@@ -1386,182 +1386,157 @@ 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
1467
-
1468
- build-subdir =buildbot_incremental
1453
+ [preset: buildbot_swiftpm_macos_platform,tools=RA,stdlib=RA]
1454
+ mixin-preset =mixin_swiftpm_macos_platform
1469
1455
1470
1456
# Build Release without debug info, because it is faster to build.
1471
1457
release
1472
1458
assertions
1473
1459
1474
- # Build llbuild & swiftpm here
1475
- llbuild
1476
- swiftpm
1477
-
1478
- dash-dash
1460
+ # Downstream projects that import llbuild+SwiftPM.
1461
+ sourcekit-lsp
1479
1462
1480
- skip-test-swift
1481
- skip-test-cmark
1463
+ skip-test-llbuild
1482
1464
1483
1465
# ===------------------------------------------------------------------------===#
1484
- # Test Swift Packages
1466
+ # Test swiftPM on Linux builder
1485
1467
# ===------------------------------------------------------------------------===#
1486
1468
1487
- [preset: buildbot_swiftpm_package_base]
1488
- mixin-preset =buildbot_incremental_base
1489
-
1490
- build-subdir =buildbot_incremental
1469
+ [preset: buildbot_swiftpm_linux_platform,tools=RA,stdlib=RA]
1470
+ mixin-preset =mixin_swiftpm_linux_platform
1491
1471
1472
+ # Build Release without debug info, because it is faster to build.
1492
1473
release
1493
1474
assertions
1494
1475
1495
- libcxx
1496
- llbuild
1497
- swiftpm
1498
- indexstore-db
1476
+ # Downstream projects that import llbuild+SwiftPM.
1499
1477
sourcekit-lsp
1500
1478
1501
- install-swift
1502
- install-llbuild
1503
- install-swiftpm
1504
- install-libcxx
1505
-
1506
- skip-test-swift
1507
- skip-test-cmark
1508
1479
skip-test-llbuild
1509
- skip-test-swiftpm
1510
1480
1511
- [preset: buildbot_swiftpm_package_macos]
1512
- mixin-preset =
1513
- buildbot_swiftpm_package_base
1514
- mixin_buildbot_install_components_with_clang
1481
+ # ===------------------------------------------------------------------------===#
1482
+ # Test llbuild on macOS builder
1483
+ # ===------------------------------------------------------------------------===#
1515
1484
1516
- # Build stdlib for all platforms.
1517
- ios
1518
- tvos
1519
- watchos
1485
+ [preset: buildbot_llbuild_macos_platform,tools=RA,stdlib=RA]
1486
+ mixin-preset =mixin_swiftpm_macos_platform
1520
1487
1521
- [preset: buildbot_swiftpm_package_linux]
1522
- mixin-preset =
1523
- buildbot_swiftpm_package_base
1524
- mixin_linux_install_components_with_clang
1488
+ # Build Release without debug info, because it is faster to build.
1489
+ release
1490
+ assertions
1525
1491
1526
- libdispatch
1527
- foundation
1528
- xctest
1492
+ # Downstream projects that import llbuild+SwiftPM.
1493
+ sourcekit-lsp
1529
1494
1530
- install-foundation
1531
- install-libdispatch
1532
- install-xctest
1495
+ # ===------------------------------------------------------------------------===#
1496
+ # Test llbuild on Linux builder
1497
+ # ===------------------------------------------------------------------------===#
1533
1498
1534
- skip-test-foundation
1535
- skip-test-libdispatch
1536
- skip-test-xctest
1499
+ [preset: buildbot_llbuild_linux_platform,tools=RA,stdlib=RA]
1500
+ mixin-preset =mixin_swiftpm_linux_platform
1501
+
1502
+ # Build Release without debug info, because it is faster to build.
1503
+ release
1504
+ assertions
1505
+
1506
+ # Downstream projects that import llbuild+SwiftPM.
1507
+ sourcekit-lsp
1537
1508
1538
1509
# ===------------------------------------------------------------------------===#
1539
1510
# Test SourceKit-LSP
1540
1511
# ===------------------------------------------------------------------------===#
1541
1512
1542
1513
[preset: buildbot_sourcekitlsp_macos]
1543
- mixin-preset =buildbot_swiftpm_package_macos
1544
-
1514
+ mixin-preset =mixin_swiftpm_package_macos_platform
1515
+ release
1516
+ assertions
1545
1517
sourcekit-lsp
1546
1518
1547
1519
[preset: buildbot_sourcekitlsp_linux]
1548
- mixin-preset =buildbot_swiftpm_package_linux
1549
-
1520
+ mixin-preset =mixin_swiftpm_package_linux_platform
1521
+ release
1522
+ assertions
1550
1523
sourcekit-lsp
1551
1524
1552
1525
# ===------------------------------------------------------------------------===#
1553
1526
# Test IndexStore-DB
1554
1527
# ===------------------------------------------------------------------------===#
1555
1528
1556
1529
[preset: buildbot_indexstoredb_macos]
1557
- mixin-preset =buildbot_swiftpm_package_macos
1558
-
1530
+ mixin-preset =mixin_swiftpm_package_macos_platform
1531
+ release
1532
+ assertions
1559
1533
indexstore-db
1560
1534
sourcekit-lsp
1561
1535
1562
1536
[preset: buildbot_indexstoredb_linux]
1563
- mixin-preset =buildbot_swiftpm_package_linux
1564
-
1537
+ mixin-preset =mixin_swiftpm_package_linux_platform
1538
+ release
1539
+ assertions
1565
1540
indexstore-db
1566
1541
sourcekit-lsp
1567
1542
0 commit comments