diff options
author | jugglinmike <mike@mikepennisi.com> | 2016-04-25 12:20:23 -0400 |
---|---|---|
committer | Leo Balter <leonardo.balter@gmail.com> | 2016-04-25 12:20:23 -0400 |
commit | 54fcbf7ae01ce008e1d14fe5dfbe3b2a5d0fcd0c (patch) | |
tree | 96af024b98f1bcf13d1a4ef520b42c6b03a2df41 /tools | |
parent | bc0a40c51ce9dad6a0fe4f5f8967559d7b707d8b (diff) | |
download | qtdeclarative-testsuites-54fcbf7ae01ce008e1d14fe5dfbe3b2a5d0fcd0c.tar.gz |
[generation] Support changing to existing files (#583)
When inspecting previously-generated files, a new `Test` instance should
be used. This avoids over-writing the in-memory representation of the
latest test, and allows previously-existing test files to be partially
updated according to subsequent changes in their respective source/case
files.
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/generation/generator.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/generation/generator.py b/tools/generation/generator.py index 754f00fcf..d2235abd3 100755 --- a/tools/generation/generator.py +++ b/tools/generation/generator.py @@ -43,14 +43,15 @@ def create(args): for test in exp.expand('utf-8', caseFile): if args.out: try: - test.load(args.out) + existing = Test(test.file_name) + existing.load(args.out) if args.no_clobber: print_error( 'Refusing to overwrite file: ' + test.file_name) exit(1) - if not test.is_generated(): + if not existing.is_generated(): print_error( 'Refusing to overwrite non-generated file: ' + test.file_name) |