summaryrefslogtreecommitdiffstats
path: root/debian/tests
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 16:03:47 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 16:03:47 +0000
commitdeef9f57fec5948df575f3b93013f7760fce3d1c (patch)
treece2fe3ad388f3995e6e597771f7c5106c3ac9cab /debian/tests
parentAdding upstream version 7.3.0+dfsg. (diff)
downloadansible-deef9f57fec5948df575f3b93013f7760fce3d1c.tar.xz
ansible-deef9f57fec5948df575f3b93013f7760fce3d1c.zip
Adding debian version 7.3.0+dfsg-1.debian/7.3.0+dfsg-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--debian/tests/control23
-rwxr-xr-xdebian/tests/unit-tests-flaky42
-rwxr-xr-xdebian/tests/unit-tests-stable60
3 files changed, 125 insertions, 0 deletions
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 00000000..0aeacb7b
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,23 @@
+Tests: unit-tests-stable
+Depends: @,
+ git,
+ python3-boto3,
+ python3-bcrypt,
+ python3-flake8,
+ python3-mock,
+ python3-pytest-forked,
+ python3-pytest-mock,
+ python3-pytest-xdist,
+ yamllint
+
+# failing tests due to missing packages or other reasons
+#Tests: unit-tests-flaky
+#Depends: @,
+# git,
+# python3-boto3,
+# python3-flake8,
+# python3-mock,
+# python3-pytest-xdist,
+# python3-pyvmomi,
+# yamllint
+#Restrictions: flaky
diff --git a/debian/tests/unit-tests-flaky b/debian/tests/unit-tests-flaky
new file mode 100755
index 00000000..b4cc64c7
--- /dev/null
+++ b/debian/tests/unit-tests-flaky
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+# Don't let them fail
+# set -e
+
+BASEPATH=$(pwd)
+
+unit_test_dirs="
+ansible_collections/ngine_io/cloudstack # missing python3-units
+ansible_collections/ansible/netcommon # test broken
+ansible_collections/netapp/ontap # missing netapp_lib
+ansible_collections/netapp_eseries/santricity # missing python3-units
+ansible_collections/community/aws # import broken
+ansible_collections/community/vmware # missing python3-units
+ansible_collections/community/hrobot # import broken
+ansible_collections/community/general # import broken
+ansible_collections/community/skydive # STDERR: WARNING: All targets skipped.
+ansible_collections/junipernetworks/junos # test broken
+ansible_collections/dellemc/os6 # import broken
+ansible_collections/dellemc/os10 # missing python3-units
+ansible_collections/dellemc/os9 # import broken
+"
+
+for i in $unit_test_dirs; do
+
+ cd $i 2> /dev/null || continue
+
+ echo "\n\n"
+ echo "############################################################"
+ echo "############################################################"
+ echo "#### Running FLAKY tests in $i"
+ echo "############################################################"
+ echo "############################################################"
+
+ /usr/bin/ansible-test units \
+ --python-interpreter /usr/bin/python3 \
+ --local
+
+ cd $BASEPATH
+done
+
+exit 0
diff --git a/debian/tests/unit-tests-stable b/debian/tests/unit-tests-stable
new file mode 100755
index 00000000..d8e4a5b7
--- /dev/null
+++ b/debian/tests/unit-tests-stable
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+set -e
+
+BASEPATH=$(pwd)
+
+unit_test_dirs="
+ansible_collections/amazon/aws
+ansible_collections/ansible/posix
+ansible_collections/ansible/windows
+ansible_collections/arista/eos
+ansible_collections/cisco/aci
+ansible_collections/cisco/asa
+ansible_collections/cisco/ios
+ansible_collections/cisco/iosxr
+ansible_collections/cisco/nso
+ansible_collections/cisco/nxos
+ansible_collections/community/crypto
+ansible_collections/community/docker
+ansible_collections/community/fortios
+ansible_collections/community/google
+ansible_collections/community/grafana
+ansible_collections/community/kubevirt
+ansible_collections/community/libvirt
+ansible_collections/community/mysql
+ansible_collections/community/network
+ansible_collections/community/postgresql
+ansible_collections/community/rabbitmq
+ansible_collections/community/routeros
+ansible_collections/community/windows
+ansible_collections/f5networks/f5_modules
+ansible_collections/frr/frr
+ansible_collections/google/cloud
+ansible_collections/mellanox/onyx
+ansible_collections/netapp/aws
+ansible_collections/netapp/elementsw
+ansible_collections/netbox/netbox
+ansible_collections/openvswitch/openvswitch
+ansible_collections/vyos/vyos
+"
+
+for i in $unit_test_dirs; do
+
+ cd $i 2> /dev/null || continue
+
+ echo "\n\n"
+ echo "############################################################"
+ echo "############################################################"
+ echo "#### Running tests in $i"
+ echo "############################################################"
+ echo "############################################################"
+
+ /usr/bin/ansible-test units \
+ --python-interpreter /usr/bin/python3 \
+ --local
+
+ cd $BASEPATH
+done
+
+exit 0