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