@@ -246,11 +246,26 @@ extension Trait where Self == ConditionTrait {
246246 func basic( ) throws {
247247 let swiftSDKID = try #require( Self . getSwiftSDKID ( ) )
248248 try withPackage ( at: " Examples/Basic " ) { packageDir, _, runSwift in
249- try runSwift ( [ " package " , " --swift-sdk " , swiftSDKID, " js " ] , [ : ] )
250- try runSwift ( [ " package " , " --swift-sdk " , swiftSDKID, " js " , " --debug-info-format " , " dwarf " ] , [ : ] )
251- try runSwift ( [ " package " , " --swift-sdk " , swiftSDKID, " js " , " --debug-info-format " , " name " ] , [ : ] )
249+ try runSwift ( [ " package " , " --build-system " , " native " , " --swift-sdk " , swiftSDKID, " js " ] , [ : ] )
252250 try runSwift (
253- [ " package " , " --swift-sdk " , swiftSDKID, " -Xswiftc " , " -DJAVASCRIPTKIT_WITHOUT_WEAKREFS " , " js " ] ,
251+ [
252+ " package " , " --build-system " , " native " , " --swift-sdk " , swiftSDKID, " js " , " --debug-info-format " ,
253+ " dwarf " ,
254+ ] ,
255+ [ : ]
256+ )
257+ try runSwift (
258+ [
259+ " package " , " --build-system " , " native " , " --swift-sdk " , swiftSDKID, " js " , " --debug-info-format " ,
260+ " name " ,
261+ ] ,
262+ [ : ]
263+ )
264+ try runSwift (
265+ [
266+ " package " , " --build-system " , " native " , " --swift-sdk " , swiftSDKID, " -Xswiftc " ,
267+ " -DJAVASCRIPTKIT_WITHOUT_WEAKREFS " , " js " ,
268+ ] ,
254269 [ : ]
255270 )
256271 }
@@ -266,7 +281,10 @@ extension Trait where Self == ConditionTrait {
266281 try runProcess ( which ( " npm " ) , [ " install " ] , [ : ] )
267282 try runProcess ( which ( " npx " ) , [ " playwright " , " install " , " chromium-headless-shell " ] , [ : ] )
268283
269- try runSwift ( [ " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ] , [ : ] )
284+ try runSwift (
285+ [ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ] ,
286+ [ : ]
287+ )
270288 try withTemporaryDirectory ( body: { tempDir, _ in
271289 let scriptContent = """
272290 const fs = require('fs');
@@ -278,7 +296,8 @@ extension Trait where Self == ConditionTrait {
278296 let scriptPath = tempDir. appending ( path: " script.js " )
279297 try runSwift (
280298 [
281- " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ,
299+ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " ,
300+ " test " ,
282301 " -Xnode=--require= \( scriptPath. path) " ,
283302 ] ,
284303 [ : ]
@@ -291,7 +310,10 @@ extension Trait where Self == ConditionTrait {
291310 )
292311 } )
293312 try runSwift (
294- [ " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " , " --environment " , " browser " ] ,
313+ [
314+ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ,
315+ " --environment " , " browser " ,
316+ ] ,
295317 [ : ]
296318 )
297319 }
@@ -303,7 +325,10 @@ extension Trait where Self == ConditionTrait {
303325 let swiftPath = try #require( Self . getSwiftPath ( ) )
304326 try withPackage ( at: " Examples/Testing " ) { packageDir, runProcess, runSwift in
305327 try runSwift (
306- [ " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " , " --enable-code-coverage " ] ,
328+ [
329+ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ,
330+ " --enable-code-coverage " ,
331+ ] ,
307332 [
308333 " LLVM_PROFDATA_PATH " : URL ( fileURLWithPath: swiftPath) . appending ( path: " llvm-profdata " ) . path
309334 ]
@@ -330,23 +355,23 @@ extension Trait where Self == ConditionTrait {
330355 func multithreading( ) throws {
331356 let swiftSDKID = try #require( Self . getSwiftSDKID ( ) )
332357 try withPackage ( at: " Examples/Multithreading " ) { packageDir, _, runSwift in
333- try runSwift ( [ " package " , " --swift-sdk " , swiftSDKID, " js " ] , [ : ] )
358+ try runSwift ( [ " package " , " --build-system " , " native " , " -- swift-sdk" , swiftSDKID, " js " ] , [ : ] )
334359 }
335360 }
336361
337362 @Test ( . requireSwiftSDK( triple: " wasm32-unknown-wasip1-threads " ) )
338363 func offscreenCanvas( ) throws {
339364 let swiftSDKID = try #require( Self . getSwiftSDKID ( ) )
340365 try withPackage ( at: " Examples/OffscrenCanvas " ) { packageDir, _, runSwift in
341- try runSwift ( [ " package " , " --swift-sdk " , swiftSDKID, " js " ] , [ : ] )
366+ try runSwift ( [ " package " , " --build-system " , " native " , " -- swift-sdk" , swiftSDKID, " js " ] , [ : ] )
342367 }
343368 }
344369
345370 @Test ( . requireSwiftSDK( triple: " wasm32-unknown-wasip1-threads " ) )
346371 func actorOnWebWorker( ) throws {
347372 let swiftSDKID = try #require( Self . getSwiftSDKID ( ) )
348373 try withPackage ( at: " Examples/ActorOnWebWorker " ) { packageDir, _, runSwift in
349- try runSwift ( [ " package " , " --swift-sdk " , swiftSDKID, " js " ] , [ : ] )
374+ try runSwift ( [ " package " , " --build-system " , " native " , " -- swift-sdk" , swiftSDKID, " js " ] , [ : ] )
350375 }
351376 }
352377
@@ -357,7 +382,7 @@ extension Trait where Self == ConditionTrait {
357382 let swiftSDKID = try #require( Self . getEmbeddedSwiftSDKID ( ) )
358383 try withPackage ( at: " Examples/Embedded " ) { packageDir, _, runSwift in
359384 try runSwift (
360- [ " package " , " --swift-sdk " , swiftSDKID, " js " , " -c " , " release " ] ,
385+ [ " package " , " --build-system " , " native " , " -- swift-sdk" , swiftSDKID, " js " , " -c " , " release " ] ,
361386 [
362387 " JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM " : " true "
363388 ]
@@ -373,7 +398,10 @@ extension Trait where Self == ConditionTrait {
373398 at: " Plugins/PackageToJS/Fixtures/ContinuationLeakInTest/XCTest " ,
374399 assertTerminationStatus: { $0 != 0 }
375400 ) { packageDir, _, runSwift in
376- try runSwift ( [ " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ] , [ : ] )
401+ try runSwift (
402+ [ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ] ,
403+ [ : ]
404+ )
377405 }
378406 }
379407
@@ -385,7 +413,10 @@ extension Trait where Self == ConditionTrait {
385413 at: " Plugins/PackageToJS/Fixtures/ContinuationLeakInTest/SwiftTesting " ,
386414 assertTerminationStatus: { $0 != 0 }
387415 ) { packageDir, _, runSwift in
388- try runSwift ( [ " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ] , [ : ] )
416+ try runSwift (
417+ [ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ] ,
418+ [ : ]
419+ )
389420 }
390421 }
391422 @Test ( . requireSwiftSDK)
@@ -400,7 +431,7 @@ extension Trait where Self == ConditionTrait {
400431
401432 try runSwift (
402433 [ " package " , " --disable-sandbox " ] + Self. stackSizeLinkerFlags + [
403- " --swift-sdk " , swiftSDKID, " js " , " test " , " --environment " , " browser " ,
434+ " --build-system " , " native " , " -- swift-sdk" , swiftSDKID, " js " , " test " , " --environment " , " browser " ,
404435 " --playwright-expose " , " ../expose.js " ,
405436 ] ,
406437 [ : ]
@@ -421,7 +452,8 @@ extension Trait where Self == ConditionTrait {
421452
422453 try runSwift (
423454 [
424- " package " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " , " --environment " , " browser " ,
455+ " package " , " --build-system " , " native " , " --disable-sandbox " , " --swift-sdk " , swiftSDKID, " js " , " test " ,
456+ " --environment " , " browser " ,
425457 " --playwright-expose " , " ../expose.js " ,
426458 ] ,
427459 [ : ]
0 commit comments