[PATCH 7/8] tests: Add general filter for remote tests execution
Jonathan Afek
jonathan at wizery.com
Thu Jun 23 10:16:35 PDT 2016
Add a new function decorator for the test functions
so that they can be marked as remote compatible tests.
Add a general filter to the remote tests execution script
to only execute tests that are remote compatible.
Signed-off-by: Jonathan Afek <jonathanx.afek at intel.com>
---
tests/hwsim/remotehost.py | 4 ++++
tests/remote/run-tests.py | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/tests/hwsim/remotehost.py b/tests/hwsim/remotehost.py
index 39d7253..ce676a3 100644
--- a/tests/hwsim/remotehost.py
+++ b/tests/hwsim/remotehost.py
@@ -10,6 +10,10 @@ import threading
logger = logging.getLogger()
+def remote_compatible(func):
+ func.remote_compatible = True
+ return func
+
def execute_thread(command, reply):
cmd = ' '.join(command)
logger.debug("thread run: " + cmd)
diff --git a/tests/remote/run-tests.py b/tests/remote/run-tests.py
index fea73f5..b438815 100755
--- a/tests/remote/run-tests.py
+++ b/tests/remote/run-tests.py
@@ -191,6 +191,10 @@ def main():
# setup hwsim_test we should run
if requested_hwsim_tests[0] == "all":
hwsim_tests_to_run = hwsim_tests
+ elif requested_hwsim_tests[0] == "remote":
+ hwsim_tests_to_run = [t for t in hwsim_tests
+ if hasattr(t, "remote_compatible") and
+ t.remote_compatible]
else:
for test in requested_hwsim_tests:
t = None
--
1.9.1
More information about the Hostap
mailing list