Class InstallXCTestBundle

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.nativeplatform.test.xctest.tasks.InstallXCTestBundle
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@DisableCachingByDefault(because="Not worth caching") public abstract class InstallXCTestBundle extends DefaultTask
Creates a XCTest bundle with a run script so it can be easily executed.
Since:
4.4
  • Constructor Details

    • InstallXCTestBundle

      public InstallXCTestBundle()
  • Method Details

    • getSwiftStdlibToolLocator

      @Inject protected abstract org.gradle.nativeplatform.toolchain.internal.xcode.SwiftStdlibToolLocator getSwiftStdlibToolLocator()
    • getFileSystem

      @Inject protected abstract org.gradle.internal.nativeintegration.filesystem.FileSystem getFileSystem()
    • getFileSystemOperations

      @Inject protected abstract FileSystemOperations getFileSystemOperations()
    • install

      protected void install() throws IOException
      Throws:
      IOException
    • getRunScriptFile

      @Internal public Provider<RegularFile> getRunScriptFile()
      Returns the script file that can be used to run the install image.
    • getBundleBinaryFile

      @Internal("covered by getBundleBinary()") public RegularFileProperty getBundleBinaryFile()
      Returns the bundle binary file property.
    • getBundleBinary

      @SkipWhenEmpty @Optional @PathSensitive(NAME_ONLY) @InputFile protected @Nullable File getBundleBinary()
    • getInstallDirectory

      @OutputDirectory public DirectoryProperty getInstallDirectory()
      Returns the install directory property.
    • getExecOperations

      @Inject protected abstract ExecOperations getExecOperations()