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!