GccToolChainCustomisationIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rename @FailsWithInstantExecution to @ToBeFixedForInstantExecution

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -5
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 872 more files in changeset.
Annotate integ tests failing with instant execution in :platformNative

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 24 more files in changeset.
Annotate integ tests failing with instant execution in :platformNative

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 24 more files in changeset.
Add support and test coverage for Swift 5

    • -0
    • +2
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 44 more files in changeset.
Add support and test coverage for Swift 5

    • -0
    • +2
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 44 more files in changeset.
Expose details about the compiler executable and compile working dir for each binary in the C++ tooling model.

    • -2
    • +1
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 17 more files in changeset.
Modify toolchain setTargets integration testi to work

    • -5
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
Change setTargets(String, Action?) to setTargets(String...), add Integration Test for said change

    • -0
    • +53
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 3 more files in changeset.
Fix the native integration tests on gcc cygwin.

+review REVIEW-6103

    • -2
    • +2
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 12 more files in changeset.
Removed `@LeaksFileHandles` from ':platform-native'

    • -2
    • +0
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 17 more files in changeset.
Cleaning up ToolChainRequirement

+review REVIEW-5794

    • -2
    • +2
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 23 more files in changeset.
Changed the naming scheme for output directories for native components, to simplify the paths and reduce their length. Also split up the 'binaries' directory into 'exe' and 'libs'.

    • -10
    • +10
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 58 more files in changeset.
Changed the JVM and native component plugins to use names for binaries that reflect the role they play.

Now that more than one component may have a binary with a given name, use:

- `jar` as the name for a Jar binary that belongs to a JVM library

- `executable` as the name for an executable that belongs to a native application

- `sharedLibrary` and `staticLibrary` as the name for the binaries of a native library.

These can later turn into static properties of the appropriate `ComponentSpec` types.

There is a breaking change in this commit: the lifecycle task name and output directory name of the binaries of components with multiple variants now include the component name at the start of the name, rather than somewhere in the middle.

    • -1
    • +1
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 26 more files in changeset.
More leaks file handles.

    • -0
    • +2
    ./GccToolChainCustomisationIntegrationTest.groovy
Merge branch 'release' into 'master'

    • -8
    • +10
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 10 more files in changeset.
Changed tests so they no longer declare duplicate components. This is not supported by the DSL any more.

    • -2
    • +2
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 5 more files in changeset.
ComponentSpec.targetPlatform() only accepts a single platform selector

- Multiple calls to targetPlatform are required to target multiple platforms

- Remove NativeComponentSpec.targetPlatforms() : it was replaced with targetPlatform()

    • -13
    • +10
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 11 more files in changeset.
Migrate most platform-native integration tests to define components within model block

    • -97
    • +86
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 16 more files in changeset.
Revert "Reverts changes to platforms"

This reverts commit 82d8406ca3ab76e9324ff9c967ed677e2f319327.

Conflicts:

subprojects/platform-native/src/integTest/groovy/org/gradle/nativeplatform/platform/BinaryNativePlatformIntegrationTest.groovy

subprojects/platform-native/src/main/groovy/org/gradle/nativeplatform/internal/AbstractTargetedNativeComponentSpec.java

    • -5
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 9 more files in changeset.
Reverts changes to platforms

- Renames targetPlatform to targetPlatforms

- If no platforms are targeted, this will return all platforms (not the

first defined as on master)

    • -5
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 9 more files in changeset.
Consistent platforms: Add targetPlaform defaults to tests

    • -1
    • +24
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 13 more files in changeset.
Minor tidy up

    • -10
    • +10
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 1 more file in changeset.
Removed the tool properties from the ToolChain implementations. Now, to tweak the tools, either target() or eachPlatform() should be used.

    • -3
    • +5
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 13 more files in changeset.
Added PlatformConfigurableToolChain.eachPlatform() and VisualCpp.eachPlatform() to allow an action to be added that can tweak each platform tool chain. Replaces the magic 'cppCompiler' etc properties on the tool chain, and allows for platform-specific default executable naming schemes.

    • -33
    • +0
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 8 more files in changeset.
Renamed package org.gradle.nativebinaries -> org.gradle.nativeplatform

    • -0
    • +232
    ./GccToolChainCustomisationIntegrationTest.groovy
  1. … 837 more files in changeset.