Added skip message support
Emit message to stderr when skipping a test depending on verbosity
level. Report number of tests skipped at end of test run.
diff --git a/tests/testutils.py b/tests/testutils.py
index 5e57aba..7c14537 100644
--- a/tests/testutils.py
+++ b/tests/testutils.py
@@ -19,6 +19,9 @@
import logging
import types
+global skipped_test_count
+skipped_test_count = 0
+
# Some useful defines
IP_ETHERTYPE = 0x800
TCP_PROTOCOL = 0x6
@@ -665,3 +668,19 @@
return (ingress_pkt, expected_pkt, new_actions)
+
+def skip_message_emit(parent, s):
+ """
+ Print out a 'skipped' message to stderr
+
+ @param s The string to print out to the log file
+ @param parent Must implement config and logger objects
+ """
+ global skipped_test_count
+
+ skipped_test_count += 1
+ parent.logger.info("Skipping: " + s)
+ if parent.config["dbg_level"] < logging.WARNING:
+ sys.stderr.write("(skipped) ")
+ else:
+ sys.stderr.write("(S)")