Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move Swift source compatibility to `SwiftTargetMachine` on `SwiftBinary`

This commit still doesn't consider the source compatibility when

selecting the tool chain.

  1. … 23 more files in changeset.
Break association between current and software model type

Move `NativePlatform` getter to internal type.

    • -3
    • +4
    ./cpp/internal/DefaultCppTestSuite.java
  1. … 61 more files in changeset.
spelling: executor

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

Signed-off-by: Bo Zhang <bo@gradle.com>

    • -0
    • +202
    ./xctest/internal/execution/XCTestExecutor.java
Perform validation check when task dependencies are calculated

    • -6
    • +4
    ./plugins/NativeTestingBasePlugin.java
  1. … 3 more files in changeset.
Test task fails when current operating system is not targeted

    • -2
    • +18
    ./plugins/NativeTestingBasePlugin.java
  1. … 7 more files in changeset.
Restore old way of finding the "tested binary" from a tested component

    • -1
    • +20
    ./cpp/plugins/CppUnitTestPlugin.java
Make the native testing plugins more similar

    • -96
    • +66
    ./cpp/plugins/CppUnitTestPlugin.java
    • -24
    • +9
    ./plugins/NativeTestingBasePlugin.java
    • -87
    • +55
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 2 more files in changeset.
Rename some methods for clarity

  1. … 5 more files in changeset.
Reduce the use of ProjectInternal and introduce more lambdas

    • -113
    • +82
    ./cpp/plugins/CppUnitTestPlugin.java
    • -143
    • +75
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 8 more files in changeset.
Reduce type specific information from variant dimension calculations

  1. … 5 more files in changeset.
Use convention method for target machines property

    • -31
    • +25
    ./cpp/plugins/CppUnitTestPlugin.java
    • -30
    • +24
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 7 more files in changeset.
Fix issue with setting test binary when main component has not been set

    • -9
    • +23
    ./cpp/plugins/CppUnitTestPlugin.java
  1. … 1 more file in changeset.
Fix issues with unit testing libraries

    • -4
    • +15
    ./cpp/plugins/CppUnitTestPlugin.java
  1. … 6 more files in changeset.
Target machine support for xctest

Remove unused references to TargetMachineFactory

    • -2
    • +1
    ./cpp/internal/DefaultCppTestSuite.java
    • -2
    • +2
    ./internal/DefaultNativeTestSuiteBinarySpec.java
  1. … 12 more files in changeset.
Add architecture support for CppUnit tests

    • -3
    • +3
    ./cpp/internal/DefaultCppTestSuite.java
    • -90
    • +134
    ./cpp/plugins/CppUnitTestPlugin.java
  1. … 15 more files in changeset.
Ignore operating system dimension from output path and task name when unambiguous

  1. … 27 more files in changeset.
Move public method into internal utility class

  1. … 6 more files in changeset.
Move `TargetMachineFactory#host()` to internal API

    • -1
    • +1
    ./cpp/internal/DefaultCppTestSuite.java
  1. … 21 more files in changeset.
Generalize variant generating code for all native plugins

    • -65
    • +10
    ./cpp/plugins/CppUnitTestPlugin.java
    • -75
    • +40
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 8 more files in changeset.
Isolate native service and class within `platformNative` project

    • -1
    • +1
    ./cpp/internal/DefaultCppTestSuite.java
  1. … 52 more files in changeset.
Update some comments and error messages

  1. … 6 more files in changeset.
Move TargetMachineFactory up to a project service

    • -1
    • +1
    ./cpp/internal/DefaultCppTestSuite.java
  1. … 49 more files in changeset.
Handle cygwin and mingw on CI servers

  1. … 9 more files in changeset.
Eliminate some duplication around calculating dimension names

  1. … 5 more files in changeset.
Add support for declaring target machines

  1. … 34 more files in changeset.
Wire in architecture to target machine definition

    • -2
    • +3
    ./cpp/internal/DefaultCppTestSuite.java
    • -10
    • +14
    ./cpp/plugins/CppUnitTestPlugin.java
    • -12
    • +16
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 25 more files in changeset.
Change the C++ tooling model builder so that it does not attempt to resolve task dependencies to infer how to build the various C++ binaries, Instead add properties to the C++ project model to allow the builder to query these tasks and build logic to explicitly define what they should be.

  1. … 14 more files in changeset.
Address review feedback

    • -1
    • +1
    ./xctest/tasks/InstallXCTestBundle.java
  1. … 6 more files in changeset.
Add path sensitivity for dynamically added inputs

    • -1
    • +2
    ./plugins/NativeBinariesTestPlugin.java
  1. … 2 more files in changeset.