├── .buildkite ├── Dockerfile ├── Dockerfile.release ├── docker-compose.yml ├── pipeline.release.yml ├── pipeline.yml └── steps │ ├── prepare-release.sh │ ├── publish-pacts.sh │ ├── release.sh │ ├── tests.sh │ └── upload-linux-packages.sh ├── .github ├── CODEOWNERS ├── dependabot.yml └── pull_request_template.md ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yaml ├── .tool-versions ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── bin ├── e2e ├── pact-record-support-ended ├── publish-pact ├── release-pact-version ├── setup └── test ├── cli.go ├── docs ├── cucumber.md ├── custom-test-runner.md ├── cypress.md ├── gotest.md ├── jest.md ├── playwright.md ├── pytest-pants.md ├── pytest.md └── rspec.md ├── go.mod ├── go.sum ├── internal ├── api │ ├── client.go │ ├── client_test.go │ ├── create_test_plan.go │ ├── create_test_plan_test.go │ ├── doc.go │ ├── fetch_files_timing.go │ ├── fetch_files_timing_test.go │ ├── fetch_test_plan.go │ ├── fetch_test_plan_test.go │ ├── filter_tests.go │ ├── filter_tests_test.go │ ├── post_test_plan_metadata.go │ └── post_test_plan_metadata_test.go ├── command │ ├── files.go │ ├── get_test_files_from_file_test.go │ ├── plan.go │ ├── plan_test.go │ ├── request_param.go │ ├── run.go │ ├── run_test.go │ └── testdata │ │ ├── retry.sh │ │ ├── rspec │ │ ├── Gemfile │ │ └── spec │ │ │ ├── bad_syntax_spec.rb │ │ │ └── fruits │ │ │ ├── apple_spec.rb │ │ │ ├── banana_spec.rb │ │ │ ├── fig_spec.rb │ │ │ └── tomato_spec.rb │ │ └── test_file_discovery │ │ ├── empty_list.txt │ │ ├── image.png │ │ └── list.txt ├── config │ ├── config.go │ ├── error.go │ ├── validate.go │ └── validate_test.go ├── debug │ ├── debug.go │ ├── debug_test.go │ └── doc.go ├── plan │ ├── doc.go │ ├── fallback.go │ ├── fallback_test.go │ └── type.go ├── runner │ ├── command.go │ ├── command_test.go │ ├── cucumber.go │ ├── cucumber_result_parser.go │ ├── cucumber_test.go │ ├── custom.go │ ├── custom_test.go │ ├── cypress.go │ ├── cypress_test.go │ ├── detector.go │ ├── discover.go │ ├── discover_test.go │ ├── doc.go │ ├── error.go │ ├── gotest.go │ ├── gotest_junit.go │ ├── gotest_junit_test.go │ ├── gotest_test.go │ ├── jest.go │ ├── jest_test.go │ ├── playwright.go │ ├── playwright_test.go │ ├── pytest.go │ ├── pytest_pants.go │ ├── pytest_pants_test.go │ ├── pytest_test.go │ ├── rspec.go │ ├── rspec_test.go │ ├── run_result.go │ ├── run_result_test.go │ ├── signal_unix.go │ ├── signal_windows.go │ ├── test_result.go │ ├── testdata │ │ ├── cucumber │ │ │ ├── Gemfile │ │ │ ├── Gemfile.lock │ │ │ └── features │ │ │ │ ├── another_feature.feature │ │ │ │ ├── failure.feature │ │ │ │ ├── simple_scenarios.feature │ │ │ │ ├── spells │ │ │ │ └── expelliarmus.feature │ │ │ │ └── step_definitions │ │ │ │ └── steps.rb │ │ ├── custom │ │ │ ├── test │ │ │ ├── test-result.json │ │ │ └── tests │ │ │ │ ├── fail_test.sh │ │ │ │ ├── test_a.sh │ │ │ │ └── test_b.sh │ │ ├── cypress │ │ │ ├── cypress.config.js │ │ │ ├── cypress │ │ │ │ └── e2e │ │ │ │ │ ├── failing_spec.cy.js │ │ │ │ │ ├── flaky_spec.cy.js │ │ │ │ │ └── passing_spec.cy.js │ │ │ ├── index.html │ │ │ └── package.json │ │ ├── files │ │ │ ├── animals │ │ │ │ ├── ant_test │ │ │ │ └── bee_test │ │ │ ├── fruits │ │ │ │ ├── apple_test │ │ │ │ └── banana_test │ │ │ └── vegetable_test │ │ ├── go │ │ │ ├── bad │ │ │ │ └── bad_test.go │ │ │ ├── go.mod │ │ │ └── hello_test.go │ │ ├── jest │ │ │ ├── failure.spec.js │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── runtimeError.spec.js │ │ │ ├── skipped.spec.js │ │ │ ├── slow.spec.js │ │ │ └── spells │ │ │ │ └── expelliarmus.spec.js │ │ ├── package.json │ │ ├── playwright │ │ │ ├── .gitignore │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── playwright.config.js │ │ │ └── tests │ │ │ │ ├── error.spec.js │ │ │ │ ├── example.spec.js │ │ │ │ ├── failed.spec.js │ │ │ │ └── skipped.spec.js │ │ ├── pytest │ │ │ ├── .gitignore │ │ │ ├── failed_test.py │ │ │ ├── result-failed.json │ │ │ ├── result-passed.json │ │ │ └── test_sample.py │ │ ├── pytest_pants │ │ │ ├── .gitignore │ │ │ ├── 3rdparty │ │ │ │ └── python │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── pytest-requirements.txt │ │ │ │ │ └── pytest.lock │ │ │ ├── BUILD │ │ │ ├── README.md │ │ │ ├── failing_test.py │ │ │ ├── pants.toml │ │ │ ├── passing_test.py │ │ │ └── result-failed.json │ │ ├── rspec │ │ │ ├── Gemfile │ │ │ ├── Gemfile.lock │ │ │ └── spec │ │ │ │ ├── bad_syntax_spec.rb │ │ │ │ ├── failure_spec.rb │ │ │ │ ├── shared_examples.rb │ │ │ │ ├── skipped_spec.rb │ │ │ │ ├── specs_with_shared_examples_spec.rb │ │ │ │ └── spells │ │ │ │ └── expelliarmus_spec.rb │ │ ├── segv.sh │ │ ├── test-engine-result.json │ │ └── yarn.lock │ └── util_test.go └── version │ └── version.go ├── main.go └── packaging └── Dockerfile /.buildkite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/Dockerfile -------------------------------------------------------------------------------- /.buildkite/Dockerfile.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/Dockerfile.release -------------------------------------------------------------------------------- /.buildkite/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/docker-compose.yml -------------------------------------------------------------------------------- /.buildkite/pipeline.release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/pipeline.release.yml -------------------------------------------------------------------------------- /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.buildkite/steps/prepare-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/steps/prepare-release.sh -------------------------------------------------------------------------------- /.buildkite/steps/publish-pacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/steps/publish-pacts.sh -------------------------------------------------------------------------------- /.buildkite/steps/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/steps/release.sh -------------------------------------------------------------------------------- /.buildkite/steps/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/steps/tests.sh -------------------------------------------------------------------------------- /.buildkite/steps/upload-linux-packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.buildkite/steps/upload-linux-packages.sh -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @buildkite/test-engine 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.25.2 2 | nodejs 24.9.0 3 | python 3.13.2 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/e2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/bin/e2e -------------------------------------------------------------------------------- /bin/pact-record-support-ended: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/bin/pact-record-support-ended -------------------------------------------------------------------------------- /bin/publish-pact: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/bin/publish-pact -------------------------------------------------------------------------------- /bin/release-pact-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/bin/release-pact-version -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/bin/test -------------------------------------------------------------------------------- /cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/cli.go -------------------------------------------------------------------------------- /docs/cucumber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/cucumber.md -------------------------------------------------------------------------------- /docs/custom-test-runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/custom-test-runner.md -------------------------------------------------------------------------------- /docs/cypress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/cypress.md -------------------------------------------------------------------------------- /docs/gotest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/gotest.md -------------------------------------------------------------------------------- /docs/jest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/jest.md -------------------------------------------------------------------------------- /docs/playwright.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/playwright.md -------------------------------------------------------------------------------- /docs/pytest-pants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/pytest-pants.md -------------------------------------------------------------------------------- /docs/pytest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/pytest.md -------------------------------------------------------------------------------- /docs/rspec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/docs/rspec.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/go.sum -------------------------------------------------------------------------------- /internal/api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/client.go -------------------------------------------------------------------------------- /internal/api/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/client_test.go -------------------------------------------------------------------------------- /internal/api/create_test_plan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/create_test_plan.go -------------------------------------------------------------------------------- /internal/api/create_test_plan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/create_test_plan_test.go -------------------------------------------------------------------------------- /internal/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/doc.go -------------------------------------------------------------------------------- /internal/api/fetch_files_timing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/fetch_files_timing.go -------------------------------------------------------------------------------- /internal/api/fetch_files_timing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/fetch_files_timing_test.go -------------------------------------------------------------------------------- /internal/api/fetch_test_plan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/fetch_test_plan.go -------------------------------------------------------------------------------- /internal/api/fetch_test_plan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/fetch_test_plan_test.go -------------------------------------------------------------------------------- /internal/api/filter_tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/filter_tests.go -------------------------------------------------------------------------------- /internal/api/filter_tests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/filter_tests_test.go -------------------------------------------------------------------------------- /internal/api/post_test_plan_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/post_test_plan_metadata.go -------------------------------------------------------------------------------- /internal/api/post_test_plan_metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/api/post_test_plan_metadata_test.go -------------------------------------------------------------------------------- /internal/command/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/files.go -------------------------------------------------------------------------------- /internal/command/get_test_files_from_file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/get_test_files_from_file_test.go -------------------------------------------------------------------------------- /internal/command/plan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/plan.go -------------------------------------------------------------------------------- /internal/command/plan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/plan_test.go -------------------------------------------------------------------------------- /internal/command/request_param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/request_param.go -------------------------------------------------------------------------------- /internal/command/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/run.go -------------------------------------------------------------------------------- /internal/command/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/run_test.go -------------------------------------------------------------------------------- /internal/command/testdata/retry.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export RETRY=true 4 | 5 | $@ 6 | -------------------------------------------------------------------------------- /internal/command/testdata/rspec/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/rspec/Gemfile -------------------------------------------------------------------------------- /internal/command/testdata/rspec/spec/bad_syntax_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/rspec/spec/bad_syntax_spec.rb -------------------------------------------------------------------------------- /internal/command/testdata/rspec/spec/fruits/apple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/rspec/spec/fruits/apple_spec.rb -------------------------------------------------------------------------------- /internal/command/testdata/rspec/spec/fruits/banana_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/rspec/spec/fruits/banana_spec.rb -------------------------------------------------------------------------------- /internal/command/testdata/rspec/spec/fruits/fig_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/rspec/spec/fruits/fig_spec.rb -------------------------------------------------------------------------------- /internal/command/testdata/rspec/spec/fruits/tomato_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/rspec/spec/fruits/tomato_spec.rb -------------------------------------------------------------------------------- /internal/command/testdata/test_file_discovery/empty_list.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/command/testdata/test_file_discovery/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/test_file_discovery/image.png -------------------------------------------------------------------------------- /internal/command/testdata/test_file_discovery/list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/command/testdata/test_file_discovery/list.txt -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/config/error.go -------------------------------------------------------------------------------- /internal/config/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/config/validate.go -------------------------------------------------------------------------------- /internal/config/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/config/validate_test.go -------------------------------------------------------------------------------- /internal/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/debug/debug.go -------------------------------------------------------------------------------- /internal/debug/debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/debug/debug_test.go -------------------------------------------------------------------------------- /internal/debug/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/debug/doc.go -------------------------------------------------------------------------------- /internal/plan/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/plan/doc.go -------------------------------------------------------------------------------- /internal/plan/fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/plan/fallback.go -------------------------------------------------------------------------------- /internal/plan/fallback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/plan/fallback_test.go -------------------------------------------------------------------------------- /internal/plan/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/plan/type.go -------------------------------------------------------------------------------- /internal/runner/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/command.go -------------------------------------------------------------------------------- /internal/runner/command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/command_test.go -------------------------------------------------------------------------------- /internal/runner/cucumber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/cucumber.go -------------------------------------------------------------------------------- /internal/runner/cucumber_result_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/cucumber_result_parser.go -------------------------------------------------------------------------------- /internal/runner/cucumber_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/cucumber_test.go -------------------------------------------------------------------------------- /internal/runner/custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/custom.go -------------------------------------------------------------------------------- /internal/runner/custom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/custom_test.go -------------------------------------------------------------------------------- /internal/runner/cypress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/cypress.go -------------------------------------------------------------------------------- /internal/runner/cypress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/cypress_test.go -------------------------------------------------------------------------------- /internal/runner/detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/detector.go -------------------------------------------------------------------------------- /internal/runner/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/discover.go -------------------------------------------------------------------------------- /internal/runner/discover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/discover_test.go -------------------------------------------------------------------------------- /internal/runner/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/doc.go -------------------------------------------------------------------------------- /internal/runner/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/error.go -------------------------------------------------------------------------------- /internal/runner/gotest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/gotest.go -------------------------------------------------------------------------------- /internal/runner/gotest_junit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/gotest_junit.go -------------------------------------------------------------------------------- /internal/runner/gotest_junit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/gotest_junit_test.go -------------------------------------------------------------------------------- /internal/runner/gotest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/gotest_test.go -------------------------------------------------------------------------------- /internal/runner/jest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/jest.go -------------------------------------------------------------------------------- /internal/runner/jest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/jest_test.go -------------------------------------------------------------------------------- /internal/runner/playwright.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/playwright.go -------------------------------------------------------------------------------- /internal/runner/playwright_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/playwright_test.go -------------------------------------------------------------------------------- /internal/runner/pytest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/pytest.go -------------------------------------------------------------------------------- /internal/runner/pytest_pants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/pytest_pants.go -------------------------------------------------------------------------------- /internal/runner/pytest_pants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/pytest_pants_test.go -------------------------------------------------------------------------------- /internal/runner/pytest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/pytest_test.go -------------------------------------------------------------------------------- /internal/runner/rspec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/rspec.go -------------------------------------------------------------------------------- /internal/runner/rspec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/rspec_test.go -------------------------------------------------------------------------------- /internal/runner/run_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/run_result.go -------------------------------------------------------------------------------- /internal/runner/run_result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/run_result_test.go -------------------------------------------------------------------------------- /internal/runner/signal_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/signal_unix.go -------------------------------------------------------------------------------- /internal/runner/signal_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/signal_windows.go -------------------------------------------------------------------------------- /internal/runner/test_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/test_result.go -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/Gemfile -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/Gemfile.lock -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/features/another_feature.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/features/another_feature.feature -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/features/failure.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/features/failure.feature -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/features/simple_scenarios.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/features/simple_scenarios.feature -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/features/spells/expelliarmus.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/features/spells/expelliarmus.feature -------------------------------------------------------------------------------- /internal/runner/testdata/cucumber/features/step_definitions/steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cucumber/features/step_definitions/steps.rb -------------------------------------------------------------------------------- /internal/runner/testdata/custom/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/custom/test -------------------------------------------------------------------------------- /internal/runner/testdata/custom/test-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/custom/test-result.json -------------------------------------------------------------------------------- /internal/runner/testdata/custom/tests/fail_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/custom/tests/fail_test.sh -------------------------------------------------------------------------------- /internal/runner/testdata/custom/tests/test_a.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "Running test_a.sh" 4 | -------------------------------------------------------------------------------- /internal/runner/testdata/custom/tests/test_b.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "Running test_b.sh" 4 | -------------------------------------------------------------------------------- /internal/runner/testdata/cypress/cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cypress/cypress.config.js -------------------------------------------------------------------------------- /internal/runner/testdata/cypress/cypress/e2e/failing_spec.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cypress/cypress/e2e/failing_spec.cy.js -------------------------------------------------------------------------------- /internal/runner/testdata/cypress/cypress/e2e/flaky_spec.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cypress/cypress/e2e/flaky_spec.cy.js -------------------------------------------------------------------------------- /internal/runner/testdata/cypress/cypress/e2e/passing_spec.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cypress/cypress/e2e/passing_spec.cy.js -------------------------------------------------------------------------------- /internal/runner/testdata/cypress/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cypress/index.html -------------------------------------------------------------------------------- /internal/runner/testdata/cypress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/cypress/package.json -------------------------------------------------------------------------------- /internal/runner/testdata/files/animals/ant_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/runner/testdata/files/animals/bee_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/runner/testdata/files/fruits/apple_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/runner/testdata/files/fruits/banana_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/runner/testdata/files/vegetable_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/runner/testdata/go/bad/bad_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/go/bad/bad_test.go -------------------------------------------------------------------------------- /internal/runner/testdata/go/go.mod: -------------------------------------------------------------------------------- 1 | module example.com/hello 2 | 3 | go 1.21 4 | -------------------------------------------------------------------------------- /internal/runner/testdata/go/hello_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/go/hello_test.go -------------------------------------------------------------------------------- /internal/runner/testdata/jest/failure.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/jest/failure.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/jest/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/jest/jest.config.js -------------------------------------------------------------------------------- /internal/runner/testdata/jest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/jest/package.json -------------------------------------------------------------------------------- /internal/runner/testdata/jest/runtimeError.spec.js: -------------------------------------------------------------------------------- 1 | describe('this will fail', () => { 2 | boom() 3 | }) 4 | -------------------------------------------------------------------------------- /internal/runner/testdata/jest/skipped.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/jest/skipped.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/jest/slow.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/jest/slow.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/jest/spells/expelliarmus.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/jest/spells/expelliarmus.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/package.json -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/.gitignore -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/index.html -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/package.json -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/playwright.config.js -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/tests/error.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/tests/error.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/tests/example.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/tests/example.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/tests/failed.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/tests/failed.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/playwright/tests/skipped.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/playwright/tests/skipped.spec.js -------------------------------------------------------------------------------- /internal/runner/testdata/pytest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest/.gitignore -------------------------------------------------------------------------------- /internal/runner/testdata/pytest/failed_test.py: -------------------------------------------------------------------------------- 1 | def test_failed(): 2 | assert 3 == 5 3 | -------------------------------------------------------------------------------- /internal/runner/testdata/pytest/result-failed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest/result-failed.json -------------------------------------------------------------------------------- /internal/runner/testdata/pytest/result-passed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest/result-passed.json -------------------------------------------------------------------------------- /internal/runner/testdata/pytest/test_sample.py: -------------------------------------------------------------------------------- 1 | def test_happy(): 2 | assert 3 == 3 3 | -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/.gitignore -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/3rdparty/python/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/3rdparty/python/BUILD -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/3rdparty/python/pytest-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/3rdparty/python/pytest-requirements.txt -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/3rdparty/python/pytest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/3rdparty/python/pytest.lock -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/BUILD: -------------------------------------------------------------------------------- 1 | python_tests() 2 | -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/README.md -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/failing_test.py: -------------------------------------------------------------------------------- 1 | def test_failed(): 2 | assert 3 == 5 3 | -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/pants.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/pants.toml -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/passing_test.py: -------------------------------------------------------------------------------- 1 | def test_happy(): 2 | assert 3 == 3 3 | -------------------------------------------------------------------------------- /internal/runner/testdata/pytest_pants/result-failed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/pytest_pants/result-failed.json -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/Gemfile -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/Gemfile.lock -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/spec/bad_syntax_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/spec/bad_syntax_spec.rb -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/spec/failure_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/spec/failure_spec.rb -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/spec/shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/spec/shared_examples.rb -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/spec/skipped_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/spec/skipped_spec.rb -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/spec/specs_with_shared_examples_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/spec/specs_with_shared_examples_spec.rb -------------------------------------------------------------------------------- /internal/runner/testdata/rspec/spec/spells/expelliarmus_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/rspec/spec/spells/expelliarmus_spec.rb -------------------------------------------------------------------------------- /internal/runner/testdata/segv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/segv.sh -------------------------------------------------------------------------------- /internal/runner/testdata/test-engine-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/test-engine-result.json -------------------------------------------------------------------------------- /internal/runner/testdata/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/testdata/yarn.lock -------------------------------------------------------------------------------- /internal/runner/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/runner/util_test.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/main.go -------------------------------------------------------------------------------- /packaging/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildkite/test-engine-client/HEAD/packaging/Dockerfile --------------------------------------------------------------------------------