@@ -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)
@@ -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
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@intel.com> --- tests/hwsim/remotehost.py | 4 ++++ tests/remote/run-tests.py | 4 ++++ 2 files changed, 8 insertions(+)