summaryrefslogtreecommitdiffstats
path: root/tests/python-coverage.sh
diff options
context:
space:
mode:
authorDan Radez <dradez@redhat.com>2016-05-31 12:21:09 +0000
committerGerrit Code Review <gerrit@172.30.200.206>2016-05-31 12:21:09 +0000
commit0c42080ac45da4ee0688198b2e9150e7687ffc85 (patch)
treeca6e468698fb1ef4f9abf601548bc46dd7375dcb /tests/python-coverage.sh
parentab0faad452803dad2aa7c2bfca09ee169c6063f2 (diff)
parentf7032844ca19b833b5ee05a7698ace2823aa2fc2 (diff)
Merge "Adding python tests and updating for conventions"
Diffstat (limited to 'tests/python-coverage.sh')
-rwxr-xr-xtests/python-coverage.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/python-coverage.sh b/tests/python-coverage.sh
new file mode 100755
index 00000000..2814363e
--- /dev/null
+++ b/tests/python-coverage.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+set -x
+all_networks="admin_network private_network storage_network external_network"
+
+# exercise help
+coverage-3.4 run ../lib/python/apex-python-utils.py -l /dev/null > /dev/null
+
+# exercise parse-net-settings
+# throw debug on the first to exercise it
+coverage-3.4 run -a ../lib/python/apex-python-utils.py --debug parse-net-settings -f ../config/network/network_settings.yaml -i True > /dev/null
+
+# exercise proper nic-template runs
+coverage-3.4 run -a ../lib/python/apex-python-utils.py -l /dev/null nic-template -t ../config/network/network_settings.yaml -n "$all_networks" -e interface -af 4 > /dev/null
+coverage-3.4 run -a ../lib/python/apex-python-utils.py -l /dev/null nic-template -t ../config/network/network_settings.yaml -n "$all_networks" -e interface -af 6 > /dev/null
+coverage-3.4 run -a ../lib/python/apex-python-utils.py -l /dev/null nic-template -t ../config/network/network_settings.yaml -n "$all_networks" -e br-ex -af 4 > /dev/null
+coverage-3.4 run -a ../lib/python/apex-python-utils.py -l /dev/null nic-template -t ../config/network/network_settings.yaml -n "$all_networks" -e br-ex -af 6 > /dev/null
+
+# exercise find-ip
+coverage-3.4 run -a ../lib/python/apex-python-utils.py -l /dev/null find-ip -i $(ip a | grep 2: | cut -d \ -f 2 | head -n 1 | cut -d : -f 1) > /dev/null
+
+# generate reports
+coverage-3.4 report --include '*lib/python/*' -m
+coverage-3.4 html --include '*lib/python/*'