XcodeMultipleSwiftProjectIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Break association between current and software model type

Move `NativePlatform` getter to internal type.

    • -1
    • +1
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 68 more files in changeset.
Use new query methods in integration tests

    • -1
    • +1
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 5 more files in changeset.
Fix int test for changes to test fixtures.

    • -3
    • +3
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Fix issue with broken XCode configurations

    • -7
    • +7
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 5 more files in changeset.
Ignore failing Xcode tests

    • -0
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Introduce MSBuild fixture for testing Visual Studio IDE integration

    • -4
    • +4
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 16 more files in changeset.
Merge remote-tracking branch 'origin/lacasseio/native/swift-version-test-coverage'

* origin/lacasseio/native/swift-version-test-coverage:

Revert logic used for selecting Swift compiler

Use `ToolChainCandidate` to support when a tool chain is unavailable

Convert `@Requires` to `@RequiresInstalledToolChain` for Swift and Obj-C

Add XCTest assertion for compilation unit compiler version

Add test coverage for Swift3 tested by Swift4 and vice-versa

Use RequiresInstalledToolChain and merge spec class in Xcode test

Add missing requirements

Introduce cherry-picking Swift tool chain requirement and setup

Fix Swift source compatibility for C++ Xcode projects

Make codenarc happy

Add source compatibility support for Xcode

Rename variable to align better with the property name

Add Xcode and XCTest test coverage

Add missing test coverage and improve test fixtures

    • -1
    • +1
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
Use RequiresInstalledToolChain and merge spec class in Xcode test

Signed-off-by: Daniel Lacasse <daniel@gradle.com>

    • -1
    • +1
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 10 more files in changeset.
Add some more coverage for binary-specific dependencies

    • -0
    • +75
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 2 more files in changeset.
Changed the Xcode plugin to use query methods on a binary to determine which output to build and run from Xcode, rather than reaching in to grab specific tasks. Also changed the mapping to build the final, stripped, output for shared libraries.

Introduced a 'debuggerExecutable' property to `CppExecutable`, to match `SwiftExecutable` and changed `NativeBasePlugin` to populate this as the concept is agnostic of implementation language.

    • -4
    • +4
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 12 more files in changeset.
Add test coverage for swift interop with c++ static libraries

    • -0
    • +83
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 6 more files in changeset.
Fix bad rebase

Signed-off-by: Daniel Lacasse <daniel@gradle.com>

    • -5
    • +5
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 2 more files in changeset.
Check xcode include paths for module map files

    • -4
    • +9
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Add support for static library to Xcode

Signed-off-by: Daniel Lacasse <daniel@gradle.com>

    • -17
    • +18
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 16 more files in changeset.
Cache module map files so that they are only generated once

    • -2
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 10 more files in changeset.
Move module map generation to the consumer side

    • -4
    • +4
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 24 more files in changeset.
Add test coverage for Swift/C++ interoperability

    • -0
    • +78
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 15 more files in changeset.
Ensure source dependencies are built before Xcode project are generated

Signed-off-by: Daniel Lacasse <daniel@gradle.com>

    • -1
    • +3
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 8 more files in changeset.
Remove dependency between extract and strip symbols tasks and add lifecycle task

    • -2
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 10 more files in changeset.
Rename `swift-executable` to `swift-application`

This commit also rename everything that implies Swift executable as in

an application.

    • -10
    • +10
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 32 more files in changeset.
Add support for debuggable release variant for Swift projects

    • -2
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 40 more files in changeset.
Fix path to sync for Xcode XCTest execution

    • -2
    • +0
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 3 more files in changeset.
Temporarily disable some xcode tests so they don't remain broken all day

    • -0
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 2 more files in changeset.
Merge `CreateSwiftBundle` task with `InstallXCTestBundle`

    • -2
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 13 more files in changeset.
Merge `CreateSwiftBundle` task with `InstallXCTestBundle`

    • -1
    • +1
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 13 more files in changeset.
Fixed int test broken on MacOS.

    • -1
    • +1
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Reordered some test expectations.

    • -2
    • +2
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Added `moduleFile` property to `SwiftCompile` task type, to make explicit that the task produces object files and a module file as outputs.

Changed the default location of the Swift module file so that it is not mixed in with the object files.

    • -4
    • +4
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 12 more files in changeset.
Add error message when xcode configuration is out of date

    • -1
    • +0
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 2 more files in changeset.
Refactor Xcode bridging task to a separate inner class

    • -1
    • +66
    ./XcodeMultipleSwiftProjectIntegrationTest.groovy
  1. … 3 more files in changeset.