15d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// Test that no data is collected without a runtime flag. 25d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// 35d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: %clangxx_asan -mllvm -asan-coverage=1 %s -o %t 45d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// 55d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: rm -rf %T/coverage-disabled 65d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// 75d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: mkdir -p %T/coverage-disabled/normal 85d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: ASAN_OPTIONS=coverage_direct=0:coverage_dir=%T/coverage-disabled/normal:verbosity=1 %run %t 95d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: not %sancov print %T/coverage-disabled/normal/*.sancov 2>&1 105d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// 115d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: mkdir -p %T/coverage-disabled/direct 125d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: ASAN_OPTIONS=coverage_direct=1:coverage_dir=%T/coverage-disabled/direct:verbosity=1 %run %t 135d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: cd %T/coverage-disabled/direct 145d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines// RUN: not %sancov rawunpack *.sancov 155d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines 165d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hinesint main(int argc, char **argv) { 175d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines return 0; 185d71de26cedae3dafc17449fe0182045c0bd20e8Stephen Hines} 19