|
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