XCTestConventionPluginTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add test coverage for `xctest` component

  1. … 12 more files in changeset.
Changed the XCTest plugin so that it registers a component that represents the test suite.

  1. … 5 more files in changeset.
Changed the Swift library and executable plugins to produce debug and release variants of the library or executable.

Currently, both variants share the same dependencies, which means that the debug variant of a library is always selected regardless of which variant of the consuming component is being built.

Also added some modelling of XCTest suites.

  1. … 22 more files in changeset.
Moved creation of Swift compile task up to `SwiftBasePlugin`, triggered when a `SwiftComponent` is added to the project's components. Removes some duplication from the Swift executable and library and XCTest plugins.

    • -0
    • +27
    ./XCTestConventionPluginTest.groovy
  1. … 5 more files in changeset.
Changed each of the C++ and Swift plugins to register a component in the project's components container to represent the application/library/test suite that the plugin adds to the project.

    • -0
    • +52
    ./XCTestConventionPluginTest.groovy
  1. … 17 more files in changeset.