From a76833285bbc187f304344cfd3239a24056b53a5 Mon Sep 17 00:00:00 2001 From: shu-kun-zhang Date: Wed, 1 Dec 2021 11:54:04 +0800 Subject: [PATCH] add Mindarmour CI block rules --- .jenkins/check/config/filter_cppcheck.txt | 1 + .jenkins/check/config/filter_cpplint.txt | 1 + .jenkins/check/config/filter_pylint.txt | 47 +++++++++++++++++++++++++++++++ .jenkins/check/config/whitelizard.txt | 6 ++++ 4 files changed, 55 insertions(+) create mode 100644 .jenkins/check/config/filter_cppcheck.txt create mode 100644 .jenkins/check/config/filter_cpplint.txt create mode 100644 .jenkins/check/config/filter_pylint.txt create mode 100644 .jenkins/check/config/whitelizard.txt diff --git a/.jenkins/check/config/filter_cppcheck.txt b/.jenkins/check/config/filter_cppcheck.txt new file mode 100644 index 0000000..cef8483 --- /dev/null +++ b/.jenkins/check/config/filter_cppcheck.txt @@ -0,0 +1 @@ +# MindArmour diff --git a/.jenkins/check/config/filter_cpplint.txt b/.jenkins/check/config/filter_cpplint.txt new file mode 100644 index 0000000..cef8483 --- /dev/null +++ b/.jenkins/check/config/filter_cpplint.txt @@ -0,0 +1 @@ +# MindArmour diff --git a/.jenkins/check/config/filter_pylint.txt b/.jenkins/check/config/filter_pylint.txt new file mode 100644 index 0000000..44146c8 --- /dev/null +++ b/.jenkins/check/config/filter_pylint.txt @@ -0,0 +1,47 @@ +# MindArmour +"mindarmour/mindarmour/privacy/diff_privacy" "protected-access" +"mindarmour/mindarmour/fuzz_testing/fuzzing.py" "missing-docstring" +"mindarmour/mindarmour/fuzz_testing/fuzzing.py" "protected-access" +"mindarmour/mindarmour/fuzz_testing/fuzzing.py" "consider-using-enumerate" +"mindarmour/setup.py" "missing-docstring" +"mindarmour/setup.py" "invalid-name" +"mindarmour/mindarmour/reliability/model_fault_injection/fault_injection.py" "protected-access" + +# Tests +"mindarmour/tests/st" "missing-docstring" +"mindarmour/tests/ut" "missing-docstring" +"mindarmour/tests/st/resnet50/resnet_cifar10.py" "unused-argument" +"mindarmour/tests/ut/python/fuzzing/test_fuzzing.py" "invalid-name" +"mindarmour/tests/ut/python/attacks/test_lbfgs.py" "wrong-import-position" +"mindarmour/tests/ut/python/attacks/black/test_nes.py" "wrong-import-position" +"mindarmour/tests/ut/python/attacks/black/test_nes.py" "consider-using-enumerate" +"mindarmour/tests/ut/python/attacks/black/test_hsja.py" "wrong-import-position" +"mindarmour/tests/ut/python/attacks/black/test_hsja.py" "consider-using-enumerate" +"mindarmour/tests/ut/python/attacks/black/test_salt_and_pepper_attack.py" "unused-variable" +"mindarmour/tests/ut/python/attacks/black/test_pointwise_attack.py" "wrong-import-position" +"mindarmour/tests/ut/python/evaluations/test_radar_metric.py" "bad-continuation" +"mindarmour/tests/ut/python/diff_privacy/test_membership_inference.py" "wrong-import-position" + +# Example +"mindarmour/examples/ai_fuzzer/lenet5_mnist_coverage.py" "missing-docstring" +"mindarmour/examples/ai_fuzzer/lenet5_mnist_fuzzing.py" "missing-docstring" +"mindarmour/examples/ai_fuzzer/fuzz_testing_and_model_enhense.py" "missing-docstring" +"mindarmour/examples/common/dataset/data_processing.py" "missing-docstring" +"mindarmour/examples/common/networks/lenet5/lenet5_net.py" "missing-docstring" +"mindarmour/examples/common/networks/lenet5/mnist_train.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/black_box/mnist_attack_genetic.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/black_box/mnist_attack_hsja.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/black_box/mnist_attack_nes.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/black_box/mnist_attack_pointwise.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/black_box/mnist_attack_pso.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/black_box/mnist_attack_salt_and_pepper.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_cw.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_deepfool.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_fgsm.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_jsma.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_lbfgs.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_mdi2fgsm.py" "missing-docstring" +"mindarmour/examples/model_security/model_attacks/white_box/mnist_attack_pgd.py" "missing-docstring" +"mindarmour/examples/model_security/model_defenses/mnist_defense_nad.py" "missing-docstring" +"mindarmour/examples/model_security/model_defenses/mnist_evaluation.py" "missing-docstring" +"mindarmour/examples/model_security/model_defenses/mnist_similarity_detector.py" "missing-docstring" diff --git a/.jenkins/check/config/whitelizard.txt b/.jenkins/check/config/whitelizard.txt new file mode 100644 index 0000000..53b4600 --- /dev/null +++ b/.jenkins/check/config/whitelizard.txt @@ -0,0 +1,6 @@ +# Scene1: +# function_name1, function_name2 +# Scene2: +# file_path:function_name1, function_name2 +# +mindarmour/examples/model_security/model_defenses/mnist_evaluation.py:test_defense_evaluation