Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Add path sensitivity to native tasks

    • -0
    • +3
    ./xctest/tasks/InstallXCTestBundle.java
  1. … 9 more files in changeset.
Add `Property.finalizeValue()` method to allow the value of a property to be made final. Attempts to change the property value after this method is called will fail.

Use this in the Swift plugins and remove the internal `LockableProperty` implementation as it is no longer needed.

  1. … 22 more files in changeset.
De-incubate 2.x native tasks/plugins/model

    • -2
    • +0
    ./cunit/plugins/CUnitConventionPlugin.java
    • -2
    • +0
    ./googletest/GoogleTestTestSuiteBinarySpec.java
    • -2
    • +0
    ./googletest/GoogleTestTestSuiteSpec.java
    • -2
    • +0
    ./googletest/plugins/GoogleTestConventionPlugin.java
    • -2
    • +0
    ./googletest/plugins/GoogleTestPlugin.java
    • -2
    • +0
    ./plugins/NativeBinariesTestPlugin.java
  1. … 139 more files in changeset.
Look for SwiftApplication, not CppApplication

Fix checkstyle

Make Swift plugins use new lazy APIs

    • -53
    • +103
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 2 more files in changeset.
Avoid creating test and check tasks in native testing plugins

    • -9
    • +22
    ./plugins/NativeTestingBasePlugin.java
Use new task API in native plugins

    • -20
    • +38
    ./cpp/plugins/CppUnitTestPlugin.java
  1. … 3 more files in changeset.
Update Guava to 26.0

- Replace `Files.readLines()` with `Files.asCharSource().readLines()`

- Replace `Files.write()` with `Files.asCharSink().write()`

- Change `Objects.toStringHelper()` to `MoreObjects.toStringHelper()`

- Change `Iterators.emptyIterator()` to `Collections.emptyIterator()`

- Use `MoreExecutors.directExecutor()` with `Futures.addCallback`

- Replace `CharMatcher.JAVA_UPPER_CASE`/`JAVA_ISO_CONTROL` with

`CharMatcher.javaUpperCase()`/`CharMatcher.javaIsoControl()`

- Replace `new SimpleTimeLimiter()` with `SimpleTimeLimiter.create()`

- Update `DistributionIntegrationSpec` because Guava requires 4

additional downstream dependencies:

* org.checkerframework:checker-compat-qual

* com.google.errorprone:error_prone_annotations

* com.google.j2objc:j2objc-annotations

* org.codehaus.mojo:animal-sniffer-annotations

    • -2
    • +2
    ./xctest/tasks/InstallXCTestBundle.java
  1. … 25 more files in changeset.
Replace all usages of the property factory methods on `ProjectLayout` and `DefaultTask` with the factory methods on `ObjectFactory`.

    • -2
    • +11
    ./xctest/tasks/InstallXCTestBundle.java
  1. … 39 more files in changeset.
Separate `ITaskFactory` from `NamedEntityInstantiator<Task>` so that the instantiator is applied as a decoration over the factory.

    • -3
    • +1
    ./googletest/plugins/GoogleTestPlugin.java
  1. … 36 more files in changeset.
Expose the variant name and header directories for each C++ binary in the C++ tooling model.

Rework construction of the native binary models so that the binary names are not formatted and parsed a bunch of times during construction and so do not lose information.

    • -3
    • +3
    ./cpp/internal/DefaultCppTestSuite.java
  1. … 29 more files in changeset.