|
1 | 1 | // Test for "sancov.py missing ...". |
2 | 2 |
|
3 | 3 | // First case: coverage from executable. main() is called on every code path. |
4 | | -// RUN: rm -rf %t.dir && mkdir -p %t.dir && cd %t.dir |
5 | 4 | // RUN: %clangxx_asan -fsanitize-coverage=func,trace-pc-guard %s -o %t -DFOOBAR -DMAIN |
6 | | -// RUN: %env_asan_opts=coverage=1:coverage_dir=%t.dir %run %t |
| 5 | +// RUN: rm -rf %t-dir |
| 6 | +// RUN: mkdir -p %t-dir |
| 7 | +// RUN: cd %t-dir |
| 8 | +// RUN: %env_asan_opts=coverage=1:coverage_dir=%t-dir %run %t |
7 | 9 | // RUN: %sancov print *.sancov > main.txt |
8 | 10 | // RUN: rm *.sancov |
9 | 11 | // RUN: count 1 < main.txt |
10 | | -// RUN: %env_asan_opts=coverage=1:coverage_dir=%t.dir %run %t x |
| 12 | +// RUN: %env_asan_opts=coverage=1:coverage_dir=%t-dir %run %t x |
11 | 13 | // RUN: %sancov print *.sancov > foo.txt |
12 | 14 | // RUN: rm *.sancov |
13 | 15 | // RUN: count 3 < foo.txt |
14 | | -// RUN: %env_asan_opts=coverage=1:coverage_dir=%t.dir %run %t x x |
| 16 | +// RUN: %env_asan_opts=coverage=1:coverage_dir=%t-dir %run %t x x |
15 | 17 | // RUN: %sancov print *.sancov > bar.txt |
16 | 18 | // RUN: rm *.sancov |
17 | 19 | // RUN: count 4 < bar.txt |
|
24 | 26 | // RUN: not grep "^<" %t.log |
25 | 27 |
|
26 | 28 | // Second case: coverage from DSO. |
27 | | -// RUN: cd .. |
28 | | -// RUN: rm -rf %t.dir && mkdir -p %t.dir && cd %t.dir |
| 29 | +// cd %t-dir |
29 | 30 | // RUN: %clangxx_asan -fsanitize-coverage=func,trace-pc-guard %s -o %dynamiclib -DFOOBAR -shared -fPIC |
30 | 31 | // RUN: %clangxx_asan -fsanitize-coverage=func,trace-pc-guard %s %dynamiclib -o %t -DMAIN |
31 | | -// RUN: %env_asan_opts=coverage=1:coverage_dir=%t.dir %run %t x |
| 32 | +// RUN: cd .. |
| 33 | +// RUN: rm -rf %t-dir |
| 34 | +// RUN: mkdir -p %t-dir |
| 35 | +// RUN: cd %t-dir |
| 36 | +// RUN: %env_asan_opts=coverage=1:coverage_dir=%t-dir %run %t x |
32 | 37 | // RUN: %sancov print %xdynamiclib_filename.*.sancov > foo.txt |
33 | 38 | // RUN: rm *.sancov |
34 | 39 | // RUN: count 2 < foo.txt |
35 | | -// RUN: %env_asan_opts=coverage=1:coverage_dir=%t.dir %run %t x x |
| 40 | +// RUN: %env_asan_opts=coverage=1:coverage_dir=%t-dir %run %t x x |
36 | 41 | // RUN: %sancov print %xdynamiclib_filename.*.sancov > bar.txt |
37 | 42 | // RUN: rm *.sancov |
38 | 43 | // RUN: count 3 < bar.txt |
|
0 commit comments