File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -318,6 +318,9 @@ TEST(ActorTest, actorSwitch) {
318318}
319319
320320TEST (ActorTest, actorContention) {
321+ #ifdef __SKIP_RDAR163604876__
322+ GTEST_SKIP () << " Skipping due to rdar://163604876" ;
323+ #endif
321324 run ([] {
322325 using Context = TupleContext<AsyncTask*, TestActor*>;
323326 auto actor = createActor ();
@@ -387,6 +390,9 @@ TEST(ActorTest, actorContention) {
387390}
388391
389392TEST (ActorTest, actorPriority) {
393+ #ifdef __SKIP_RDAR163604876__
394+ GTEST_SKIP () << " Skipping due to rdar://163604876" ;
395+ #endif
390396 run ([] {
391397 auto actor = createActor ();
392398
@@ -430,6 +436,9 @@ TEST(ActorTest, actorPriority) {
430436}
431437
432438TEST (ActorTest, actorPriority2) {
439+ #ifdef __SKIP_RDAR163604876__
440+ GTEST_SKIP () << " Skipping due to rdar://163604876" ;
441+ #endif
433442 run ([] {
434443 auto actor = createActor ();
435444
Original file line number Diff line number Diff line change @@ -183,4 +183,13 @@ if(("${SWIFT_HOST_VARIANT_SDK}" STREQUAL "${SWIFT_PRIMARY_VARIANT_SDK}") AND
183183#
184184# to add the preprocessor definition.
185185
186+
187+ # A few unit tests with actor scheduling are failing AL2 aarch64 (rdar://163604876)
188+ if (EXISTS "/etc/os-release" )
189+ file (READ "/etc/os-release" OS_RELEASE)
190+ if (OS_RELEASE MATCHES "Amazon Linux 2" AND CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|ARM64|arm64" )
191+ target_compile_definitions (SwiftRuntimeTests PRIVATE __SKIP_RDAR163604876__)
192+ endif ()
193+ endif ()
194+
186195endif ()
You can’t perform that action at this time.
0 commit comments