Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Introduced an abstraction for a native component that has a development binary, and use this for libraries and applications, but not test suites. Removed the `developmentBinary` property from the test suite types.

  1. … 18 more files in changeset.
Changed construction of the binaries of a native component to avoid leaking the services used by the binary implementations into the components.

  1. … 14 more files in changeset.
Add support for building static c++ libraries

  1. … 41 more files in changeset.
Fix CI failure for C++ unit test

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

Fixing tests

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

  1. … 29 more files in changeset.
Introduce the binary container to XCTest plugin

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

  1. … 10 more files in changeset.
Migrate `developmentBinary` to a `Provider`

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

  1. … 17 more files in changeset.
Hack away XCTest failures

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

  1. … 1 more file in changeset.
Fix test filter interpretation on Linux

XCTest on Linux interpret pattern such as `Module.TestSuite/` as

`Module.TestSuite` which differ from macOS. This commit pass through the

pattern when a tailing dot is detected.

  1. … 1 more file in changeset.
Add test coverage around XCTest filtering

  1. … 2 more files in changeset.
Fix XCTest filtering

* Don't translate `ModuleName.*` to `All` filter. `ModuleName` could

be something else then the compiled module name which would result in

wrongly assuming all test were selected.

* Fix the duplication case where filter `ModuleName.testSuite` and

`ModuleName.testSuite.testCase` were used at the same time.

  1. … 1 more file in changeset.
Merge remote-tracking branch 'origin/lacasseio/native/rename-swift-executable'

* origin/lacasseio/native/rename-swift-executable:

Address code review and fix CI failure

Fix CI failures

Rename `swift-executable` to `swift-application`

  1. … 3 more files in changeset.
Address code review and fix CI failure

  1. … 1 more file in changeset.
Make sure we use a consistent naming convention for XCTest

  1. … 9 more files in changeset.
Use vaarg in `XCTestSelection`

Use better exception message

  1. … 1 more file in changeset.
Rename `swift-executable` to `swift-application`

This commit also rename everything that implies Swift executable as in

an application.

  1. … 32 more files in changeset.
Polish XCTest filtering

  1. … 11 more files in changeset.
Improve XCTestConventionPlugin test coverage on Windows

  1. … 4 more files in changeset.
Rename SwiftTestExecutable to SwiftXCTestBinary

  1. … 7 more files in changeset.
Remove SwiftBundle types from public API and collapse XCTests into one type

  1. … 15 more files in changeset.
Merge `CreateSwiftBundle` task with `InstallXCTestBundle`

  1. … 13 more files in changeset.
Merge `CreateSwiftBundle` task with `InstallXCTestBundle`

  1. … 13 more files in changeset.
Remove `Info.plist` configuration

  1. … 13 more files in changeset.
Remove `Info.plist` configuration

  1. … 13 more files in changeset.
Fix CI failure regarding working directory on Linux

Fix CI failure regarding working directory on Linux

Fix CI failure

Fix CI failure

Split out create bundle and install task

  1. … 5 more files in changeset.