[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 15.10 (master) #5000


(Brian Croom) #1

I'm not sure where the resiliency work stands, but I wonder if we've caught
incremental-compilation issue here? I added a field to XCTestCase,
TestFoundation
which links to XCTest.so wasn't recompiled at all, and proceeded to crash
upon launch.

···

torsdag 12 maj 2016 skrev <no-reply@swift.org>:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-15_10 [#5000]
Build URL:
https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-15_10/5000/
Project: oss-swift-incremental-RA-linux-ubuntu-15_10
Date of build: Thu, 12 May 2016 14:45:34 -0700
Build duration: 15 min Tests:
Name: *Swift*
Failed: 0 test(s), Passed: 7902 test(s), Total: 7902 test(s)
Name: *Swift-Unit*
Failed: 0 test(s), Passed: 300 test(s), Total: 300 test(s)

Changes

   - Commit *5043bb6516a1f7396b27fd4b3417da9bd85a70e4* by *jordan_rose:*

   build-script: Make it easier to one-off modify a preset invocation.
   - *edit*: utils/build-script

   - Commit *41894742b0a9394960dd3f0dbb9b05ce1953f6a7* by *jordan_rose:*

   Handle trailing closures when renaming argument labels.
   - *edit*: lib/Sema/MiscDiagnostics.cpp
      - *edit*: test/ClangModules/attr-swift_name_renaming.swift
      - *edit*: test/ClangModules/Inputs/custom-modules/SwiftName.h

   - Commit *c4d357c9f49253c482e5cfa547b1230304e5d56a* by *brian.s.croom:*

   Add XCTestCase Performance Measurement APIs, with the wall clock time
   - *edit*: XCTest.xcodeproj/project.pbxproj
      - *add*: Sources/XCTest/WallClockTimeMetric.swift
      - *add*: Sources/XCTest/XCTestCase+Performance.swift
      - *edit*: Sources/XCTest/XCTestObservation.swift
      - *add*: Sources/XCTest/PerformanceMeter.swift
      - *edit*: Sources/XCTest/XCTestCase.swift
      - *edit*: Sources/XCTest/PrintObserver.swift
      - *edit*: Sources/XCTest/XCTestObservationCenter.swift
      - *add*: Tests/Functional/Performance/Misuse/main.swift
      - *add*: Tests/Functional/Performance/main.swift

   - Commit *ed708425c18285e1464893f4a9294d916775a1d2* by *brian.s.croom:*

   Remove a stray comment
   - *edit*: Sources/XCTest/WallClockTimeMetric.swift

   - Commit *1bb2e9e60a35def4de5514d90eb8f07911202542* by *brian.s.croom:*

   Add doc comments to `PerformanceMeterDelegate`
   - *edit*: Sources/XCTest/PerformanceMeter.swift


(Jordan Rose) #2

[+swift-corelibs-dev] I don't think Foundation even tries to do incremental builds. I wonder if XCTest.so needs to be marked as a dependency somewhere in the higher-level build system.

Jordan

···

On May 12, 2016, at 15:52, Brian Croom <brian.s.croom@gmail.com> wrote:

I'm not sure where the resiliency work stands, but I wonder if we've caught incremental-compilation issue here? I added a field to XCTestCase, TestFoundation which links to XCTest.so wasn't recompiled at all, and proceeded to crash upon launch.

torsdag 12 maj 2016 skrev <no-reply@swift.org <mailto:no-reply@swift.org>>:
[FAILURE] oss-swift-incremental-RA-linux-ubuntu-15_10 [#5000]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-15_10/5000/
Project: oss-swift-incremental-RA-linux-ubuntu-15_10
Date of build: Thu, 12 May 2016 14:45:34 -0700
Build duration: 15 min
Tests:

Name: Swift
Failed: 0 test(s), Passed: 7902 test(s), Total: 7902 test(s)
Name: Swift-Unit
Failed: 0 test(s), Passed: 300 test(s), Total: 300 test(s)

Changes

Commit 5043bb6516a1f7396b27fd4b3417da9bd85a70e4 by jordan_rose:
build-script: Make it easier to one-off modify a preset invocation.

edit: utils/build-script

Commit 41894742b0a9394960dd3f0dbb9b05ce1953f6a7 by jordan_rose:
Handle trailing closures when renaming argument labels.

edit: lib/Sema/MiscDiagnostics.cpp
edit: test/ClangModules/attr-swift_name_renaming.swift
edit: test/ClangModules/Inputs/custom-modules/SwiftName.h

Commit c4d357c9f49253c482e5cfa547b1230304e5d56a by brian.s.croom:
Add XCTestCase Performance Measurement APIs, with the wall clock time

edit: XCTest.xcodeproj/project.pbxproj
add: Sources/XCTest/WallClockTimeMetric.swift
add: Sources/XCTest/XCTestCase+Performance.swift
edit: Sources/XCTest/XCTestObservation.swift
add: Sources/XCTest/PerformanceMeter.swift
edit: Sources/XCTest/XCTestCase.swift
edit: Sources/XCTest/PrintObserver.swift
edit: Sources/XCTest/XCTestObservationCenter.swift
add: Tests/Functional/Performance/Misuse/main.swift
add: Tests/Functional/Performance/main.swift

Commit ed708425c18285e1464893f4a9294d916775a1d2 by brian.s.croom:
Remove a stray comment

edit: Sources/XCTest/WallClockTimeMetric.swift

Commit 1bb2e9e60a35def4de5514d90eb8f07911202542 by brian.s.croom:
Add doc comments to `PerformanceMeterDelegate`

edit: Sources/XCTest/PerformanceMeter.swift