diff --git a/steps/xcode-test-without-building/0.3.0/step.yml b/steps/xcode-test-without-building/0.3.0/step.yml new file mode 100644 index 000000000..8f12c7a07 --- /dev/null +++ b/steps/xcode-test-without-building/0.3.0/step.yml @@ -0,0 +1,97 @@ +title: Xcode Test without building +summary: Tests compiled bundles. +description: Tests compiled bundles by running `xcodebuild test-without-building` + command. +website: https://github.com/bitrise-steplib/bitrise-step-xcode-test-without-building +source_code_url: https://github.com/bitrise-steplib/bitrise-step-xcode-test-without-building +support_url: https://github.com/bitrise-steplib/bitrise-step-xcode-test-without-building/issues +published_at: 2022-10-05T08:27:16.419020238Z +source: + git: https://github.com/bitrise-steplib/bitrise-step-xcode-test-without-building.git + commit: ab22bf298de83519c0b144f971c8d6efefecf596 +project_type_tags: +- ios +- react-native +- cordova +- ionic +type_tags: +- test +toolkit: + go: + package_name: github.com/bitrise-steplib/bitrise-step-xcode-test-without-building +inputs: +- opts: + is_required: true + summary: Test run parameters file, generated during the build-for-testing action. + title: xctestrun file path + xctestrun: $BITRISE_XCTESTRUN_FILE_PATH +- destination: platform=iOS Simulator,name=iPhone 8 Plus,OS=latest + opts: + description: |- + Destination specifier describes the device to use as a destination. + + The input value sets xcodebuild's `-destination` option. + is_required: true + summary: Destination specifier describes the device to use as a destination. + title: Device destination specifier +- opts: + category: Test Repetition + description: |- + Determines how the tests will repeat. + + Available options: + - `none`: Tests will never repeat. + - `until_failure`: Tests will repeat until failure or up to maximum repetitions. + - `retry_on_failure`: Only failed tests will repeat up to maximum repetitions. + - `up_until_maximum_repetitions`: Tests will repeat up until maximum repetitions. + + The input value together with Maximum Test Repetitions (`maximum_test_repetitions`) input sets xcodebuild's `-run-tests-until-failure` / `-retry-tests-on-failure` or `-test-iterations` option. + summary: Determines how the tests will repeat. + title: Test Repetition Mode (Available in Xcode 13+) + value_options: + - none + - until_failure + - retry_on_failure + - up_until_maximum_repetitions + test_repetition_mode: none +- maximum_test_repetitions: "3" + opts: + category: Test Repetition + description: |- + The maximum number of times a test repeats based on the Test Repetition Mode (`test_repetition_mode`). + + Should be more than 1 if the Test Repetition Mode is other than `none`. + + The input value sets xcodebuild's `-test-iterations` option. + is_required: true + summary: The maximum number of times a test repeats based on the Test Repetition + Mode (`test_repetition_mode`). + title: Maximum Test Repetitions (Available in Xcode 13+) +- opts: + category: Test Repetition + description: |- + If this input is set, tests will launch in a new process for each repetition. + + By default, tests launch in the same process for each repetition. + + The input value sets xcodebuild's `-test-repetition-relaunch-enabled` option. + summary: If this input is set, tests will launch in a new process for each repetition. + title: Relaunch Tests for Each Repetition (Available in Xcode 13+) + value_options: + - "yes" + - "no" + relaunch_tests_for_each_repetition: "no" +- opts: + category: xcodebuild configuration + summary: Additional options to be added to the executed xcodebuild command. + title: Additional options for the xcodebuild command + xcodebuild_options: "" +outputs: +- BITRISE_XCRESULT_PATH: null + opts: + summary: The result bundle path generated by `xcodebuild test-without-building`. + title: Test result bundle path +- BITRISE_XCRESULT_ZIP_PATH: null + opts: + summary: The zipped result bundle path generated by `xcodebuild test-without-building`. + title: Zipped test result bundle path