Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Use immutable file collections whenever possible (#5797)

- Stop DefaultProject implementing FileOperations/ProcessOperations

- Stop BasicScript implementing FileOperations/ProcessOperations

- FileResovler.resolveUri() is not nullable

  1. … 37 more files in changeset.
Handle execution problems that prevent the test process from starting at all

  1. … 1 more file in changeset.
Make xctest fatal errors only fail the test and change execution failure test name

  1. … 6 more files in changeset.
Move failure diagnostics to test report

  1. … 8 more files in changeset.
Make xctest task fail when execution of the test suite fails

  1. … 3 more files in changeset.
Make xctest plugin lazy

except for a compile task

    • -16
    • +16
    ./cpp/plugins/CppUnitTestPlugin.java
    • -62
    • +102
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 4 more files in changeset.
Make most of C++ plugin tasks lazily created

    • -21
    • +36
    ./cpp/plugins/CppUnitTestPlugin.java
    • -9
    • +21
    ./plugins/NativeTestingBasePlugin.java
  1. … 5 more files in changeset.
Add support for C++ applications to the `cpp-unit-test` plugin, by relocating the `main` symbol from the object files of the application under test. Change the `UnexportMainSymbol` to be more idiomatic and the `runTest` task to be incremental.

Move some test coverage so that it is applied to both the XCtest and C++ unit test plugins.

    • -2
    • +15
    ./cpp/plugins/CppUnitTestPlugin.java
  1. … 15 more files in changeset.
Fix the `cpp-unit-test` plugin so that it makes implementation dependencies of the main component visible to the test suite. Reworked the dependency between the test binary and the binary under test for the `cpp-unit-test` and the `xctest` plugins, so that it is implemented consistently (for later extraction into a base plugin) and is wired in via the various configurations.

    • -5
    • +15
    ./cpp/plugins/CppUnitTestPlugin.java
    • -12
    • +20
    ./xctest/plugins/XCTestConventionPlugin.java
  1. … 9 more files in changeset.
Use new OperatingSystemFamily query method

  1. … 6 more files in changeset.
Rename OperatingSystemFamily.MAC_OS to MACOS

  1. … 4 more files in changeset.