Skip to content

Commit 4b163c0

Browse files
committed
[Concurrency] dont use StdlibUnittest in async_task_escalate_priority
1 parent 500187c commit 4b163c0

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

test/Concurrency/async_task_escalate_priority.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// RUN: %empty-directory(%t)
22

3-
// RUN: %target-build-swift %s -Xfrontend -disable-availability-checking -parse-as-library -o %t/async_task_priority
4-
// RUN: %target-codesign %t/async_task_priority
5-
// RUN: %target-run %t/async_task_priority
3+
// RUN: %target-build-swift %s -Xfrontend -disable-availability-checking -parse-as-library -o %t/async_task_escalate_priority
4+
// RUN: %target-codesign %t/async_task_escalate_priority
5+
// RUN: %target-run %t/async_task_escalate_priority
66

77
// REQUIRES: VENDOR=apple
88
// REQUIRES: executable_test
@@ -24,7 +24,6 @@
2424

2525
import Darwin
2626
@preconcurrency import Dispatch
27-
import StdlibUnittest
2827

2928
func loopUntil(priority: TaskPriority) async {
3029
var loops = 10
@@ -77,8 +76,7 @@ func testNestedTaskPriority(basePri: TaskPriority, curPri: TaskPriority) async {
7776

7877
let top_level = Task.detached { /* To detach from main actor when running work */
7978

80-
let tests = TestSuite("Task Priority escalation")
81-
tests.test("Basic task_escalate when task is running") {
79+
func basicTask_escalateWhenTaskIsRunning() async {
8280
let sem1 = DispatchSemaphore(value: 0)
8381
let sem2 = DispatchSemaphore(value: 0)
8482
let task = Task(priority: .background) {
@@ -97,8 +95,9 @@ func testNestedTaskPriority(basePri: TaskPriority, curPri: TaskPriority) async {
9795
Task.escalatePriority(task, to: .default)
9896
sem2.wait()
9997
}
98+
await basicTask_escalateWhenTaskIsRunning()
10099

101-
tests.test("Trigger task escalation handler") {
100+
func triggerTaskEscalationHandler() {
102101
let sem1 = DispatchSemaphore(value: 0)
103102
let sem2 = DispatchSemaphore(value: 0)
104103
let semEscalated = DispatchSemaphore(value: 0)
@@ -134,8 +133,9 @@ func testNestedTaskPriority(basePri: TaskPriority, curPri: TaskPriority) async {
134133
semEscalated.wait()
135134
sem2.wait()
136135
}
136+
await triggerTaskEscalationHandler()
137137

138-
tests.test("Trigger twice: Escalate to medium, and then again to high") {
138+
func triggerTwice_escalateToMediumAndThenAgainToHigh() {
139139
let sem1 = DispatchSemaphore(value: 0)
140140
let semEscalatedMedium = DispatchSemaphore(value: 0)
141141
let semEscalatedHigh = DispatchSemaphore(value: 0)
@@ -176,8 +176,9 @@ func testNestedTaskPriority(basePri: TaskPriority, curPri: TaskPriority) async {
176176
// we got escalated twice
177177
semEscalatedInHandler.wait()
178178
}
179+
await triggerTwice_escalateToMediumAndThenAgainToHigh()
179180

180-
tests.test("Don't trigger in already escalated task") {
181+
func dontTriggerInAlreadyEscalatedTask() {
181182
let sem1 = DispatchSemaphore(value: 0)
182183
let sem2 = DispatchSemaphore(value: 0)
183184
let semEscalated = DispatchSemaphore(value: 0)
@@ -219,8 +220,7 @@ func testNestedTaskPriority(basePri: TaskPriority, curPri: TaskPriority) async {
219220
semEscalated.wait()
220221
sem2.wait()
221222
}
222-
223-
await runAllTestsAsync()
223+
await dontTriggerInAlreadyEscalatedTask()
224224
}
225225

226226
await top_level.value

0 commit comments

Comments
 (0)