1REM This is a simple example script to verify that the tests are working on 2REM windows. This script will be superceded by the lit/lnt as they are 3REM migrated to the LLVM test-suite. 4 5REM set FLAGS to the desired optimization level 6set FLAGS=/Od 7 8cl %FLAGS% seh0001.c 9seh0001.exe 10@if NOT ERRORLEVEL 0 echo FAIL seh0001.exe 11cl %FLAGS% seh0002.c 12seh0002.exe 13@if NOT ERRORLEVEL 0 echo FAIL seh0002.exe 14cl %FLAGS% seh0003.c 15seh0003.exe 16@if NOT ERRORLEVEL 0 echo FAIL seh0003.exe 17cl %FLAGS% seh0004.c 18seh0004.exe 19@if NOT ERRORLEVEL 0 echo FAIL seh0004.exe 20cl %FLAGS% seh0005.c 21seh0005.exe 22@if NOT ERRORLEVEL 0 echo FAIL seh0005.exe 23cl %FLAGS% seh0006.c 24seh0006.exe 25@if NOT ERRORLEVEL 0 echo FAIL seh0006.exe 26cl %FLAGS% seh0007.c 27seh0007.exe 28@if NOT ERRORLEVEL 0 echo FAIL seh0007.exe 29cl %FLAGS% seh0008.c 30seh0008.exe 31@if NOT ERRORLEVEL 0 echo FAIL seh0008.exe 32cl %FLAGS% seh0009.c 33seh0009.exe 34@if NOT ERRORLEVEL 0 echo FAIL seh0009.exe 35cl %FLAGS% seh0010.c 36seh0010.exe 37@if NOT ERRORLEVEL 0 echo FAIL seh0010.exe 38cl %FLAGS% seh0011.c 39seh0011.exe 40@if NOT ERRORLEVEL 0 echo FAIL seh0011.exe 41cl %FLAGS% seh0012.c 42seh0012.exe 43@if NOT ERRORLEVEL 0 echo FAIL seh0012.exe 44cl %FLAGS% seh0013.c 45seh0013.exe 46@if NOT ERRORLEVEL 0 echo FAIL seh0013.exe 47cl %FLAGS% seh0014.c 48seh0014.exe 49@if NOT ERRORLEVEL 0 echo FAIL seh0014.exe 50cl %FLAGS% seh0015.c 51seh0015.exe 52@if NOT ERRORLEVEL 0 echo FAIL seh0015.exe 53cl %FLAGS% seh0016.c 54seh0016.exe 55@if NOT ERRORLEVEL 0 echo FAIL seh0016.exe 56cl %FLAGS% seh0017.c 57seh0017.exe 58@if NOT ERRORLEVEL 0 echo FAIL seh0017.exe 59cl %FLAGS% seh0018.c 60seh0018.exe 61@if NOT ERRORLEVEL 0 echo FAIL seh0018.exe 62cl %FLAGS% seh0019.c 63seh0019.exe 64@if NOT ERRORLEVEL 0 echo FAIL seh0019.exe 65cl %FLAGS% seh0020.c 66seh0020.exe 67@if NOT ERRORLEVEL 0 echo FAIL seh0020.exe 68cl %FLAGS% seh0021.c 69seh0021.exe 70@if NOT ERRORLEVEL 0 echo FAIL seh0021.exe 71cl %FLAGS% seh0022.c 72seh0022.exe 73@if NOT ERRORLEVEL 0 echo FAIL seh0022.exe 74cl %FLAGS% seh0023.c 75seh0023.exe 76@if NOT ERRORLEVEL 0 echo FAIL seh0023.exe 77cl %FLAGS% seh0024.c 78seh0024.exe 79@if NOT ERRORLEVEL 0 echo FAIL seh0024.exe 80cl %FLAGS% seh0025.c 81seh0025.exe 82@if NOT ERRORLEVEL 0 echo FAIL seh0025.exe 83cl %FLAGS% seh0026.c 84seh0026.exe 85@if NOT ERRORLEVEL 0 echo FAIL seh0026.exe 86cl %FLAGS% seh0027.c 87seh0027.exe 88@if NOT ERRORLEVEL 0 echo FAIL seh0027.exe 89cl %FLAGS% seh0028.c 90seh0028.exe 91@if NOT ERRORLEVEL 0 echo FAIL seh0028.exe 92cl %FLAGS% seh0029.c 93seh0029.exe 94@if NOT ERRORLEVEL 0 echo FAIL seh0029.exe 95cl %FLAGS% seh0030.c 96seh0030.exe 97@if NOT ERRORLEVEL 0 echo FAIL seh0030.exe 98cl %FLAGS% seh0031.c 99seh0031.exe 100@if NOT ERRORLEVEL 0 echo FAIL seh0031.exe 101cl %FLAGS% seh0032.c 102seh0032.exe 103@if NOT ERRORLEVEL 0 echo FAIL seh0032.exe 104cl %FLAGS% seh0033.c 105seh0033.exe 106@if NOT ERRORLEVEL 0 echo FAIL seh0033.exe 107cl %FLAGS% seh0034.c 108seh0034.exe 109@if NOT ERRORLEVEL 0 echo FAIL seh0034.exe 110cl %FLAGS% seh0035.c 111seh0035.exe 112@if NOT ERRORLEVEL 0 echo FAIL seh0035.exe 113cl %FLAGS% seh0036.c 114seh0036.exe 115@if NOT ERRORLEVEL 0 echo FAIL seh0036.exe 116cl %FLAGS% seh0037.c 117seh0037.exe 118@if NOT ERRORLEVEL 0 echo FAIL seh0037.exe 119cl %FLAGS% seh0038.c 120seh0038.exe 121@if NOT ERRORLEVEL 0 echo FAIL seh0038.exe 122cl %FLAGS% seh0039.c 123seh0039.exe 124@if NOT ERRORLEVEL 0 echo FAIL seh0039.exe 125cl %FLAGS% seh0040.c 126seh0040.exe 127@if NOT ERRORLEVEL 0 echo FAIL seh0040.exe 128cl %FLAGS% seh0041.c 129seh0041.exe 130@if NOT ERRORLEVEL 0 echo FAIL seh0041.exe 131cl %FLAGS% seh0042.c 132seh0042.exe 133@if NOT ERRORLEVEL 0 echo FAIL seh0042.exe 134cl %FLAGS% seh0043.c 135seh0043.exe 136@if NOT ERRORLEVEL 0 echo FAIL seh0043.exe 137cl %FLAGS% seh0044.c 138seh0044.exe 139@if NOT ERRORLEVEL 0 echo FAIL seh0044.exe 140cl %FLAGS% seh0045.c 141seh0045.exe 142@if NOT ERRORLEVEL 0 echo FAIL seh0045.exe 143cl %FLAGS% seh0046.c 144seh0046.exe 145@if NOT ERRORLEVEL 0 echo FAIL seh0046.exe 146cl %FLAGS% seh0047.c 147seh0047.exe 148@if NOT ERRORLEVEL 0 echo FAIL seh0047.exe 149cl %FLAGS% seh0048.c 150seh0048.exe 151@if NOT ERRORLEVEL 0 echo FAIL seh0048.exe 152cl %FLAGS% seh0049.c 153seh0049.exe 154@if NOT ERRORLEVEL 0 echo FAIL seh0049.exe 155cl %FLAGS% seh0050.c 156seh0050.exe 157@if NOT ERRORLEVEL 0 echo FAIL seh0050.exe 158cl %FLAGS% seh0051.c 159seh0051.exe 160@if NOT ERRORLEVEL 0 echo FAIL seh0051.exe 161cl %FLAGS% seh0052.c 162seh0052.exe 163@if NOT ERRORLEVEL 0 echo FAIL seh0052.exe 164cl %FLAGS% seh0053.c 165seh0053.exe 166@if NOT ERRORLEVEL 0 echo FAIL seh0053.exe 167cl %FLAGS% seh0054.c 168seh0054.exe 169@if NOT ERRORLEVEL 0 echo FAIL seh0054.exe 170cl %FLAGS% seh0055.c 171seh0055.exe 172@if NOT ERRORLEVEL 0 echo FAIL seh0055.exe 173cl %FLAGS% seh0056.c 174seh0056.exe 175@if NOT ERRORLEVEL 0 echo FAIL seh0056.exe 176cl %FLAGS% seh0057.c 177seh0057.exe 178@if NOT ERRORLEVEL 0 echo FAIL seh0057.exe 179cl %FLAGS% seh0058.c 180seh0058.exe 181@if NOT ERRORLEVEL 0 echo FAIL seh0058.exe 182cl %FLAGS% -c seh_noreturn.c 183REM seh_noreturn.c is a compile only test. 184@if NOT ERRORLEVEL 0 echo FAIL seh_noreturn.exe 185 186cl %FLAGS% xcpt4u.c 187xcpt4u.exe > xcpt4u.test.out 188@if NOT ERRORLEVEL 0 echo FAIL xcpt4u.exe 189diff xcpt4u.test.out xcpt4u.correct 190@if ERRORLEVEL 1 echo FAIL xcpt4u.exe with diffs! 191 192cl %FLAGS% sehframes.cpp 193sehframes.exe 194@if NOT ERRORLEVEL 0 echo FAIL sehframes.exe 195diff sehframes.test.out sehframes.out 196@if ERRORLEVEL 1 echo FAIL sehframes.exe with diffs!