From 54fcbf7ae01ce008e1d14fe5dfbe3b2a5d0fcd0c Mon Sep 17 00:00:00 2001 From: jugglinmike <mike@mikepennisi.com> Date: Mon, 25 Apr 2016 12:20:23 -0400 Subject: [PATCH] [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. --- tools/generation/generator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/generation/generator.py b/tools/generation/generator.py index 754f00fcf5..d2235abd30 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) -- GitLab