[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (master) (enable-verify-exclusivity) #1408

Report

[FAILURE] swift-master-source-compat-suite-enable-verify-exclusivity [#1408]

Build URL:
https://ci.swift.org/job/swift-master-source-compat-suite-enable-verify-exclusivity/1408/
Project:
swift-master-source-compat-suite-enable-verify-exclusivity
Date of build:
Tue, 19 Feb 2019 07:55:38 -0600
Build duration:
4 hr 22 min

Changes

  • Commit dc89f3a860700e636285ab2459cca98b13259836 by dave:
    [IRGen] NFC: Add missing #include used by ref storage macros

    • edit: lib/IRGen/IRGenFunction.h
  • Commit c037886c2b2adeba2e098f036410b58cb8c7ceeb by dave:
    [Sema] NFC: refactor coerceToType() to use switch statments

    • edit: lib/Sema/CSApply.cpp
  • Commit 51ef3c014a3ef7c536f725d664d4195d80f024c3 by dave:
    [Sema] NFC: fix assert-only crasher with overloaded generics

    • add: validation-test/Sema/type_checker_crashers_fixed/overloaded_generic.swift
    • edit: lib/Sema/CSDiagnostics.cpp
  • Commit a7c66ca4762dabd750f8c657771d33447368a09a by pyaskevich:
    [CSDiagnostics] Imporove requirement diagnostics originating in

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: lib/Sema/CSDiagnostics.h
    • edit: test/Generics/conditional_conformances_literals.swift
    • add: test/Constraints/requirement_failures_in_contextual_type.swift

Looks like it failed to clone SwiftDate:

**12:18:01** common.ExecuteCommandFailure: ExecuteCommandFailure(command="git clone [https://github.com/malcommac/SwiftDate](https://github.com/malcommac/SwiftDate) /Users/buildnode/jenkins/workspace-private/swift-master-source-compat-suite-enable-verify-exclusivity/project_cache/SwiftDate", returncode=124)
**12:18:01** Traceback (most recent call last):
**12:18:01**   File "./swift-source-compat-suite/run", line 277, in <module>
**12:18:01**     sys.exit(main())
**12:18:01**   File "./swift-source-compat-suite/run", line 44, in main
**12:18:01**     execute_runner(workspace, args)
**12:18:01**   File "./swift-source-compat-suite/run", line 185, in execute_runner
**12:18:01**     common.check_execute(runner_command, timeout=9999999)
**12:18:01**   File "/Users/buildnode/jenkins/workspace/swift-master-source-compat-suite-enable-verify-exclusivity/swift-source-compat-suite/common.py", line 378, in check_execute
**12:18:01**     raise ExecuteCommandFailure(command, returncode)
**12:18:01** common.ExecuteCommandFailure: ExecuteCommandFailure(command="./runner.py --swiftc /Users/buildnode/jenkins/workspace-private/swift-master-source-compat-suite-enable-verify-exclusivity/build/compat_macos/install/toolchain/usr/bin/swiftc --projects projects.json --include-actions 'action.startswith("Build")' --swift-branch master --sandbox-profile-xcodebuild ../../../workspace-private/swift-source-compat-suite-sandbox/sandbox_xcodebuild.sb --sandbox-profile-package ../../../workspace-private/swift-source-compat-suite-sandbox/sandbox_package.sb '--add-swift-flags=-Xfrontend -enable-verify-exclusivity'", returncode=1)

Incidentally, why do the builders re-clone all of the time? It seems like a colossal waste of resources. There are lots of git ways to do the same thing, but without the expense. For example:

git remote update

git reset --hard @{upstream}

git clean -fdx

Which, in order:

  1. Updates the local cache of upstream repos.

  2. “Resets” the current checkout to the latest changes.

  3. Finally, clean out any untracked junk.