Chromium Code Reviews| 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..6993d805dba4846bb3f503ccb1eb77715706fba8 |
| --- /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("../../mojo/public/interfaces/bindings/tests/data/validation") |
|
alokp
2017/03/21 22:45:01
can we pass the input directory as argument?
|
| + out = file(sys.argv[1], 'w') |
| + files = [ f[:-5] for f in files if f[-5:] == '.data' ] |
|
alokp
2017/03/21 22:45:01
use endswith('.data')?
|
| + with out: |
| + for f in files: |
| + out.write(f + '\n') |
| + |
| +gen_files() |