Index: mojo/public/interfaces/bindings/tests/gen_data_files_list.py |
diff --git a/mojo/public/interfaces/bindings/tests/gen_data_files_list.py b/mojo/public/interfaces/bindings/tests/gen_data_files_list.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bbb4afd68b1091223ddf142528688f3e61c98f83 |
--- /dev/null |
+++ b/mojo/public/interfaces/bindings/tests/gen_data_files_list.py |
@@ -0,0 +1,22 @@ |
+# Copyright 2017 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+"""Generates the data file directory to run validation tests. |
+ |
+This script finds all of the files in the resources/data/validaiton folder |
+and generates a file listing all of those files. That file is then consumed |
+by the validation test so that it can locate and fetch all data files. |
+""" |
+ |
+from os import listdir |
+import sys |
+ |
+def gen_files(): |
+ files = listdir(sys.argv[1]) |
+ out = file(sys.argv[2], 'w') |
+ files = [ f[:-5] for f in files if f.endswith('.data') ] |
+ with out: |
+ for f in files: |
+ out.write(f + '\n') |
+ |
+gen_files() |