@@ -114,24 +114,26 @@ if [[ ${CI_TAGS} == *'sdks-ios'* ]];
114
114
115
115
${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-ios NINJA=
116
116
117
- ${TESTCMD} --label=build-tests --timeout=10m --fatal make -C sdks/ios compile-tests
118
- ${TESTCMD} --label=run-sim --timeout=20m make -C sdks/ios run-ios-sim-all
119
- ${TESTCMD} --label=build-ios-dev --timeout=60m make -C sdks/ios build-ios-dev-all
120
- if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
121
- for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
122
- fi
123
- ${TESTCMD} --label=build-ios-dev-llvm --timeout=60m make -C sdks/ios build-ios-dev-llvm-all
124
- if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
125
- for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-llvm-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
126
- fi
127
- ${TESTCMD} --label=build-ios-dev-interp-only --timeout=60m make -C sdks/ios build-ios-dev-interp-only-all
128
- if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
129
- for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-interp-only-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
130
- fi
131
- ${TESTCMD} --label=build-ios-dev-interp-mixed --timeout=60m make -C sdks/ios build-ios-dev-interp-mixed-all
132
- if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
133
- for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-interp-mixed-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
134
- fi
117
+ if [[ ${CI_TAGS} != * ' no-tests' * ]]; then
118
+ ${TESTCMD} --label=build-tests --timeout=10m --fatal make -C sdks/ios compile-tests
119
+ ${TESTCMD} --label=run-sim --timeout=20m make -C sdks/ios run-ios-sim-all
120
+ ${TESTCMD} --label=build-ios-dev --timeout=60m make -C sdks/ios build-ios-dev-all
121
+ if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
122
+ for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
123
+ fi
124
+ ${TESTCMD} --label=build-ios-dev-llvm --timeout=60m make -C sdks/ios build-ios-dev-llvm-all
125
+ if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
126
+ for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-llvm-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
127
+ fi
128
+ ${TESTCMD} --label=build-ios-dev-interp-only --timeout=60m make -C sdks/ios build-ios-dev-interp-only-all
129
+ if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
130
+ for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-interp-only-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
131
+ fi
132
+ ${TESTCMD} --label=build-ios-dev-interp-mixed --timeout=60m make -C sdks/ios build-ios-dev-interp-mixed-all
133
+ if [[ ${CI_TAGS} == * ' run-device-tests' * ]]; then
134
+ for suite in ${device_test_suites} ; do ${TESTCMD} --label=run-ios-dev-interp-mixed-${suite} --timeout=10m make -C sdks/ios run-ios-dev-${suite} ; done
135
+ fi
136
+ fi
135
137
exit 0
136
138
fi
137
139
@@ -149,34 +151,37 @@ if [[ ${CI_TAGS} == *'sdks-android'* ]];
149
151
# but doesn't get stuck when called via the shell, so let's just call it here now.
150
152
${TESTCMD} --label=provision-android --timeout=120m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds provision-android && make -C sdks/android accept-android-license
151
153
${TESTCMD} --label=provision-mxe --timeout=240m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds provision-mxe
152
- ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-android NINJA= IGNORE_PROVISION_ANDROID=1 IGNORE_PROVISION_MXE=1
153
- if [[ ${CI_TAGS} != * ' pull-request' * ]]; then
154
- ${TESTCMD} --label=archive-debug --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-android NINJA= IGNORE_PROVISION_ANDROID=1 IGNORE_PROVISION_MXE=1 CONFIGURATION=debug
154
+ if [[ ${CI_TAGS} != * ' debug' * ]]; then
155
+ ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-android NINJA= IGNORE_PROVISION_ANDROID=1 IGNORE_PROVISION_MXE=1
156
+ else
157
+ ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-android NINJA= IGNORE_PROVISION_ANDROID=1 IGNORE_PROVISION_MXE=1 CONFIGURATION=debug
155
158
fi
156
159
157
- ${TESTCMD} --label=mini --timeout=60m make -C sdks/android check-mini
158
- ${TESTCMD} --label=corlib --timeout=60m make -C sdks/android check-corlib
159
- ${TESTCMD} --label=System --timeout=60m make -C sdks/android check-System
160
- ${TESTCMD} --label=System.Core --timeout=60m make -C sdks/android check-System.Core
161
- ${TESTCMD} --label=System.Data --timeout=60m make -C sdks/android check-System.Data
162
- ${TESTCMD} --label=System.IO.Compression.FileSystem --timeout=60m make -C sdks/android check-System.IO.Compression.FileSystem
163
- ${TESTCMD} --label=System.IO.Compression --timeout=60m make -C sdks/android check-System.IO.Compression
164
- ${TESTCMD} --label=System.Json --timeout=60m make -C sdks/android check-System.Json
165
- ${TESTCMD} --label=System.Net.Http --timeout=60m make -C sdks/android check-System.Net.Http
166
- ${TESTCMD} --label=System.Numerics --timeout=60m make -C sdks/android check-System.Numerics
167
- ${TESTCMD} --label=System.Runtime.Serialization --timeout=60m make -C sdks/android check-System.Runtime.Serialization
168
- ${TESTCMD} --label=System.ServiceModel.Web --timeout=60m make -C sdks/android check-System.ServiceModel.Web
169
- ${TESTCMD} --label=System.Transactions --timeout=60m make -C sdks/android check-System.Transactions
170
- ${TESTCMD} --label=System.Xml --timeout=60m make -C sdks/android check-System.Xml
171
- ${TESTCMD} --label=System.Xml.Linq --timeout=60m make -C sdks/android check-System.Xml.Linq
172
- ${TESTCMD} --label=Mono.CSharp --timeout=60m make -C sdks/android check-Mono.CSharp
173
- ${TESTCMD} --label=Mono.Data.Sqlite --timeout=60m make -C sdks/android check-Mono.Data.Sqlite
174
- ${TESTCMD} --label=Mono.Data.Tds --timeout=60m make -C sdks/android check-Mono.Data.Tds
175
- ${TESTCMD} --label=Mono.Security --timeout=60m make -C sdks/android check-Mono.Security
160
+ if [[ ${CI_TAGS} != * ' no-tests' * ]]; then
161
+ ${TESTCMD} --label=mini --timeout=60m make -C sdks/android check-mini
162
+ ${TESTCMD} --label=corlib --timeout=60m make -C sdks/android check-corlib
163
+ ${TESTCMD} --label=System --timeout=60m make -C sdks/android check-System
164
+ ${TESTCMD} --label=System.Core --timeout=60m make -C sdks/android check-System.Core
165
+ ${TESTCMD} --label=System.Data --timeout=60m make -C sdks/android check-System.Data
166
+ ${TESTCMD} --label=System.IO.Compression.FileSystem --timeout=60m make -C sdks/android check-System.IO.Compression.FileSystem
167
+ ${TESTCMD} --label=System.IO.Compression --timeout=60m make -C sdks/android check-System.IO.Compression
168
+ ${TESTCMD} --label=System.Json --timeout=60m make -C sdks/android check-System.Json
169
+ ${TESTCMD} --label=System.Net.Http --timeout=60m make -C sdks/android check-System.Net.Http
170
+ ${TESTCMD} --label=System.Numerics --timeout=60m make -C sdks/android check-System.Numerics
171
+ ${TESTCMD} --label=System.Runtime.Serialization --timeout=60m make -C sdks/android check-System.Runtime.Serialization
172
+ ${TESTCMD} --label=System.ServiceModel.Web --timeout=60m make -C sdks/android check-System.ServiceModel.Web
173
+ ${TESTCMD} --label=System.Transactions --timeout=60m make -C sdks/android check-System.Transactions
174
+ ${TESTCMD} --label=System.Xml --timeout=60m make -C sdks/android check-System.Xml
175
+ ${TESTCMD} --label=System.Xml.Linq --timeout=60m make -C sdks/android check-System.Xml.Linq
176
+ ${TESTCMD} --label=Mono.CSharp --timeout=60m make -C sdks/android check-Mono.CSharp
177
+ ${TESTCMD} --label=Mono.Data.Sqlite --timeout=60m make -C sdks/android check-Mono.Data.Sqlite
178
+ ${TESTCMD} --label=Mono.Data.Tds --timeout=60m make -C sdks/android check-Mono.Data.Tds
179
+ ${TESTCMD} --label=Mono.Security --timeout=60m make -C sdks/android check-Mono.Security
180
+ fi
176
181
exit 0
177
182
fi
178
183
179
- if [[ ${CI_TAGS} == * ' webassembly' * ]];
184
+ if [[ ${CI_TAGS} == * ' webassembly' * ]] || [[ ${CI_TAGS} == * ' wasm ' * ]] ;
180
185
then
181
186
echo " DISABLE_ANDROID=1" > sdks/Make.config
182
187
echo " DISABLE_IOS=1" >> sdks/Make.config
@@ -190,24 +195,26 @@ if [[ ${CI_TAGS} == *'webassembly'* ]];
190
195
191
196
${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-wasm NINJA=
192
197
193
- ${TESTCMD} --label=wasm-build --timeout=60m --fatal make -j ${CI_CPU_COUNT} -C sdks/wasm build
194
- ${TESTCMD} --label=ch-mini-test --timeout=60m make -C sdks/wasm run-ch-mini
195
- ${TESTCMD} --label=v8-mini-test --timeout=60m make -C sdks/wasm run-v8-mini
196
- ${TESTCMD} --label=sm-mini-test --timeout=60m make -C sdks/wasm run-sm-mini
197
- ${TESTCMD} --label=jsc-mini-test --timeout=60m make -C sdks/wasm run-jsc-mini
198
- # The following tests are not passing yet, so enabling them would make us perma-red
199
- # ${TESTCMD} --label=mini-corlib --timeout=60m make -C sdks/wasm run-all-corlib
200
- # ${TESTCMD} --label=mini-system --timeout=60m make -C sdks/wasm run-all-system
201
- # Chakra crashes with System.Core. See https://github.com/mono/mono/issues/8345
202
- ${TESTCMD} --label=ch-system-core --timeout=60m make -C sdks/wasm run-ch-system-core
203
- ${TESTCMD} --label=v8-system-core --timeout=60m make -C sdks/wasm run-v8-system-core
204
- ${TESTCMD} --label=sm-system-core --timeout=60m make -C sdks/wasm run-sm-system-core
205
- ${TESTCMD} --label=jsc-system-core --timeout=60m make -C sdks/wasm run-jsc-system-core
206
- ${TESTCMD} --label=aot-mini --timeout=60m make -j ${CI_CPU_COUNT} -C sdks/wasm run-aot-mini
207
- ${TESTCMD} --label=build-aot-all --timeout=60m make -j ${CI_CPU_COUNT} -C sdks/wasm build-aot-all
208
- for suite in ${aot_test_suites} ; do ${TESTCMD} --label=run-aot-${suite} --timeout=10m make -C sdks/wasm run-aot-${suite} ; done
209
- # ${TESTCMD} --label=check-aot --timeout=60m make -C sdks/wasm check-aot
210
- ${TESTCMD} --label=package --timeout=60m make -C sdks/wasm package
198
+ if [[ ${CI_TAGS} != * ' no-tests' * ]]; then
199
+ ${TESTCMD} --label=wasm-build --timeout=60m --fatal make -j ${CI_CPU_COUNT} -C sdks/wasm build
200
+ ${TESTCMD} --label=ch-mini-test --timeout=60m make -C sdks/wasm run-ch-mini
201
+ ${TESTCMD} --label=v8-mini-test --timeout=60m make -C sdks/wasm run-v8-mini
202
+ ${TESTCMD} --label=sm-mini-test --timeout=60m make -C sdks/wasm run-sm-mini
203
+ ${TESTCMD} --label=jsc-mini-test --timeout=60m make -C sdks/wasm run-jsc-mini
204
+ # The following tests are not passing yet, so enabling them would make us perma-red
205
+ # ${TESTCMD} --label=mini-corlib --timeout=60m make -C sdks/wasm run-all-corlib
206
+ # ${TESTCMD} --label=mini-system --timeout=60m make -C sdks/wasm run-all-system
207
+ # Chakra crashes with System.Core. See https://github.com/mono/mono/issues/8345
208
+ ${TESTCMD} --label=ch-system-core --timeout=60m make -C sdks/wasm run-ch-system-core
209
+ ${TESTCMD} --label=v8-system-core --timeout=60m make -C sdks/wasm run-v8-system-core
210
+ ${TESTCMD} --label=sm-system-core --timeout=60m make -C sdks/wasm run-sm-system-core
211
+ ${TESTCMD} --label=jsc-system-core --timeout=60m make -C sdks/wasm run-jsc-system-core
212
+ ${TESTCMD} --label=aot-mini --timeout=60m make -j ${CI_CPU_COUNT} -C sdks/wasm run-aot-mini
213
+ ${TESTCMD} --label=build-aot-all --timeout=60m make -j ${CI_CPU_COUNT} -C sdks/wasm build-aot-all
214
+ for suite in ${aot_test_suites} ; do ${TESTCMD} --label=run-aot-${suite} --timeout=10m make -C sdks/wasm run-aot-${suite} ; done
215
+ # ${TESTCMD} --label=check-aot --timeout=60m make -C sdks/wasm check-aot
216
+ ${TESTCMD} --label=package --timeout=60m make -C sdks/wasm package
217
+ fi
211
218
exit 0
212
219
fi
213
220
0 commit comments