164d19542SShivam Gupta# Test LLVM_PROFILE_FILE is set when --per-test-coverage is passed to command line. 264d19542SShivam Gupta 3*9e739fdbSJoel E. Denny# RUN: %{lit} -a -vv --per-test-coverage -Dexecute_external=False \ 4*9e739fdbSJoel E. Denny# RUN: %{inputs}/per-test-coverage/per-test-coverage.py | \ 5*9e739fdbSJoel E. Denny# RUN: FileCheck -DOUT=stdout %s 6*9e739fdbSJoel E. Denny 7*9e739fdbSJoel E. Denny# RUN: %{lit} -a -vv --per-test-coverage -Dexecute_external=True \ 8*9e739fdbSJoel E. Denny# RUN: %{inputs}/per-test-coverage/per-test-coverage.py | \ 9*9e739fdbSJoel E. Denny# RUN: FileCheck -DOUT=stderr %s 10*9e739fdbSJoel E. Denny 11*9e739fdbSJoel E. Denny# CHECK: {{^}}PASS: per-test-coverage :: per-test-coverage.py ({{[^)]*}}) 12*9e739fdbSJoel E. Denny# CHECK: Command Output ([[OUT]]): 13*9e739fdbSJoel E. Denny# CHECK-NEXT: -- 14*9e739fdbSJoel E. Denny# CHECK: export 15*9e739fdbSJoel E. Denny# CHECK: LLVM_PROFILE_FILE=per-test-coverage0.profraw 16*9e739fdbSJoel E. Denny# CHECK: per-test-coverage.py 17*9e739fdbSJoel E. Denny# CHECK: {{RUN}}: at line 2 18*9e739fdbSJoel E. Denny# CHECK: export 19*9e739fdbSJoel E. Denny# CHECK: LLVM_PROFILE_FILE=per-test-coverage1.profraw 20*9e739fdbSJoel E. Denny# CHECK: per-test-coverage.py 21*9e739fdbSJoel E. Denny# CHECK: {{RUN}}: at line 3 22*9e739fdbSJoel E. Denny# CHECK: export 23*9e739fdbSJoel E. Denny# CHECK: LLVM_PROFILE_FILE=per-test-coverage2.profraw 24*9e739fdbSJoel E. Denny# CHECK: per-test-coverage.py 25