Skip to content

Commit ca5d201

Browse files
kateinoigakukunfjtrujy
authored andcommitted
PackageToJS: Increase stack size for Playwright onPageLoad tests
1 parent 6b9abf4 commit ca5d201

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Plugins/PackageToJS/Tests/ExampleTests.swift

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,16 @@ extension Trait where Self == ConditionTrait {
232232
}
233233
}
234234

235+
/// FIXME: swift-testing uses too much stack space, so we need to increase the stack size for tests using swift-testing.
236+
static var stackSizeLinkerFlags: [String] {
237+
[
238+
"-Xlinker", "--stack-first",
239+
"-Xlinker", "-z",
240+
"-Xlinker", "stack-size=524288",
241+
"-Xlinker", "--global-base=524288",
242+
]
243+
}
244+
235245
@Test(.requireSwiftSDK)
236246
func basic() throws {
237247
let swiftSDKID = try #require(Self.getSwiftSDKID())
@@ -402,7 +412,12 @@ extension Trait where Self == ConditionTrait {
402412
at: "Plugins/PackageToJS/Fixtures/PlaywrightOnPageLoadTest/XCTest",
403413
assertTerminationStatus: { $0 == 0 }
404414
) { packageDir, _, runSwift in
405-
try runSwift(["package", "--disable-sandbox", "--swift-sdk", swiftSDKID, "js", "test"], [:])
415+
try runSwift(
416+
["package", "--disable-sandbox"] + Self.stackSizeLinkerFlags + [
417+
"--swift-sdk", swiftSDKID, "js", "test"
418+
],
419+
[:]
420+
)
406421
}
407422
}
408423

0 commit comments

Comments
 (0)