Explorar o código

check_examples_cmake_make: now it can run not only under idf path

Fu Hanxi %!s(int64=5) %!d(string=hai) anos
pai
achega
49fd495689
Modificáronse 1 ficheiros con 9 adicións e 6 borrados
  1. 9 6
      tools/ci/check_examples_cmake_make.py

+ 9 - 6
tools/ci/check_examples_cmake_make.py

@@ -51,12 +51,15 @@ def get_idf_path(path, *paths):
 
 def _get_apps(target, build_system):
     print("- Getting paths of apps")
-    output = subprocess.check_output(
-        sys.executable + " " + os.getenv('IDF_PATH') +
-        "/tools/find_apps.py -p examples --recursive --target %s --build-system %s"
-        % (target, build_system),
-        shell=True).decode('utf-8')
-    o_list = output.split("\n")
+    args = [sys.executable,
+            get_idf_path('tools/find_apps.py'),
+            '-p',
+            get_idf_path('examples'),
+            '--recursive',
+            '--target', target,
+            '--build-system', build_system]
+    output = subprocess.check_output(args).decode('utf-8')
+    o_list = output.split('\n')
     json_list = []
     for j in o_list:
         if j: