@@ -262,3 +262,43 @@ jobs:
262262 - name : Print failures
263263 if : failure()
264264 run : tests/run-tests.py --print-failures
265+
266+ sanitize_address :
267+ runs-on : ubuntu-latest
268+ steps :
269+ - uses : actions/checkout@v4
270+ - name : Install packages
271+ run : source tools/ci.sh && ci_unix_coverage_setup
272+ - name : Build
273+ run : source tools/ci.sh && ci_unix_sanitize_address_build
274+ - name : Run main test suite
275+ run : source tools/ci.sh && ci_unix_sanitize_address_run_tests
276+ - name : Test merging .mpy files
277+ run : source tools/ci.sh && ci_unix_coverage_run_mpy_merge_tests
278+ - name : Build native mpy modules
279+ run : source tools/ci.sh && ci_native_mpy_modules_build
280+ - name : Test importing .mpy generated by mpy_ld.py
281+ run : source tools/ci.sh && ci_unix_coverage_run_native_mpy_tests
282+ - name : Print failures
283+ if : failure()
284+ run : tests/run-tests.py --print-failures
285+
286+ sanitize_undefined :
287+ runs-on : ubuntu-latest
288+ steps :
289+ - uses : actions/checkout@v4
290+ - name : Install packages
291+ run : source tools/ci.sh && ci_unix_coverage_setup
292+ - name : Build
293+ run : source tools/ci.sh && ci_unix_sanitize_undefined_build
294+ - name : Run main test suite
295+ run : source tools/ci.sh && ci_unix_sanitize_undefined_run_tests
296+ - name : Test merging .mpy files
297+ run : source tools/ci.sh && ci_unix_coverage_run_mpy_merge_tests
298+ - name : Build native mpy modules
299+ run : source tools/ci.sh && ci_native_mpy_modules_build
300+ - name : Test importing .mpy generated by mpy_ld.py
301+ run : source tools/ci.sh && ci_unix_coverage_run_native_mpy_tests
302+ - name : Print failures
303+ if : failure()
304+ run : tests/run-tests.py --print-failures
0 commit comments