Skip to content

Commit 1644a77

Browse files
kateinoigakukunfjtrujy
authored andcommitted
PackageToJS: Increase stack size for Playwright onPageLoad tests
1 parent 6685f9d commit 1644a77

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

Plugins/PackageToJS/Tests/ExampleTests.swift

Lines changed: 11 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,7 @@ 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(["package", "--disable-sandbox"] + Self.stackSizeLinkerFlags + ["--swift-sdk", swiftSDKID, "js", "test"], [:])
406416
}
407417
}
408418

0 commit comments

Comments
 (0)