brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · c7d666e Raw
67 lines · plain
1# For IOS, we fail to permute the run lines properly (rdar://99889376)2XFAIL: ios && !iossim3RUN: mkdir -p %t4# Use a ".exe" extension because it is needed on Windows to call system()5# to execute itself again.6RUN: %cpp_compiler %S/FullCoverageSetTest.cpp -o %t/T.exe7 8RUN: rm -rf %t/T0 %t/T1 %t/T29RUN: mkdir -p %t/T0 %t/T1 %t/T210RUN: echo F..... > %t/T0/111RUN: echo .U.... > %t/T0/212RUN: echo ..Z... > %t/T0/313 14# Test what happens if the control file is junk.15 16RUN: rm -f %t/T1/*; cp %t/T0/* %t/T117RUN: echo JUNK > %t/MCF18RUN: %run %t/T.exe -merge=1 %t/T1 %t/T2 -merge_control_file=%t/MCF 2>&1 | FileCheck %s --check-prefix=JUNK19RUN: echo 3 > %t/MCF; echo 0 >> %t/MCF; echo %t/T1/1 >> %t/MCF20RUN: %run %t/T.exe -merge=1 %t/T1 %t/T2 -merge_control_file=%t/MCF 2>&1 | FileCheck %s --check-prefix=JUNK21JUNK: MERGE-OUTER: non-empty control file provided: {{.*}}MCF22JUNK: MERGE-OUTER: bad control file, will overwrite it23 24 25# Check valid control files26 27RUN: rm -f %t/T1/*; cp %t/T0/* %t/T128RUN: echo 3 > %t/MCF; echo 0 >> %t/MCF; echo %t/T1/1 >> %t/MCF; echo %t/T1/2 >> %t/MCF; echo %t/T1/3 >> %t/MCF29RUN: %run %t/T.exe -merge=1 %t/T1 %t/T2 -merge_control_file=%t/MCF 2>&1 | FileCheck %s --check-prefix=OK_030OK_0: MERGE-OUTER: control file ok, 3 files total, first not processed file 031OK_0: MERGE-OUTER: 3 new files with {{.*}} new features added32 33RUN: rm -f %t/T1/*; cp %t/T0/* %t/T134RUN: echo 3 > %t/MCF; echo 0 >> %t/MCF; echo %t/T1/1 >> %t/MCF; echo %t/T1/2 >> %t/MCF; echo %t/T1/3 >> %t/MCF35RUN: echo STARTED 0 1 >> %t/MCF36RUN: echo FT 0 11 >> %t/MCF37RUN: echo STARTED 1 2 >> %t/MCF38RUN: echo FT 1 12 >> %t/MCF39RUN: %run %t/T.exe -merge=1 %t/T1 %t/T2 -merge_control_file=%t/MCF 2>&1 | FileCheck %s --check-prefix=OK_240OK_2: MERGE-OUTER: control file ok, 3 files total, first not processed file 241OK_2: MERGE-OUTER: 3 new files with {{.*}} new features added42 43RUN: rm -f %t/T1/*; cp %t/T0/* %t/T144RUN: echo 3 > %t/MCF; echo 0 >> %t/MCF; echo %t/T1/1 >> %t/MCF; echo %t/T1/2 >> %t/MCF; echo %t/T1/3 >> %t/MCF45RUN: echo STARTED 0 1 >> %t/MCF46RUN: echo FT 0 11 >> %t/MCF47RUN: echo STARTED 1 2 >> %t/MCF48RUN: echo FT 1 12 >> %t/MCF49RUN: echo STARTED 2 2 >> %t/MCF50RUN: echo FT 2 13 >> %t/MCF51RUN: %run %t/T.exe -merge=1 %t/T1 %t/T2 -merge_control_file=%t/MCF 2>&1 | FileCheck %s --check-prefix=OK_352OK_3: MERGE-OUTER: nothing to do, merge has been completed before53 54# Test for invalid COV file_id55RUN: rm -f %t/T1/*; cp %t/T0/* %t/T156RUN: echo 3 > %t/MCF; echo 0 >> %t/MCF; echo %t/T1/1 >> %t/MCF; echo %t/T1/2 >> %t/MCF; echo %t/T1/3 >> %t/MCF57RUN: echo STARTED 0 1 >> %t/MCF58RUN: echo FT 0 11 >> %t/MCF59RUN: echo STARTED 1 2 >> %t/MCF60RUN: echo FT 1 12 >> %t/MCF61RUN: echo STARTED 2 2 >> %t/MCF62RUN: echo FT 2 13 >> %t/MCF63# Invalid file-id 21 here64RUN: echo COV 21 13 >> %t/MCF65RUN: %run %t/T.exe -merge=1 %t/T1 %t/T2 -merge_control_file=%t/MCF 2>&1 | FileCheck %s --check-prefix=COV_INVALID66COV_INVALID: MERGE-OUTER: bad control file, will overwrite it67