Check existence of 'node_modules_dir' before creating it.
authordewei_zhu@apple.com <dewei_zhu@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 24 Jan 2018 22:35:39 +0000 (22:35 +0000)
committerdewei_zhu@apple.com <dewei_zhu@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 24 Jan 2018 22:35:39 +0000 (22:35 +0000)
https://bugs.webkit.org/show_bug.cgi?id=182040

Reviewed by Aakash Jain.

Fix the bug introduced in r227395.

* tools/run-tests.py: Added directory existence check.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@227573 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/perf.webkit.org/ChangeLog
Websites/perf.webkit.org/tools/run-tests.py

index 98c774f..0dffc27 100644 (file)
@@ -1,3 +1,14 @@
+2018-01-24  Dewei Zhu  <dewei_zhu@apple.com>
+
+        Check existence of 'node_modules_dir' before creating it.
+        https://bugs.webkit.org/show_bug.cgi?id=182040
+
+        Reviewed by Aakash Jain.
+
+        Fix the bug introduced in r227395.
+
+        * tools/run-tests.py: Added directory existence check.
+
 2018-01-22  Dewei Zhu  <dewei_zhu@apple.com>
 
         Fix the bug that 'TestGroupResultsViewer' creates unnecessary rows.
index eb58654..60cea0b 100755 (executable)
@@ -10,7 +10,8 @@ def main():
     root_dir = os.path.abspath(os.path.join(tools_dir, '..'))
     node_modules_dir = os.path.join(root_dir, 'node_modules')
 
-    os.makedirs(node_modules_dir)
+    if not os.path.exists(node_modules_dir):
+        os.makedirs(node_modules_dir)
     packages = ['mocha', 'pg', 'form-data']
     for package_name in packages:
         target_dir = os.path.join(node_modules_dir, package_name)