aboutsummaryrefslogtreecommitdiff
path: root/ci/run_tests.bat
blob: 2a68f53d71babfaef643eb4a5a74860f45705210 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
@echo on

cd fpm
if errorlevel 1 exit 1

fpm build
if errorlevel 1 exit 1

fpm run
if errorlevel 1 exit 1

fpm test
if errorlevel 1 exit 1

for /f %%i in ('where /r build fpm.exe') do set fpm_path=%%i

%fpm_path%
if errorlevel 1 exit 1

cd ..\example_packages\hello_world
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\hello_world
if errorlevel 1 exit 1


cd ..\hello_fpm
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\hello_fpm
if errorlevel 1 exit 1


cd ..\circular_test
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1


cd ..\circular_example
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1


cd ..\hello_complex
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\say_Hello
if errorlevel 1 exit 1

.\build\gfortran_debug\app\say_goodbye
if errorlevel 1 exit 1

.\build\gfortran_debug\test\greet_test
if errorlevel 1 exit 1

.\build\gfortran_debug\test\farewell_test
if errorlevel 1 exit 1


cd ..\hello_complex_2
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\say_hello_world
if errorlevel 1 exit 1

.\build\gfortran_debug\app\say_goodbye
if errorlevel 1 exit 1

.\build\gfortran_debug\test\greet_test
if errorlevel 1 exit 1

.\build\gfortran_debug\test\farewell_test


cd ..\auto_discovery_off
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\auto_discovery_off
if errorlevel 1 exit 1

.\build\gfortran_debug\test\my_test
if errorlevel 1 exit 1

if exist .\build\gfortran_debug\app\unused exit /B 1

if exist .\build\gfortran_debug\test\unused_test exit /B 1


cd ..\with_c
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\with_c
if errorlevel 1 exit 1


cd ..\submodules
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1


cd ..\program_with_module
if errorlevel 1 exit 1

%fpm_path% build
if errorlevel 1 exit 1

.\build\gfortran_debug\app\Program_with_module
if errorlevel 1 exit 1