@@ -958,6 +958,16 @@ jobs:
958958 artifact-path : build install deps
959959 cmd : scripts/build.py install --full -D OIDN_SANITIZER=Thread
960960
961+ build-macos-arm-ubsan :
962+ secrets : inherit
963+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
964+ with :
965+ project : oidn
966+ runs-on : ' [ "macOS", "ARM64", "build" ]'
967+ artifact-out : build-macos-arm-ubsan
968+ artifact-path : build install deps
969+ cmd : scripts/build.py install --full -D OIDN_SANITIZER=Undefined
970+
961971 build-ios-arm :
962972 secrets : inherit
963973 uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
@@ -1076,6 +1086,21 @@ jobs:
10761086 export TBB_ENABLE_SANITIZERS=1
10771087 scripts/test.py --device cpu --minimal --log test.log
10781088
1089+ test-macos-arm-ubsan :
1090+ needs : build-macos-arm-ubsan
1091+ secrets : inherit
1092+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
1093+ with :
1094+ project : oidn
1095+ runs-on : ' [ "macOS", "ARM64", "build" ]' # match the build job due to UBSAN
1096+ artifact-in : build-macos-arm-ubsan
1097+ artifact-out : test-macos-arm-ubsan
1098+ artifact-path : test.log
1099+ artifact-on-failure : true
1100+ cmd : |
1101+ export TBB_ENABLE_SANITIZERS=1
1102+ scripts/test.py --device cpu --minimal --log test.log
1103+
10791104 test-macos-arm-metal :
10801105 needs : build-macos-arm
10811106 secrets : inherit
@@ -1158,6 +1183,21 @@ jobs:
11581183 export TBB_ENABLE_SANITIZERS=1
11591184 scripts/test.py --device metal --minimal --log test.log
11601185
1186+ test-macos-arm-ubsan-metal :
1187+ needs : build-macos-arm-ubsan
1188+ secrets : inherit
1189+ uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
1190+ with :
1191+ project : oidn
1192+ runs-on : ' [ "macOS", "ARM64", "build" ]' # match the build job due to UBSAN
1193+ artifact-in : build-macos-arm-ubsan
1194+ artifact-out : test-macos-arm-ubsan-metal
1195+ artifact-path : test.log
1196+ artifact-on-failure : true
1197+ cmd : |
1198+ export TBB_ENABLE_SANITIZERS=1
1199+ scripts/test.py --device metal --minimal --log test.log
1200+
11611201 build-macos :
11621202 secrets : inherit
11631203 uses : intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
0 commit comments