OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2014 Google Inc. All rights reserved. | 2 # Copyright (c) 2014 Google Inc. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Tests for analyzer | 6 """Tests for analyzer |
7 """ | 7 """ |
8 | 8 |
9 import json | 9 import json |
10 import TestGyp | 10 import TestGyp |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 # Verifies paths with // are fixed up correctly. | 221 # Verifies paths with // are fixed up correctly. |
222 _CreateConfigFile(['parent_source.c'], []) | 222 _CreateConfigFile(['parent_source.c'], []) |
223 run_analyzer() | 223 run_analyzer() |
224 EnsureContains(matched=True, build_targets={'exe', 'exe3'}) | 224 EnsureContains(matched=True, build_targets={'exe', 'exe3'}) |
225 | 225 |
226 # Verifies relative paths are resolved correctly. | 226 # Verifies relative paths are resolved correctly. |
227 _CreateConfigFile(['subdir/subdir_source.h'], []) | 227 _CreateConfigFile(['subdir/subdir_source.h'], []) |
228 run_analyzer() | 228 run_analyzer() |
229 EnsureContains(matched=True, build_targets={'exe'}) | 229 EnsureContains(matched=True, build_targets={'exe'}) |
230 | 230 |
| 231 # Verifies relative paths in inputs are resolved correctly. |
| 232 _CreateConfigFile(['rel_path1.h'], []) |
| 233 run_analyzer() |
| 234 EnsureContains(matched=True, build_targets={'exe'}) |
| 235 |
231 # Various permutations when passing in targets. | 236 # Various permutations when passing in targets. |
232 _CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe', 'exe3']) | 237 _CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe', 'exe3']) |
233 run_analyzer() | 238 run_analyzer() |
234 EnsureContains(matched=True, targets={'exe3'}, build_targets={'exe2', 'exe3'}) | 239 EnsureContains(matched=True, targets={'exe3'}, build_targets={'exe2', 'exe3'}) |
235 | 240 |
236 _CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe']) | 241 _CreateConfigFile(['exe2.c', 'subdir/subdir2b_source.c'], ['exe']) |
237 run_analyzer() | 242 run_analyzer() |
238 EnsureContains(matched=True, build_targets={'exe2', 'exe3'}) | 243 EnsureContains(matched=True, build_targets={'exe2', 'exe3'}) |
239 | 244 |
240 # Verifies duplicates are ignored. | 245 # Verifies duplicates are ignored. |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 | 352 |
348 _CreateConfigFile(['d.c'], []) | 353 _CreateConfigFile(['d.c'], []) |
349 run_analyzer4() | 354 run_analyzer4() |
350 EnsureContains(matched=True, build_targets={'a', 'b', 'c', 'd'}) | 355 EnsureContains(matched=True, build_targets={'a', 'b', 'c', 'd'}) |
351 | 356 |
352 _CreateConfigFile(['i.c'], []) | 357 _CreateConfigFile(['i.c'], []) |
353 run_analyzer4() | 358 run_analyzer4() |
354 EnsureContains(matched=True, build_targets={'h'}) | 359 EnsureContains(matched=True, build_targets={'h'}) |
355 | 360 |
356 test.pass_test() | 361 test.pass_test() |
OLD | NEW |