From df5783c489bb69c39fbae8ad5c357267609a7d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Tue, 12 Dec 2023 10:50:59 +0100 Subject: [PATCH] chore: update sanity test ignore generation --- tests/sanity/generate-ignore.sh | 18 ++++++++++++++++++ tests/sanity/ignore-2.16.txt | 3 +++ tests/sanity/ignore-lookup.template | 1 + tests/sanity/ignore-module_utils.template | 0 tests/sanity/ignore-modules.template | 1 + tests/sanity/ignore.extra | 1 + 6 files changed, 24 insertions(+) create mode 100755 tests/sanity/generate-ignore.sh create mode 100644 tests/sanity/ignore-2.16.txt create mode 100644 tests/sanity/ignore-lookup.template create mode 100644 tests/sanity/ignore-module_utils.template create mode 100644 tests/sanity/ignore-modules.template create mode 100644 tests/sanity/ignore.extra diff --git a/tests/sanity/generate-ignore.sh b/tests/sanity/generate-ignore.sh new file mode 100755 index 0000000..b90e764 --- /dev/null +++ b/tests/sanity/generate-ignore.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +cat ignore.extra +cd ../../ + +generate() { + while read -r line; do + find plugins \ + \( "$@" \) \ + -name "*.py" \ + ! -name "__init__.py" \ + -printf "%p ${line//[%\\]/&&}\n" \ + | sort + done +} + +generate -path "plugins/modules/*" <"tests/sanity/ignore-modules.template" +generate -path "plugins/lookup/*" <"tests/sanity/ignore-lookup.template" +generate -path "plugins/module_utils/*" <"tests/sanity/ignore-module_utils.template" diff --git a/tests/sanity/ignore-2.16.txt b/tests/sanity/ignore-2.16.txt new file mode 100644 index 0000000..75d87cc --- /dev/null +++ b/tests/sanity/ignore-2.16.txt @@ -0,0 +1,3 @@ +roles/lego/templates/metrics-textfile.py.j2 shebang +plugins/modules/gpg_secretstore.py validate-modules:missing-gplv3-license # ignore license check +plugins/lookup/gpg_secretstore.py validate-modules:missing-gplv3-license # ignore license check diff --git a/tests/sanity/ignore-lookup.template b/tests/sanity/ignore-lookup.template new file mode 100644 index 0000000..9d4f69e --- /dev/null +++ b/tests/sanity/ignore-lookup.template @@ -0,0 +1 @@ +validate-modules:missing-gplv3-license # ignore license check diff --git a/tests/sanity/ignore-module_utils.template b/tests/sanity/ignore-module_utils.template new file mode 100644 index 0000000..e69de29 diff --git a/tests/sanity/ignore-modules.template b/tests/sanity/ignore-modules.template new file mode 100644 index 0000000..9d4f69e --- /dev/null +++ b/tests/sanity/ignore-modules.template @@ -0,0 +1 @@ +validate-modules:missing-gplv3-license # ignore license check diff --git a/tests/sanity/ignore.extra b/tests/sanity/ignore.extra new file mode 100644 index 0000000..3703668 --- /dev/null +++ b/tests/sanity/ignore.extra @@ -0,0 +1 @@ +roles/lego/templates/metrics-textfile.py.j2 shebang