Index: test/analyzer/gyptest-analyzer.py |
diff --git a/test/analyzer/gyptest-analyzer.py b/test/analyzer/gyptest-analyzer.py |
index f1335484c51f1d61563e82a8176a5b33a560144f..364abc12b477e4d52387aa425300dfdecc829fcb 100644 |
--- a/test/analyzer/gyptest-analyzer.py |
+++ b/test/analyzer/gyptest-analyzer.py |
@@ -148,9 +148,9 @@ def EnsureInvalidTargets(expected_invalid_targets): |
# Two targets, A and B (both static_libraries) and A depends upon B. If a file |
# in B changes, then both A and B are output. It is not strictly necessary that |
# A is compiled in this case, only B. |
-_CreateConfigFile(['b.c'], []) |
+_CreateConfigFile(['b.c'], ['a']) |
test.run_gyp('static_library_test.gyp', *CommonArgs()) |
-EnsureContains(matched=True, build_targets={'a' ,'b'}) |
+EnsureContains(targets={'a'}, matched=True, build_targets={'a' ,'b'}) |
# Verifies config_path must be specified. |
test.run_gyp('test.gyp') |
@@ -162,7 +162,7 @@ test.run_gyp('test.gyp', '-Gconfig_path=bogus_file', |
EnsureError('Unable to open file bogus_file') |
# Verify 'invalid_targets' is present when bad target is specified. |
-_CreateConfigFile(['exe2.c'], ['bad_target']) |
+_CreateConfigFile(['exe2.c'], ['bad_target', 'all', 'exe2']) |
run_analyzer() |
EnsureInvalidTargets({'bad_target'}) |
@@ -172,112 +172,115 @@ run_analyzer() |
EnsureError('Unable to parse config file test_file') |
# Trivial test of a source. |
-_CreateConfigFile(['foo.c'], []) |
+_CreateConfigFile(['foo.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Conditional source that is excluded. |
-_CreateConfigFile(['conditional_source.c'], []) |
+_CreateConfigFile(['conditional_source.c'], ['all', 'exe2']) |
run_analyzer() |
EnsureContains(matched=False) |
# Conditional source that is included by way of argument. |
-_CreateConfigFile(['conditional_source.c'], []) |
+_CreateConfigFile(['conditional_source.c'], ['all', 'exe2']) |
run_analyzer('-Dtest_variable=1') |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Two unknown files. |
-_CreateConfigFile(['unknown1.c', 'unoknow2.cc'], []) |
+_CreateConfigFile(['unknown1.c', 'unoknow2.cc'], ['all', 'exe2']) |
run_analyzer() |
EnsureContains() |
# Two unknown files. |
-_CreateConfigFile(['unknown1.c', 'subdir/subdir_sourcex.c'], []) |
+_CreateConfigFile(['unknown1.c', 'subdir/subdir_sourcex.c'], ['all', 'exe2']) |
run_analyzer() |
EnsureContains() |
# Included dependency |
-_CreateConfigFile(['unknown1.c', 'subdir/subdir_source.c'], []) |
+_CreateConfigFile(['unknown1.c', 'subdir/subdir_source.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe', 'exe3'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe', 'exe3'}) |
# Included inputs to actions. |
-_CreateConfigFile(['action_input.c'], []) |
+_CreateConfigFile(['action_input.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Don't consider outputs. |
-_CreateConfigFile(['action_output.c'], []) |
+_CreateConfigFile(['action_output.c'], ['all', 'exe2']) |
run_analyzer() |
EnsureContains(matched=False) |
# Rule inputs. |
-_CreateConfigFile(['rule_input.c'], []) |
+_CreateConfigFile(['rule_input.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Ignore path specified with PRODUCT_DIR. |
-_CreateConfigFile(['product_dir_input.c'], []) |
+_CreateConfigFile(['product_dir_input.c'], ['all', 'exe2']) |
run_analyzer() |
EnsureContains(matched=False) |
# Path specified via a variable. |
-_CreateConfigFile(['subdir/subdir_source2.c'], []) |
+_CreateConfigFile(['subdir/subdir_source2.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Verifies paths with // are fixed up correctly. |
-_CreateConfigFile(['parent_source.c'], []) |
+_CreateConfigFile(['parent_source.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe', 'exe3'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe', 'exe3'}) |
# Verifies relative paths are resolved correctly. |
-_CreateConfigFile(['subdir/subdir_source.h'], []) |
+_CreateConfigFile(['subdir/subdir_source.h'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Verifies relative paths in inputs are resolved correctly. |
-_CreateConfigFile(['rel_path1.h'], []) |
+_CreateConfigFile(['rel_path1.h'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(targets={'all'}, matched=True, build_targets={'exe'}) |
# Various permutations when passing in targets. |
-_CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe', 'exe3']) |
+_CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], |
+ ['exe', 'exe3', 'all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, targets={'exe3'}, build_targets={'exe2', 'exe3'}) |
+EnsureContains(matched=True, targets={'all', 'exe2', 'exe3'}, |
+ build_targets={'exe2', 'exe3'}) |
-_CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe']) |
+_CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], |
+ ['exe', 'all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe2', 'exe3'}) |
+EnsureContains(matched=True, targets={'all', 'exe2'}, |
+ build_targets={'exe2', 'exe3'}) |
# Verifies duplicates are ignored. |
-_CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe', 'exe']) |
+_CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], |
+ ['exe', 'exe', 'all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe2', 'exe3'}) |
+EnsureContains(matched=True, targets={'all', 'exe2'}, |
+ build_targets={'exe2', 'exe3'}) |
-_CreateConfigFile(['exe2.c'], ['exe']) |
+_CreateConfigFile(['exe2.c'], ['exe', 'all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe2'}) |
+EnsureContains(matched=True, targets={'exe2'}, build_targets={'exe2'}) |
-_CreateConfigFile(['exe2.c'], []) |
+_CreateConfigFile(['exe2.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe2'}) |
+EnsureContains(matched=True, targets={'exe2'}, build_targets={'exe2'}) |
-_CreateConfigFile(['subdir/subdir2b_source.c', 'exe2.c'], []) |
+_CreateConfigFile(['subdir/subdir2b_source.c', 'exe2.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe2', 'exe3'}) |
+EnsureContains(matched=True, targets={'all', 'exe2'}, |
+ build_targets={'exe2', 'exe3'}) |
-_CreateConfigFile(['subdir/subdir2b_source.c'], ['exe3']) |
+_CreateConfigFile(['subdir/subdir2b_source.c'], ['exe3', 'all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, targets={'exe3'}, build_targets={'exe3'}) |
+EnsureContains(matched=True, targets={'all', 'exe3'}, build_targets={'exe3'}) |
-_CreateConfigFile(['exe2.c'], []) |
+_CreateConfigFile(['foo.c'], ['all', 'exe2']) |
run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe2'}) |
- |
-_CreateConfigFile(['foo.c'], []) |
-run_analyzer() |
-EnsureContains(matched=True, build_targets={'exe'}) |
+EnsureContains(matched=True, targets={'all'}, build_targets={'exe'}) |
# Assertions when modifying build (gyp/gypi) files, especially when said files |
# are included. |
@@ -305,65 +308,67 @@ run_analyzer2('-Icommon.gypi') |
EnsureMatchedAll({'exe', 'exe2', 'foo', 'exe3'}) |
# Assertions from test3.gyp. |
-_CreateConfigFile(['d.c', 'f.c'], ['a']) |
+_CreateConfigFile(['d.c', 'f.c'], ['a', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a', 'b'}) |
-_CreateConfigFile(['f.c'], ['a']) |
+_CreateConfigFile(['f.c'], ['a', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a', 'b'}) |
-_CreateConfigFile(['f.c'], []) |
+_CreateConfigFile(['f.c'], ['all']) |
run_analyzer3() |
-EnsureContains(matched=True, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'all'}, build_targets={'a', 'b'}) |
-_CreateConfigFile(['c.c', 'e.c'], []) |
+_CreateConfigFile(['c.c', 'e.c'], ['all']) |
run_analyzer3() |
-EnsureContains(matched=True, build_targets={'a', 'b', 'c', 'e'}) |
+EnsureContains(matched=True, targets={'all'}, |
+ build_targets={'a', 'b', 'c', 'e'}) |
-_CreateConfigFile(['d.c'], ['a']) |
+_CreateConfigFile(['d.c'], ['a', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a', 'b'}) |
-_CreateConfigFile(['a.c'], ['a', 'b']) |
+_CreateConfigFile(['a.c'], ['a', 'b', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a'}) |
-_CreateConfigFile(['a.c'], ['a', 'b']) |
+_CreateConfigFile(['a.c'], ['a', 'b', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a'}) |
-_CreateConfigFile(['d.c'], ['a', 'b']) |
+_CreateConfigFile(['d.c'], ['a', 'b', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a', 'b'}, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'a', 'b', 'all'}, |
+ build_targets={'a', 'b'}) |
-_CreateConfigFile(['f.c'], ['a']) |
+_CreateConfigFile(['f.c'], ['a', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a', 'b'}) |
-_CreateConfigFile(['a.c'], ['a']) |
+_CreateConfigFile(['a.c'], ['a', 'all']) |
run_analyzer3() |
-EnsureContains(matched=True, targets={'a'}, build_targets={'a'}) |
+EnsureContains(matched=True, targets={'a', 'all'}, build_targets={'a'}) |
-_CreateConfigFile(['a.c'], []) |
+_CreateConfigFile(['a.c'], ['all']) |
run_analyzer3() |
-EnsureContains(matched=True, build_targets={'a'}) |
+EnsureContains(matched=True, targets={'all'}, build_targets={'a'}) |
-_CreateConfigFile(['d.c'], []) |
+_CreateConfigFile(['d.c'], ['all']) |
run_analyzer3() |
-EnsureContains(matched=True, build_targets={'a', 'b'}) |
+EnsureContains(matched=True, targets={'all'}, build_targets={'a', 'b'}) |
# Assertions around test4.gyp. |
-_CreateConfigFile(['f.c'], []) |
+_CreateConfigFile(['f.c'], ['a', 'e', 'h']) |
run_analyzer4() |
-EnsureContains(matched=True, build_targets={'e', 'f'}) |
+EnsureContains(matched=True, targets={'e'}, build_targets={'e', 'f'}) |
-_CreateConfigFile(['d.c'], []) |
+_CreateConfigFile(['d.c'], ['a', 'e', 'h']) |
run_analyzer4() |
-EnsureContains(matched=True, build_targets={'a', 'b', 'c', 'd'}) |
+EnsureContains(matched=True, targets={'a'}, build_targets={'a', 'b', 'c', 'd'}) |
-_CreateConfigFile(['i.c'], []) |
+_CreateConfigFile(['i.c'], ['a', 'e', 'h']) |
run_analyzer4() |
-EnsureContains(matched=True, build_targets={'h', 'i'}) |
+EnsureContains(matched=True, targets={'h'}, build_targets={'h', 'i'}) |
test.pass_test() |