databricks-cli/integration/bundle
Pieter Noordhuis c958702097
Move integration tests to `integration` package (#2009)
## Changes

Objectives:
* A dedicated directory for integration tests
* It is not picked up by `go test ./...`
* No need for a `TestAcc` test name prefix
* More granular packages to improve test selection (future)

The tree structure generally mirrors the source code tree structure.

Requirements for new files in this directory:
* Every package **must** be named after its directory with `_test` appended
* Requiring a different package name for integration tests avoids
aliasing with the main package.
* Every integration test package **must** include a `main_test.go` file.

These requirements are enforced by a unit test in the `integration` package.

## Tests

Integration tests pass.

The total run time regresses by about 10%. A follow-up change that
increases the degree of test parallelism will address this.
2024-12-13 15:38:58 +01:00
..
bundles Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
testdata/init/field-does-not-exist Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
artifacts_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
basic_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
bind_resource_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
clusters_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
dashboards_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
deploy_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
deploy_then_remove_resources_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
deploy_to_shared_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
deployment_state_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
destroy_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
empty_bundle_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
environments_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
generate_job_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
generate_pipeline_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
helpers_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
init_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
job_metadata_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
local_state_staleness_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
main_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
python_wheel_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
spark_jar_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00
validate_test.go Move integration tests to `integration` package (#2009) 2024-12-13 15:38:58 +01:00