XcodeMultipleCppProjectIntegrationTest.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
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 68 more files in changeset.
Use new query methods in integration tests

    • -1
    • +1
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 5 more files in changeset.
Fix issue with broken XCode configurations

    • -5
    • +5
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 5 more files in changeset.
Rename C++ test to mention `application` instead of `executable`

    • -4
    • +4
    ./XcodeMultipleCppProjectIntegrationTest.groovy
Ignore failing Xcode tests

    • -0
    • +2
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Add some more coverage for binary-specific dependencies

    • -0
    • +85
    ./XcodeMultipleCppProjectIntegrationTest.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.

    • -2
    • +2
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 12 more files in changeset.
Add support for static library to Xcode

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

    • -13
    • +13
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 16 more files in changeset.
Fixed test expectations for merge of C/C++ depend task back into the C/C++ compile task.

    • -14
    • +14
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 1 more file in changeset.
Remove dependency between extract and strip symbols tasks and add lifecycle task

    • -3
    • +3
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 10 more files in changeset.
Add some test coverage and fix some broken tests

    • -3
    • +3
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 16 more files in changeset.
Rename cpp-executable to cpp-application

This is a breaking change.

    • -3
    • +3
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 24 more files in changeset.
Bridge calls to Gradle from Xcode with a generic Task rule

- Bridging tasks are prefixed _xcode

- When the environment variable ACTION is 'build' or empty, we assemble the

appropriate binary based on the value of CONFIGURATION

- When ACTION is 'clean', we call the project's clean task

- Anything else explodes currently.

- This removes some of the ad-hoc bridging we were already doing for

building and testing.

    • -6
    • +6
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 6 more files in changeset.
Group xcode sources by role

    • -13
    • +14
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 7 more files in changeset.
Consolidate xcode configuration names into one place

    • -3
    • +4
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 7 more files in changeset.
Address code review comments

    • -1
    • +1
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 12 more files in changeset.
Add XCTest integration with Xcode

    • -1
    • +1
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 13 more files in changeset.
Rename test for better readability

    • -3
    • +3
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 3 more files in changeset.
Changed Xcode multi-project C++ int test to use a slightly more complex arrangement of projects.

    • -24
    • +32
    ./XcodeMultipleCppProjectIntegrationTest.groovy
Polish xcodebuild fixture

- Remove unnecessary methods

- Simplify some assertion methods

- Make sure we use the GRADLE_USER_HOME of the test so we don't pick up the user's gradle.properties

    • -19
    • +19
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 11 more files in changeset.
Model root Xcode workspace and project

    • -13
    • +13
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 4 more files in changeset.
Rename `newXcodebuildExecuter()` to `xcodebuild()`

    • -6
    • +6
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 4 more files in changeset.
Force a distribution instead of ignoring the test for embedded Gradle

    • -3
    • +2
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 3 more files in changeset.
Changed the C++ library plugin to publish both the link time binary and runtime binary for a shared library, if these files are different for the target tool chain.

    • -2
    • +2
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 11 more files in changeset.
Add test coverage for Xcode via `xcodebuild`

    • -26
    • +142
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 6 more files in changeset.
Changed the Xcode plugin to present the release variant as an additional Xcode build configuration for each target, so that the user can build and run the release variant in addition to the debug variant.

    • -2
    • +4
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 10 more files in changeset.
Some C++ and Swift int test tidy ups.

    • -7
    • +7
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 7 more files in changeset.
Changed the Xcode plugin to query the link task to determine the location of the output binary file for C++ components rather than assuming it will be found at a particular location. Also default to the capitalized project name for the Xcode product and target names for C++ components.

    • -3
    • +3
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 5 more files in changeset.
Split `XcodeMultiProjectIntegrationTest` per language

    • -0
    • +101
    ./XcodeMultipleCppProjectIntegrationTest.groovy
  1. … 4 more files in changeset.