File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -353,7 +353,7 @@ static bool swift_task_isCurrentExecutorImpl(SerialExecutorRef executor) {
353
353
// / 0 - no logging
354
354
// / 1 - warn on each instance
355
355
// / 2 - fatal error
356
- static unsigned unexpectedExecutorLogLevel = 1 ;
356
+ static unsigned unexpectedExecutorLogLevel = 2 ;
357
357
358
358
static void checkUnexpectedExecutorLogLevel (void *context) {
359
359
#if SWIFT_STDLIB_HAS_ENVIRON
Original file line number Diff line number Diff line change 1
- // RUN: %target-run-simple-swift( -Xfrontend -disable-availability-checking -enable-actor-data-race-checks %import-libdispatch -parse-as-library) > %t.log 2>&1
2
- // RUN: %FileCheck %s < %t.log
1
+ // RUN: %empty-directory(%t)
2
+ // RUN: %target-build-swift %import-libdispatch -Xfrontend -disable-availability-checking -enable-actor-data-race-checks -parse-as-library %s -o %t/a.out -module-name main
3
+ // RUN: %target-codesign %t/a.out
4
+ // RUN: env %env-SWIFT_UNEXPECTED_EXECUTOR_LOG_LEVEL=1 %target-run %t/a.out 2>&1 | %FileCheck %s
3
5
4
6
// REQUIRES: executable_test
5
7
// REQUIRES: concurrency
@@ -59,14 +61,14 @@ actor MyActor {
59
61
struct Runner {
60
62
static func main( ) async {
61
63
print ( " Launching a main-actor task " )
62
- // CHECK: warning: data race detected: @MainActor function at main/data_race_detection.swift:23 was not called on the main thread
64
+ // CHECK: warning: data race detected: @MainActor function at main/data_race_detection.swift:25 was not called on the main thread
63
65
launchFromMainThread ( )
64
66
sleep ( 1 )
65
67
66
68
let actor = MyActor ( )
67
69
let actorFn = await actor . getTaskOnMyActor ( )
68
70
print ( " Launching an actor-instance task " )
69
- // CHECK: warning: data race detected: actor-isolated function at main/data_race_detection.swift:52 was not called on the same actor
71
+ // CHECK: warning: data race detected: actor-isolated function at main/data_race_detection.swift:54 was not called on the same actor
70
72
launchTask ( actorFn)
71
73
72
74
sleep ( 1 )
You can’t perform that action at this time.
0 commit comments