@@ -0,0 +1,348 @@
+import os, pathlib, subprocess, sys%0A%0ASRC_DIR = pathlib.Path(os.environ%5B%22SRC_DIR%22%5D)%0ATEST_DIRS = (SRC_DIR / %22sknetwork%22).glob(%22*/tests%22)%0A%0Afailed = %5B%5D%0A%0Afor test_dir in TEST_DIRS:%0A    if subprocess.call(%5B%22pytest%22, %22-vv%22%5D, cwd=str(test_dir)):%0A        failed.push(test_dir.name)%0A%0Aif failed:%0A    print(%22Failed tests in:%22, %5Bfailed%5D)%0A%0Asys.exit(len(failed))%0A

add out-of-band run_test