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