@@ -1409,103 +1409,103 @@ skip-test-osx
1409
1409
1410
1410
1411
1411
# ===------------------------------------------------------------------------===#
1412
- # Test swiftPM on macOS builder
1412
+ # Mixins for LLBuild, SwiftPM and downstream package project PR tests.
1413
1413
# ===------------------------------------------------------------------------===#
1414
-
1415
- [preset: buildbot_swiftpm_macos_platform,tools=RA,stdlib=RA]
1416
- mixin-preset =
1417
- buildbot_incremental_base
1418
- mixin_buildbot_install_components_with_clang
1419
-
1414
+ [preset: mixin_swiftpm_base]
1415
+ mixin-preset =buildbot_incremental_base
1420
1416
build-subdir =buildbot_incremental
1421
1417
1422
- # Build Release without debug info, because it is faster to build.
1423
- release
1424
- assertions
1425
-
1426
1418
libcxx
1427
-
1428
- # Build llbuild & swiftpm here
1429
1419
llbuild
1430
1420
swiftpm
1431
1421
1432
- sourcekit-lsp
1433
-
1434
1422
install-swift
1435
1423
install-llbuild
1436
1424
install-swiftpm
1437
1425
install-libcxx
1438
1426
1439
- dash-dash
1440
-
1441
1427
skip-test-swift
1442
1428
skip-test-cmark
1443
- skip-test-llbuild
1444
1429
1445
- # ===------------------------------------------------------------------------===#
1446
- # Test swiftPM on Linux builder
1447
- # ===------------------------------------------------------------------------===#
1430
+ [preset: mixin_swiftpm_macos_platform]
1431
+ mixin-preset =
1432
+ mixin_swiftpm_base
1433
+ mixin_buildbot_install_components_with_clang
1448
1434
1449
- [preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA ]
1435
+ [preset: mixin_swiftpm_linux_platform ]
1450
1436
mixin-preset =
1451
- buildbot_incremental_base
1437
+ mixin_swiftpm_base
1452
1438
mixin_linux_install_components_with_clang
1453
1439
1454
- build-subdir =buildbot_incremental
1455
-
1456
- # Build Release without debug info, because it is faster to build.
1457
- release
1458
- assertions
1459
-
1460
- swiftpm
1461
-
1462
- xctest
1463
- foundation
1464
1440
libdispatch
1465
- llbuild
1466
- libcxx
1467
- sourcekit-lsp
1441
+ foundation
1442
+ xctest
1468
1443
1469
- install-swift
1470
- install-llbuild
1471
- install-swiftpm
1472
1444
install-foundation
1473
1445
install-libdispatch
1474
1446
install-xctest
1475
- install-libcxx
1476
1447
1477
- skip-test-swift
1478
- skip-test-cmark
1479
- skip-test-llbuild
1480
- skip-test-libdispatch
1481
1448
skip-test-foundation
1449
+ skip-test-libdispatch
1482
1450
skip-test-xctest
1483
1451
1452
+ # Builds enough of the the toolchain to build a swift pacakge on macOS.
1453
+ [preset: mixin_swiftpm_package_macos_platform]
1454
+ mixin-preset =mixin_swiftpm_macos_platform
1455
+
1456
+ # Build stdlib for all platforms.
1457
+ ios
1458
+ tvos
1459
+ watchos
1460
+
1461
+ skip-test-llbuild
1462
+ skip-test-swiftpm
1463
+
1464
+ # Builds enough of the the toolchain to build a swift pacakge on Linux.
1465
+ [preset: mixin_swiftpm_package_linux_platform]
1466
+ mixin-preset =mixin_swiftpm_linux_platform
1467
+
1468
+ skip-test-llbuild
1469
+ skip-test-swiftpm
1470
+
1471
+
1484
1472
# ===------------------------------------------------------------------------===#
1485
- # Test llbuild on macOS builder
1473
+ # Test swiftPM on macOS builder
1486
1474
# ===------------------------------------------------------------------------===#
1487
1475
1488
- [preset: buildbot_llbuild_macos_platform ,tools=RA,stdlib=RA]
1489
- mixin-preset =buildbot_incremental_base
1476
+ [preset: buildbot_swiftpm_macos_platform ,tools=RA,stdlib=RA]
1477
+ mixin-preset =mixin_swiftpm_macos_platform
1490
1478
1491
- build-subdir =buildbot_incremental
1479
+ # Build Release without debug info, because it is faster to build.
1480
+ release
1481
+ assertions
1482
+
1483
+ # Downstream projects that import llbuild+SwiftPM.
1484
+ sourcekit-lsp
1485
+
1486
+ skip-test-llbuild
1487
+
1488
+ # ===------------------------------------------------------------------------===#
1489
+ # Test swiftPM on Linux builder
1490
+ # ===------------------------------------------------------------------------===#
1491
+
1492
+ [preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA]
1493
+ mixin-preset =mixin_swiftpm_linux_platform
1492
1494
1493
1495
# Build Release without debug info, because it is faster to build.
1494
1496
release
1495
1497
assertions
1496
1498
1497
- # Build llbuild & swiftpm here
1498
- llbuild
1499
- swiftpm
1499
+ # Downstream projects that import llbuild+SwiftPM.
1500
+ sourcekit-lsp
1500
1501
1501
- skip-test-swift
1502
- skip-test-cmark
1502
+ skip-test-llbuild
1503
1503
1504
1504
# ===------------------------------------------------------------------------===#
1505
- # Test llbuild on Linux builder
1505
+ # Test llbuild on macOS builder
1506
1506
# ===------------------------------------------------------------------------===#
1507
1507
1508
- [preset: buildbot_llbuild_linux_platform ,tools=RA,stdlib=RA]
1508
+ [preset: buildbot_llbuild_macos_platform ,tools=RA,stdlib=RA]
1509
1509
mixin-preset =buildbot_incremental_base
1510
1510
1511
1511
build-subdir =buildbot_incremental
@@ -1518,67 +1518,32 @@ assertions
1518
1518
llbuild
1519
1519
swiftpm
1520
1520
1521
- xctest
1522
- foundation
1523
- llbuild
1524
-
1525
1521
skip-test-swift
1526
1522
skip-test-cmark
1527
- skip-test-foundation
1528
- skip-test-libdispatch
1529
- skip-test-xctest
1530
1523
1531
1524
# ===------------------------------------------------------------------------===#
1532
- # Test Swift Packages
1525
+ # Test llbuild on Linux builder
1533
1526
# ===------------------------------------------------------------------------===#
1534
1527
1535
- [preset: buildbot_swiftpm_package_base ]
1528
+ [preset: buildbot_llbuild_linux_platform,tools=RA,stdlib=RA ]
1536
1529
mixin-preset =buildbot_incremental_base
1537
1530
1538
1531
build-subdir =buildbot_incremental
1539
1532
1533
+ # Build Release without debug info, because it is faster to build.
1540
1534
release
1541
1535
assertions
1542
1536
1543
- libcxx
1537
+ # Build llbuild & swiftpm here
1544
1538
llbuild
1545
1539
swiftpm
1546
- indexstore-db
1547
- sourcekit-lsp
1548
1540
1549
- install-swift
1550
- install-llbuild
1551
- install-swiftpm
1552
- install-libcxx
1541
+ xctest
1542
+ foundation
1543
+ llbuild
1553
1544
1554
1545
skip-test-swift
1555
1546
skip-test-cmark
1556
- skip-test-llbuild
1557
- skip-test-swiftpm
1558
-
1559
- [preset: buildbot_swiftpm_package_macos]
1560
- mixin-preset =
1561
- buildbot_swiftpm_package_base
1562
- mixin_buildbot_install_components_with_clang
1563
-
1564
- # Build stdlib for all platforms.
1565
- ios
1566
- tvos
1567
- watchos
1568
-
1569
- [preset: buildbot_swiftpm_package_linux]
1570
- mixin-preset =
1571
- buildbot_swiftpm_package_base
1572
- mixin_linux_install_components_with_clang
1573
-
1574
- libdispatch
1575
- foundation
1576
- xctest
1577
-
1578
- install-foundation
1579
- install-libdispatch
1580
- install-xctest
1581
-
1582
1547
skip-test-foundation
1583
1548
skip-test-libdispatch
1584
1549
skip-test-xctest
@@ -1588,28 +1553,32 @@ skip-test-xctest
1588
1553
# ===------------------------------------------------------------------------===#
1589
1554
1590
1555
[preset: buildbot_sourcekitlsp_macos]
1591
- mixin-preset =buildbot_swiftpm_package_macos
1592
-
1556
+ mixin-preset =mixin_swiftpm_package_macos_platform
1557
+ release
1558
+ assertions
1593
1559
sourcekit-lsp
1594
1560
1595
1561
[preset: buildbot_sourcekitlsp_linux]
1596
- mixin-preset =buildbot_swiftpm_package_linux
1597
-
1562
+ mixin-preset =mixin_swiftpm_package_linux_platform
1563
+ release
1564
+ assertions
1598
1565
sourcekit-lsp
1599
1566
1600
1567
# ===------------------------------------------------------------------------===#
1601
1568
# Test IndexStore-DB
1602
1569
# ===------------------------------------------------------------------------===#
1603
1570
1604
1571
[preset: buildbot_indexstoredb_macos]
1605
- mixin-preset =buildbot_swiftpm_package_macos
1606
-
1572
+ mixin-preset =mixin_swiftpm_package_macos_platform
1573
+ release
1574
+ assertions
1607
1575
indexstore-db
1608
1576
sourcekit-lsp
1609
1577
1610
1578
[preset: buildbot_indexstoredb_linux]
1611
- mixin-preset =buildbot_swiftpm_package_linux
1612
-
1579
+ mixin-preset =mixin_swiftpm_package_linux_platform
1580
+ release
1581
+ assertions
1613
1582
indexstore-db
1614
1583
sourcekit-lsp
1615
1584
0 commit comments