From 78bd22177df665aca388acaa8c70328771ea796e Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Mon, 2 Feb 2026 02:16:06 +0100 Subject: [PATCH 01/19] fix and update test configuration --- Makefile | 15 +++++++++++++++ acceptance/bundle/artifacts/test.toml | 13 ------------- .../bundle/deploy/empty-bundle/out.test.toml | 1 + .../deploy/experimental-python/out.test.toml | 1 + .../deploy/fail-on-active-runs/out.test.toml | 1 + .../deploy/files/no-snapshot-sync/out.test.toml | 1 + .../bundle/deploy/mlops-stacks/out.test.toml | 1 + .../bundle/deploy/python-notebook/out.test.toml | 1 + .../bundle/deploy/readplan/basic/out.test.toml | 1 + .../readplan/cli-version-mismatch/out.test.toml | 1 + .../deploy/readplan/invalid-plan/out.test.toml | 1 + .../readplan/lineage-mismatch/out.test.toml | 1 + .../deploy/readplan/plan-not-found/out.test.toml | 1 + .../readplan/plan-version-mismatch/out.test.toml | 1 + .../deploy/readplan/serial-mismatch/out.test.toml | 1 + .../deploy/readplan/terraform-error/out.test.toml | 1 + .../deploy/readplan/unknown-field/out.test.toml | 1 + acceptance/bundle/deploy/test.toml | 2 ++ .../bundle/deployment/bind/alert/out.test.toml | 1 + .../bundle/deployment/bind/cluster/out.test.toml | 1 + .../deployment/bind/dashboard/out.test.toml | 1 + .../bind/dashboard/recreation/out.test.toml | 1 + .../bind/database_instance/out.test.toml | 1 + .../deployment/bind/experiment/out.test.toml | 1 + .../job/already-managed-different/out.test.toml | 1 + .../bind/job/already-managed-same/out.test.toml | 1 + .../bind/job/generate-and-bind/out.test.toml | 1 + .../bind/job/job-abort-bind/out.test.toml | 1 + .../bind/job/job-spark-python-task/out.test.toml | 1 + .../deployment/bind/job/noop-job/out.test.toml | 1 + .../deployment/bind/job/python-job/out.test.toml | 1 + .../bind/model-serving-endpoint/out.test.toml | 1 + .../bind/pipelines/recreate/out.test.toml | 1 + .../deployment/bind/pipelines/recreate/test.toml | 6 ++++++ .../bind/pipelines/update/out.test.toml | 1 + .../deployment/bind/quality-monitor/out.test.toml | 1 + .../bind/registered-model/out.test.toml | 1 + .../bundle/deployment/bind/schema/out.test.toml | 1 + .../deployment/bind/secret-scope/out.test.toml | 1 + .../deployment/bind/sql_warehouse/out.test.toml | 1 + .../bundle/deployment/bind/volume/out.test.toml | 1 + .../bundle/deployment/unbind/grants/out.test.toml | 1 + .../bundle/deployment/unbind/job/out.test.toml | 1 + .../deployment/unbind/permissions/out.test.toml | 1 + .../deployment/unbind/python-job/out.test.toml | 1 + .../bundle/destroy/all-resources/out.test.toml | 1 + .../destroy/jobs-and-pipeline/out.test.toml | 1 + acceptance/bundle/destroy/test.toml | 1 + acceptance/bundle/generate/alert/out.test.toml | 1 + .../alert_existing_id_not_found/out.test.toml | 1 + .../generate/app_not_yet_deployed/out.test.toml | 1 + .../bundle/generate/app_subfolders/out.test.toml | 1 + .../bundle/generate/auto-bind/out.test.toml | 1 + .../generate/dashboard-inplace/out.test.toml | 1 + .../bundle/generate/dashboard/out.test.toml | 1 + .../dashboard_existing_id_not_found/out.test.toml | 1 + .../dashboard_existing_path_nominal/out.test.toml | 1 + .../out.test.toml | 1 + acceptance/bundle/generate/git_job/out.test.toml | 1 + .../bundle/generate/ipynb_job/out.test.toml | 1 + .../generate/lakeflow_pipelines/out.test.toml | 1 + acceptance/bundle/generate/pipeline/out.test.toml | 1 + .../generate/pipeline_with_sql/out.test.toml | 1 + .../bundle/generate/python_job/out.test.toml | 1 + acceptance/bundle/generate/test.toml | 1 + .../selftest/record_cloud/basic/out.test.toml | 1 + .../selftest/record_cloud/error/out.test.toml | 1 + .../record_cloud/pipeline-crud/out.test.toml | 1 + acceptance/selftest/record_cloud/test.toml | 1 + .../selftest/record_cloud/volume-io/out.test.toml | 1 + .../record_cloud/workspace-file-io/out.test.toml | 1 + 71 files changed, 90 insertions(+), 13 deletions(-) create mode 100644 acceptance/bundle/destroy/test.toml create mode 100644 acceptance/bundle/generate/test.toml diff --git a/Makefile b/Makefile index fe6214d28e..a4b5942060 100644 --- a/Makefile +++ b/Makefile @@ -97,6 +97,21 @@ test-update-aws: test-update-all: test-update test-update-aws +# DBR acceptance tests - run on Databricks Runtime +# These require deco env run for authentication +# Set DBR_TEST_VERBOSE=1 for detailed output (e.g., DBR_TEST_VERBOSE=1 make dbr-test-dev) + +# Run all DBR tests with RunsOnDbr=true (serverless) +dbr-test: + deco env run -i -n aws-prod-ucws -- go test -v -timeout 4h -run TestDbrAcceptance$$ ./acceptance + +# Run dev mode test on an interactive cluster (fast iteration) +# Before running, edit TestDbrAcceptanceDev in acceptance/dbr_test.go to set: +# - clusterID: your interactive cluster ID +# - testFilter: the acceptance test(s) you want to run +dbr-test-dev: + deco env run -i -n aws-prod-ucws -- go test -v -timeout 30m -run TestDbrAcceptanceDev ./acceptance + slowest: ${GO_TOOL} gotestsum tool slowest --jsonfile test-output.json --threshold 1s --num 50 diff --git a/acceptance/bundle/artifacts/test.toml b/acceptance/bundle/artifacts/test.toml index 039796d1ee..d57c873081 100644 --- a/acceptance/bundle/artifacts/test.toml +++ b/acceptance/bundle/artifacts/test.toml @@ -1,18 +1,5 @@ RecordRequests = true -# Workspace file system does not allow initializing python envs on it. -# I suspect something about the default python env on DBR interferes with it. -# We'll likely need a first class venv abstraction in acceptance tests to fix this. -# script: -# uv venv -q .venv -# source .venv/bin/activate -# uv pip install -q setuptools -# error: -# Failed to inspect Python interpreter from active virtual environment at `.venv/bin/python3` -# Caused by: Failed to query Python interpreter -# Caused by: failed to canonicalize path `/Workspace/abcd/.venv/bin/python3`: Invalid cross-device link (os error 18) -SkipOnDbr = true - Ignore = [ '.venv', 'dist', diff --git a/acceptance/bundle/deploy/empty-bundle/out.test.toml b/acceptance/bundle/deploy/empty-bundle/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/deploy/empty-bundle/out.test.toml +++ b/acceptance/bundle/deploy/empty-bundle/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/experimental-python/out.test.toml b/acceptance/bundle/deploy/experimental-python/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deploy/experimental-python/out.test.toml +++ b/acceptance/bundle/deploy/experimental-python/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml b/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml +++ b/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml b/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml +++ b/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/mlops-stacks/out.test.toml b/acceptance/bundle/deploy/mlops-stacks/out.test.toml index 3cdb920b67..e32eba4eeb 100644 --- a/acceptance/bundle/deploy/mlops-stacks/out.test.toml +++ b/acceptance/bundle/deploy/mlops-stacks/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/bundle/deploy/python-notebook/out.test.toml b/acceptance/bundle/deploy/python-notebook/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deploy/python-notebook/out.test.toml +++ b/acceptance/bundle/deploy/python-notebook/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/readplan/basic/out.test.toml b/acceptance/bundle/deploy/readplan/basic/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/basic/out.test.toml +++ b/acceptance/bundle/deploy/readplan/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml b/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml +++ b/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml b/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml index a84c0304e6..7adfd35b01 100644 --- a/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml +++ b/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [GOOS] windows = false diff --git a/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml b/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml index 90061dedb1..b4b3e8a03f 100644 --- a/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml +++ b/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml b/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml +++ b/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/test.toml b/acceptance/bundle/deploy/test.toml index 84e8a4a199..d91ca0bc16 100644 --- a/acceptance/bundle/deploy/test.toml +++ b/acceptance/bundle/deploy/test.toml @@ -3,3 +3,5 @@ Ignore = [ '.databricks', '__pycache__', ] + +RunsOnDbr = true diff --git a/acceptance/bundle/deployment/bind/alert/out.test.toml b/acceptance/bundle/deployment/bind/alert/out.test.toml index ce10602d55..93e75ae288 100644 --- a/acceptance/bundle/deployment/bind/alert/out.test.toml +++ b/acceptance/bundle/deployment/bind/alert/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [CloudEnvs] aws = false diff --git a/acceptance/bundle/deployment/bind/cluster/out.test.toml b/acceptance/bundle/deployment/bind/cluster/out.test.toml index e28f520234..0cdc83be5b 100644 --- a/acceptance/bundle/deployment/bind/cluster/out.test.toml +++ b/acceptance/bundle/deployment/bind/cluster/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresCluster = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/dashboard/out.test.toml b/acceptance/bundle/deployment/bind/dashboard/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/deployment/bind/dashboard/out.test.toml +++ b/acceptance/bundle/deployment/bind/dashboard/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml b/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml +++ b/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/database_instance/out.test.toml b/acceptance/bundle/deployment/bind/database_instance/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/database_instance/out.test.toml +++ b/acceptance/bundle/deployment/bind/database_instance/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/experiment/out.test.toml b/acceptance/bundle/deployment/bind/experiment/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/experiment/out.test.toml +++ b/acceptance/bundle/deployment/bind/experiment/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml b/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml b/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml b/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml b/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml b/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml b/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/python-job/out.test.toml b/acceptance/bundle/deployment/bind/job/python-job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/job/python-job/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/python-job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml b/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml +++ b/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml index 01ed6822af..a20bba0bcb 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml b/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml index ded8808b22..586e4561ef 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml @@ -1,3 +1,9 @@ Cloud = true RecordRequests = true Ignore = [".databricks", "pipeline.json"] + +# This test consistent fails with this error on DBR: +# +Error: Post "[DATABRICKS_URL]/api/2.0/pipelines": dial tcp [DATABRICKS_HOST]: connect: connection refused +# +# Not sure why. TODO(shreyas), investigate and allowlist this test on DBR. +RunsOnDbr = false diff --git a/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml b/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml +++ b/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/registered-model/out.test.toml b/acceptance/bundle/deployment/bind/registered-model/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/deployment/bind/registered-model/out.test.toml +++ b/acceptance/bundle/deployment/bind/registered-model/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/schema/out.test.toml b/acceptance/bundle/deployment/bind/schema/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/deployment/bind/schema/out.test.toml +++ b/acceptance/bundle/deployment/bind/schema/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/secret-scope/out.test.toml b/acceptance/bundle/deployment/bind/secret-scope/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/out.test.toml +++ b/acceptance/bundle/deployment/bind/secret-scope/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml b/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml +++ b/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/volume/out.test.toml b/acceptance/bundle/deployment/bind/volume/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/deployment/bind/volume/out.test.toml +++ b/acceptance/bundle/deployment/bind/volume/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/grants/out.test.toml b/acceptance/bundle/deployment/unbind/grants/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/deployment/unbind/grants/out.test.toml +++ b/acceptance/bundle/deployment/unbind/grants/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/job/out.test.toml b/acceptance/bundle/deployment/unbind/job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/unbind/job/out.test.toml +++ b/acceptance/bundle/deployment/unbind/job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/permissions/out.test.toml b/acceptance/bundle/deployment/unbind/permissions/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/deployment/unbind/permissions/out.test.toml +++ b/acceptance/bundle/deployment/unbind/permissions/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/python-job/out.test.toml b/acceptance/bundle/deployment/unbind/python-job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/deployment/unbind/python-job/out.test.toml +++ b/acceptance/bundle/deployment/unbind/python-job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/destroy/all-resources/out.test.toml b/acceptance/bundle/destroy/all-resources/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/destroy/all-resources/out.test.toml +++ b/acceptance/bundle/destroy/all-resources/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml b/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml +++ b/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/destroy/test.toml b/acceptance/bundle/destroy/test.toml new file mode 100644 index 0000000000..777aabb621 --- /dev/null +++ b/acceptance/bundle/destroy/test.toml @@ -0,0 +1 @@ +RunsOnDbr = true diff --git a/acceptance/bundle/generate/alert/out.test.toml b/acceptance/bundle/generate/alert/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/generate/alert/out.test.toml +++ b/acceptance/bundle/generate/alert/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml b/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml +++ b/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml b/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml +++ b/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/app_subfolders/out.test.toml b/acceptance/bundle/generate/app_subfolders/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/app_subfolders/out.test.toml +++ b/acceptance/bundle/generate/app_subfolders/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/auto-bind/out.test.toml b/acceptance/bundle/generate/auto-bind/out.test.toml index 3cdb920b67..e32eba4eeb 100644 --- a/acceptance/bundle/generate/auto-bind/out.test.toml +++ b/acceptance/bundle/generate/auto-bind/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/bundle/generate/dashboard-inplace/out.test.toml b/acceptance/bundle/generate/dashboard-inplace/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/dashboard-inplace/out.test.toml +++ b/acceptance/bundle/generate/dashboard-inplace/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard/out.test.toml b/acceptance/bundle/generate/dashboard/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/dashboard/out.test.toml +++ b/acceptance/bundle/generate/dashboard/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml b/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml +++ b/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml b/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml +++ b/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml b/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml +++ b/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/git_job/out.test.toml b/acceptance/bundle/generate/git_job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/git_job/out.test.toml +++ b/acceptance/bundle/generate/git_job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/ipynb_job/out.test.toml b/acceptance/bundle/generate/ipynb_job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/ipynb_job/out.test.toml +++ b/acceptance/bundle/generate/ipynb_job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml b/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml +++ b/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/pipeline/out.test.toml b/acceptance/bundle/generate/pipeline/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/pipeline/out.test.toml +++ b/acceptance/bundle/generate/pipeline/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/pipeline_with_sql/out.test.toml b/acceptance/bundle/generate/pipeline_with_sql/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/pipeline_with_sql/out.test.toml +++ b/acceptance/bundle/generate/pipeline_with_sql/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/python_job/out.test.toml b/acceptance/bundle/generate/python_job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/generate/python_job/out.test.toml +++ b/acceptance/bundle/generate/python_job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/test.toml b/acceptance/bundle/generate/test.toml new file mode 100644 index 0000000000..777aabb621 --- /dev/null +++ b/acceptance/bundle/generate/test.toml @@ -0,0 +1 @@ +RunsOnDbr = true diff --git a/acceptance/selftest/record_cloud/basic/out.test.toml b/acceptance/selftest/record_cloud/basic/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/selftest/record_cloud/basic/out.test.toml +++ b/acceptance/selftest/record_cloud/basic/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/error/out.test.toml b/acceptance/selftest/record_cloud/error/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/selftest/record_cloud/error/out.test.toml +++ b/acceptance/selftest/record_cloud/error/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml b/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml +++ b/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/test.toml b/acceptance/selftest/record_cloud/test.toml index 20d0343612..2f21f9d618 100644 --- a/acceptance/selftest/record_cloud/test.toml +++ b/acceptance/selftest/record_cloud/test.toml @@ -1,3 +1,4 @@ Cloud = true Local = false RecordRequests = true +RunsOnDbr = true diff --git a/acceptance/selftest/record_cloud/volume-io/out.test.toml b/acceptance/selftest/record_cloud/volume-io/out.test.toml index 7190c9b30b..91107eaad6 100644 --- a/acceptance/selftest/record_cloud/volume-io/out.test.toml +++ b/acceptance/selftest/record_cloud/volume-io/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true +RunsOnDbr = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml b/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml +++ b/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] From 51c442911e89d975deaf1b06ceba7dfab6f86242 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Mon, 2 Feb 2026 05:29:03 +0100 Subject: [PATCH 02/19] add bulk of the runner --- Makefile | 5 +- acceptance/acceptance_test.go | 58 ++- acceptance/bundle/deployment/test.toml | 1 + acceptance/bundle/integration_whl/test.toml | 13 - .../resources/alerts/basic/out.test.toml | 1 + .../resources/alerts/with_file/out.test.toml | 1 + .../out.test.toml | 1 + .../out.test.toml | 1 + .../apps/create_already_exists/out.test.toml | 1 + .../apps/default_description/out.test.toml | 1 + .../apps/inline_config/out.test.toml | 1 + .../resources/apps/update/out.test.toml | 1 + .../deploy/data_security_mode/out.test.toml | 1 + .../deploy/instance_pool/out.test.toml | 1 + .../instance_pool_and_node_type/out.test.toml | 1 + .../deploy/num_workers_absent/out.test.toml | 1 + .../clusters/deploy/simple/out.test.toml | 1 + .../deploy/update-after-create/out.test.toml | 1 + .../update-and-resize-autoscale/out.test.toml | 1 + .../deploy/update-and-resize/out.test.toml | 1 + .../deploy/workload_type/out.test.toml | 1 + .../run/spark_python_task/out.test.toml | 1 + .../change-embed-credentials/out.test.toml | 1 + .../dashboards/change-name/out.test.toml | 1 + .../change-parent-path/out.test.toml | 1 + .../change-serialized-dashboard/out.test.toml | 1 + .../dataset-catalog-schema/out.test.toml | 1 + .../delete-trashed-out-of-band/out.test.toml | 1 + .../dashboards/destroy/out.test.toml | 1 + .../dashboards/detect-change/out.test.toml | 1 + .../dashboards/generate_inplace/out.test.toml | 1 + .../dashboards/nested-folders/out.test.toml | 1 + .../out.test.toml | 1 + .../resources/dashboards/simple/out.test.toml | 1 + .../simple_outside_bundle_root/out.test.toml | 1 + .../dashboards/simple_syncroot/out.test.toml | 1 + .../unpublish-out-of-band/out.test.toml | 1 + .../database_catalogs/basic/out.test.toml | 1 + .../single-instance/out.test.toml | 1 + .../resources/experiments/basic/out.test.toml | 1 + .../grants/registered_models/out.test.toml | 1 + .../schemas/change_privilege/out.test.toml | 1 + .../grants/schemas/empty_array/out.test.toml | 1 + .../resources/grants/volumes/out.test.toml | 1 + .../resources/independent/out.test.toml | 1 + .../resources/jobs/big_id/out.test.toml | 1 + .../jobs/check-metadata/out.test.toml | 1 + .../resources/jobs/create-error/out.test.toml | 1 + .../resources/jobs/delete_job/out.test.toml | 1 + .../resources/jobs/delete_task/out.test.toml | 1 + .../jobs/double-underscore-keys/out.test.toml | 1 + .../jobs/fail-on-active-runs/out.test.toml | 1 + .../instance_pool_and_node_type/out.test.toml | 1 + .../jobs/no-git-provider/out.test.toml | 1 + .../resources/jobs/num_workers/out.test.toml | 1 + .../jobs/on_failure_empty_slice/out.test.toml | 1 + .../jobs/remote_add_tag/out.test.toml | 1 + .../jobs/remote_delete/deploy/out.test.toml | 1 + .../jobs/remote_delete/destroy/out.test.toml | 1 + .../jobs/remote_matches_config/out.test.toml | 1 + .../jobs/shared-root-path/out.test.toml | 1 + .../resources/jobs/task-source/out.test.toml | 1 + .../jobs/tasks-reorder-locally/out.test.toml | 1 + .../resources/jobs/update/out.test.toml | 1 + .../jobs/update_single_node/out.test.toml | 1 + .../basic/out.test.toml | 1 + .../recreate/catalog-name/out.test.toml | 1 + .../recreate/name-change/out.test.toml | 1 + .../recreate/route-optimized/out.test.toml | 1 + .../recreate/schema-name/out.test.toml | 1 + .../recreate/table-prefix/out.test.toml | 1 + .../running-endpoint/out.test.toml | 1 + .../update/ai-gateway/out.test.toml | 1 + .../both_gateway_and_tags/out.test.toml | 1 + .../update/config/out.test.toml | 1 + .../update/email-notifications/out.test.toml | 1 + .../update/tags/out.test.toml | 1 + .../resources/models/basic/out.test.toml | 1 + .../apps/current_can_manage/out.test.toml | 1 + .../apps/other_can_manage/out.test.toml | 1 + .../clusters/current_can_manage/out.test.toml | 1 + .../permissions/clusters/target/out.test.toml | 1 + .../dashboards/create/out.test.toml | 1 + .../current_can_manage/out.test.toml | 1 + .../current_can_manage/out.test.toml | 1 + .../permissions/factcheck/out.test.toml | 1 + .../jobs/added_remotely/out.test.toml | 1 + .../jobs/current_can_manage/out.test.toml | 1 + .../jobs/current_can_manage_run/out.test.toml | 1 + .../jobs/current_is_owner/out.test.toml | 1 + .../jobs/delete_one/cloud/out.test.toml | 1 + .../jobs/delete_one/local/out.test.toml | 1 + .../jobs/deleted_remotely/out.test.toml | 1 + .../with_permissions/out.test.toml | 1 + .../with_permissions/test.toml | 1 + .../without_permissions/out.test.toml | 1 + .../without_permissions/test.toml | 1 + .../permissions/jobs/empty_list/out.test.toml | 1 + .../jobs/other_can_manage/out.test.toml | 1 + .../jobs/other_can_manage_run/out.test.toml | 1 + .../jobs/other_is_owner/out.test.toml | 1 + .../jobs/reorder_locally/out.test.toml | 1 + .../jobs/reorder_remotely/out.test.toml | 1 + .../permissions/jobs/update/out.test.toml | 1 + .../permissions/jobs/viewers/out.test.toml | 1 + .../models/current_can_manage/out.test.toml | 1 + .../resources/permissions/out.test.toml | 1 + .../current_can_manage/out.test.toml | 1 + .../pipelines/current_is_owner/out.test.toml | 1 + .../pipelines/empty_list/out.test.toml | 1 + .../pipelines/other_can_manage/out.test.toml | 1 + .../pipelines/other_is_owner/out.test.toml | 1 + .../pipelines/update/out.test.toml | 1 + .../current_can_manage/out.test.toml | 1 + .../target_permissions/out.test.toml | 1 + .../allow-duplicate-names/out.test.toml | 1 + .../pipelines/auto-approve/out.test.toml | 1 + .../pipelines/lakeflow-pipeline/out.test.toml | 1 + .../pipelines/num-workers-zero/out.test.toml | 1 + .../change-ingestion-definition/out.test.toml | 1 + .../change-storage/out.test.toml | 1 + .../pipelines/recreate/out.test.toml | 1 + .../resources/pipelines/update/out.test.toml | 1 + .../change_assets_dir/out.test.toml | 1 + .../change_output_schema_name/out.test.toml | 1 + .../change_table_name/out.test.toml | 1 + .../quality_monitors/create/out.test.toml | 1 + .../registered_models/basic/out.test.toml | 1 + .../schemas/auto-approve/out.test.toml | 1 + .../resources/schemas/recreate/out.test.toml | 1 + .../resources/schemas/update/out.test.toml | 1 + .../secret_scopes/backend-type/out.test.toml | 1 + .../secret_scopes/basic/out.test.toml | 1 + .../permissions-collapse/out.test.toml | 1 + .../secret_scopes/permissions/out.test.toml | 1 + .../resources/sql_warehouses/out.test.toml | 1 + .../basic/out.test.toml | 1 + acceptance/bundle/resources/test.toml | 1 + .../volumes/change-comment/out.test.toml | 1 + .../volumes/change-name/out.test.toml | 1 + .../volumes/change-schema-name/out.test.toml | 1 + .../resources/volumes/recreate/out.test.toml | 1 + .../volumes/remote-change-name/out.test.toml | 1 + .../volumes/remote-delete/out.test.toml | 1 + .../set-storage-location/out.test.toml | 1 + acceptance/dbr_runner.py | 438 +++++++++++++++++ acceptance/dbr_test.go | 455 +++++++++++++++++- acceptance/internal/config.go | 8 +- acceptance/internal/materialized_config.go | 2 + .../record_cloud/volume-io/out.test.toml | 2 +- acceptance/test.toml | 3 + integration/testarchive/downloader_test.go | 24 + internal/testarchive/archive.go | 18 +- internal/testarchive/gotestsum.go | 86 ++++ internal/testarchive/utils.go | 85 +++- 155 files changed, 1277 insertions(+), 62 deletions(-) create mode 100644 acceptance/dbr_runner.py create mode 100644 internal/testarchive/gotestsum.go diff --git a/Makefile b/Makefile index a4b5942060..9d87c8ee7a 100644 --- a/Makefile +++ b/Makefile @@ -108,9 +108,10 @@ dbr-test: # Run dev mode test on an interactive cluster (fast iteration) # Before running, edit TestDbrAcceptanceDev in acceptance/dbr_test.go to set: # - clusterID: your interactive cluster ID -# - testFilter: the acceptance test(s) you want to run +# - cloudTestFilter: the cloud acceptance test(s) you want to run +# - localTestFilter: the local acceptance test(s) you want to run dbr-test-dev: - deco env run -i -n aws-prod-ucws -- go test -v -timeout 30m -run TestDbrAcceptanceDev ./acceptance + deco env run -i -n aws-prod-ucws -- go test -v -timeout 90m -run TestDbrAcceptanceDev ./acceptance slowest: ${GO_TOOL} gotestsum tool slowest --jsonfile test-output.json --threshold 1s --num 50 diff --git a/acceptance/acceptance_test.go b/acceptance/acceptance_test.go index 12fb35b4a8..79c5e2d7f7 100644 --- a/acceptance/acceptance_test.go +++ b/acceptance/acceptance_test.go @@ -46,7 +46,6 @@ var ( SkipLocal bool UseVersion string WorkspaceTmpDir bool - TerraformDir string OnlyOutTestToml bool ) @@ -79,11 +78,6 @@ func init() { // DABs in the workspace runs on the workspace file system. This flags does the same for acceptance tests // to simulate an identical environment. flag.BoolVar(&WorkspaceTmpDir, "workspace-tmp-dir", false, "Run tests on the workspace file system (For DBR testing).") - - // Symlinks from workspace file system to local file mount are not supported on DBR. Terraform implicitly - // creates these symlinks when a file_mirror is used for a provider (in .terraformrc). This flag - // allows us to download the provider to the workspace file system on DBR enabling DBR integration testing. - flag.StringVar(&TerraformDir, "terraform-dir", "", "Directory to download the terraform provider to") flag.BoolVar(&OnlyOutTestToml, "only-out-test-toml", false, "Only regenerate out.test.toml files without running tests") } @@ -173,14 +167,11 @@ func testAccept(t *testing.T, inprocessMode bool, singleTest string) int { buildDir := getBuildDir(t, cwd, runtime.GOOS, runtime.GOARCH) - terraformDir := TerraformDir - if terraformDir == "" { - terraformDir = buildDir + // Set up terraform for tests. Skip on DBR - tests with RunsOnDbr only use direct deployment. + if !WorkspaceTmpDir { + setupTerraform(t, cwd, buildDir, &repls) } - // Download terraform and provider and create config. - RunCommand(t, []string{"python3", filepath.Join(cwd, "install_terraform.py"), "--targetdir", terraformDir}, ".", []string{}) - wheelPath := buildDatabricksBundlesWheel(t, buildDir) if wheelPath != "" { t.Setenv("DATABRICKS_BUNDLES_WHEEL", wheelPath) @@ -210,7 +201,12 @@ func testAccept(t *testing.T, inprocessMode bool, singleTest string) int { } } - BuildYamlfmt(t) + // Skip building yamlfmt when running on workspace filesystem (DBR). + // This fails today on DBR. Can be looked into and fixed as a follow-up + // as and when needed. + if !WorkspaceTmpDir { + BuildYamlfmt(t) + } t.Setenv("CLI", execPath) repls.SetPath(execPath, "[CLI]") @@ -265,16 +261,6 @@ func testAccept(t *testing.T, inprocessMode bool, singleTest string) int { t.Setenv("CLI_RELEASES_DIR", releasesDir) } - terraformrcPath := filepath.Join(terraformDir, ".terraformrc") - t.Setenv("TF_CLI_CONFIG_FILE", terraformrcPath) - t.Setenv("DATABRICKS_TF_CLI_CONFIG_FILE", terraformrcPath) - repls.SetPath(terraformrcPath, "[DATABRICKS_TF_CLI_CONFIG_FILE]") - - terraformExecPath := filepath.Join(terraformDir, "terraform") + exeSuffix - t.Setenv("DATABRICKS_TF_EXEC_PATH", terraformExecPath) - t.Setenv("TERRAFORM", terraformExecPath) - repls.SetPath(terraformExecPath, "[TERRAFORM]") - // do it last so that full paths match first: repls.SetPath(buildDir, "[BUILD_DIR]") @@ -433,8 +419,8 @@ func getSkipReason(config *internal.TestConfig, configPath string) string { return "" } - if isTruePtr(config.SkipOnDbr) && WorkspaceTmpDir { - return "Disabled via SkipOnDbr setting in " + configPath + if WorkspaceTmpDir && !isTruePtr(config.RunsOnDbr) { + return "Disabled because RunsOnDbr is not set in " + configPath } if isTruePtr(config.Slow) && testing.Short() { @@ -534,7 +520,7 @@ func runTest(t *testing.T, // If the test is being run on DBR, auth is already configured // by the dbr_runner notebook by reading a token from the notebook context and // setting DATABRICKS_TOKEN and DATABRICKS_HOST environment variables. - _, _, tmpDir = workspaceTmpDir(t.Context(), t) + tmpDir = workspaceTmpDir(t.Context(), t) // Run DBR tests on the workspace file system to mimic usage from // DABs in the workspace. @@ -573,6 +559,10 @@ func runTest(t *testing.T, timeout = max(timeout, config.TimeoutCloud) } + if WorkspaceTmpDir { + timeout = max(timeout, config.TimeoutDbr) + } + if ApplyCITimeoutMultipler { timeout = time.Duration(float64(timeout) * config.TimeoutCIMultiplier) } @@ -1387,6 +1377,22 @@ func BuildYamlfmt(t *testing.T) { RunCommand(t, args, "..", []string{}) } +// setupTerraform installs terraform and configures environment variables for tests. +func setupTerraform(t *testing.T, cwd, buildDir string, repls *testdiff.ReplacementsContext) { + RunCommand(t, []string{"python3", filepath.Join(cwd, "install_terraform.py"), "--targetdir", buildDir}, ".", []string{}) + + terraformrcPath := filepath.Join(buildDir, ".terraformrc") + terraformExecPath := filepath.Join(buildDir, "terraform") + exeSuffix + + t.Setenv("TF_CLI_CONFIG_FILE", terraformrcPath) + t.Setenv("DATABRICKS_TF_CLI_CONFIG_FILE", terraformrcPath) + t.Setenv("DATABRICKS_TF_EXEC_PATH", terraformExecPath) + t.Setenv("TERRAFORM", terraformExecPath) + + repls.SetPath(terraformrcPath, "[DATABRICKS_TF_CLI_CONFIG_FILE]") + repls.SetPath(terraformExecPath, "[TERRAFORM]") +} + func loadUserReplacements(t *testing.T, repls *testdiff.ReplacementsContext, tmpDir string) { b, err := os.ReadFile(filepath.Join(tmpDir, userReplacementsFilename)) if os.IsNotExist(err) { diff --git a/acceptance/bundle/deployment/test.toml b/acceptance/bundle/deployment/test.toml index c7c6f58ed6..27c6ee7e64 100644 --- a/acceptance/bundle/deployment/test.toml +++ b/acceptance/bundle/deployment/test.toml @@ -1 +1,2 @@ Cloud = true +RunsOnDbr = true diff --git a/acceptance/bundle/integration_whl/test.toml b/acceptance/bundle/integration_whl/test.toml index b1783f1d25..279ebeb07c 100644 --- a/acceptance/bundle/integration_whl/test.toml +++ b/acceptance/bundle/integration_whl/test.toml @@ -1,19 +1,6 @@ Local = false CloudSlow = true -# Workspace file system does not allow initializing python envs on it. -# I suspect something about the default python env on DBR interferes with it. -# We'll likely need a first class venv abstraction in acceptance tests to fix this. -# script: -# uv venv -q .venv -# source .venv/bin/activate -# uv pip install -q setuptools -# error: -# Failed to inspect Python interpreter from active virtual environment at `.venv/bin/python3` -# Caused by: Failed to query Python interpreter -# Caused by: failed to canonicalize path `/Workspace/abcd/.venv/bin/python3`: Invalid cross-device link (os error 18) -SkipOnDbr = true - Ignore = [ ".databricks", ".venv", diff --git a/acceptance/bundle/resources/alerts/basic/out.test.toml b/acceptance/bundle/resources/alerts/basic/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/alerts/basic/out.test.toml +++ b/acceptance/bundle/resources/alerts/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file/out.test.toml b/acceptance/bundle/resources/alerts/with_file/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/alerts/with_file/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml b/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml b/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/create_already_exists/out.test.toml b/acceptance/bundle/resources/apps/create_already_exists/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/resources/apps/create_already_exists/out.test.toml +++ b/acceptance/bundle/resources/apps/create_already_exists/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/apps/default_description/out.test.toml b/acceptance/bundle/resources/apps/default_description/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/apps/default_description/out.test.toml +++ b/acceptance/bundle/resources/apps/default_description/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/inline_config/out.test.toml b/acceptance/bundle/resources/apps/inline_config/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/apps/inline_config/out.test.toml +++ b/acceptance/bundle/resources/apps/inline_config/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/update/out.test.toml b/acceptance/bundle/resources/apps/update/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/apps/update/out.test.toml +++ b/acceptance/bundle/resources/apps/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml b/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml b/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml b/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml b/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml b/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml index e26b67058a..2f71d08ba8 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true CloudSlow = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml b/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-name/out.test.toml b/acceptance/bundle/resources/dashboards/change-name/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/change-name/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-name/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml b/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml index f53dec026c..56dc7c8926 100644 --- a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml +++ b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct", "terraform"] diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/destroy/out.test.toml b/acceptance/bundle/resources/dashboards/destroy/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/destroy/out.test.toml +++ b/acceptance/bundle/resources/dashboards/destroy/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/detect-change/out.test.toml b/acceptance/bundle/resources/dashboards/detect-change/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/detect-change/out.test.toml +++ b/acceptance/bundle/resources/dashboards/detect-change/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml b/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml index a50e6a7eed..ed27be1295 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml +++ b/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml b/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml +++ b/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml index 6feb8784c8..3fcc714929 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = false RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple/out.test.toml b/acceptance/bundle/resources/dashboards/simple/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/simple/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml b/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml index 87248584bc..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/database_catalogs/basic/out.test.toml b/acceptance/bundle/resources/database_catalogs/basic/out.test.toml index 8d2e954f48..5b15f017db 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/out.test.toml +++ b/acceptance/bundle/resources/database_catalogs/basic/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/database_instances/single-instance/out.test.toml b/acceptance/bundle/resources/database_instances/single-instance/out.test.toml index 8d2e954f48..5b15f017db 100644 --- a/acceptance/bundle/resources/database_instances/single-instance/out.test.toml +++ b/acceptance/bundle/resources/database_instances/single-instance/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/experiments/basic/out.test.toml b/acceptance/bundle/resources/experiments/basic/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/experiments/basic/out.test.toml +++ b/acceptance/bundle/resources/experiments/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/registered_models/out.test.toml b/acceptance/bundle/resources/grants/registered_models/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/grants/registered_models/out.test.toml +++ b/acceptance/bundle/resources/grants/registered_models/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml b/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml +++ b/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml b/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml +++ b/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/volumes/out.test.toml b/acceptance/bundle/resources/grants/volumes/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/grants/volumes/out.test.toml +++ b/acceptance/bundle/resources/grants/volumes/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/independent/out.test.toml b/acceptance/bundle/resources/independent/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/independent/out.test.toml +++ b/acceptance/bundle/resources/independent/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/big_id/out.test.toml b/acceptance/bundle/resources/jobs/big_id/out.test.toml index 77244ff10a..3f27fb7d84 100644 --- a/acceptance/bundle/resources/jobs/big_id/out.test.toml +++ b/acceptance/bundle/resources/jobs/big_id/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/jobs/check-metadata/out.test.toml b/acceptance/bundle/resources/jobs/check-metadata/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/jobs/check-metadata/out.test.toml +++ b/acceptance/bundle/resources/jobs/check-metadata/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/create-error/out.test.toml b/acceptance/bundle/resources/jobs/create-error/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/resources/jobs/create-error/out.test.toml +++ b/acceptance/bundle/resources/jobs/create-error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/jobs/delete_job/out.test.toml b/acceptance/bundle/resources/jobs/delete_job/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/delete_job/out.test.toml +++ b/acceptance/bundle/resources/jobs/delete_job/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/delete_task/out.test.toml b/acceptance/bundle/resources/jobs/delete_task/out.test.toml index c820fbee96..cc38fb2544 100644 --- a/acceptance/bundle/resources/jobs/delete_task/out.test.toml +++ b/acceptance/bundle/resources/jobs/delete_task/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml b/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml b/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml +++ b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml b/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/num_workers/out.test.toml b/acceptance/bundle/resources/jobs/num_workers/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/num_workers/out.test.toml +++ b/acceptance/bundle/resources/jobs/num_workers/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml b/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml +++ b/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml b/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml b/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml index c820fbee96..cc38fb2544 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml b/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml b/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml index f474b1b917..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml +++ b/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/task-source/out.test.toml b/acceptance/bundle/resources/jobs/task-source/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/task-source/out.test.toml +++ b/acceptance/bundle/resources/jobs/task-source/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml b/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml +++ b/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/update/out.test.toml b/acceptance/bundle/resources/jobs/update/out.test.toml index c820fbee96..cc38fb2544 100644 --- a/acceptance/bundle/resources/jobs/update/out.test.toml +++ b/acceptance/bundle/resources/jobs/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/update_single_node/out.test.toml b/acceptance/bundle/resources/jobs/update_single_node/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/out.test.toml +++ b/acceptance/bundle/resources/jobs/update_single_node/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml index 7190c9b30b..6acc5cec9d 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml index 1573e025f6..711f7f9774 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/models/basic/out.test.toml b/acceptance/bundle/resources/models/basic/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/models/basic/out.test.toml +++ b/acceptance/bundle/resources/models/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/clusters/target/out.test.toml b/acceptance/bundle/resources/permissions/clusters/target/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/clusters/target/out.test.toml +++ b/acceptance/bundle/resources/permissions/clusters/target/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml b/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml index 39d757a11a..7d3f73e21a 100644 --- a/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml +++ b/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresWarehouse = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/factcheck/out.test.toml b/acceptance/bundle/resources/permissions/factcheck/out.test.toml index 69e2e2028f..746cd40b8c 100644 --- a/acceptance/bundle/resources/permissions/factcheck/out.test.toml +++ b/acceptance/bundle/resources/permissions/factcheck/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true CloudSlow = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml index a888431266..b426ff341a 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml b/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml index 7190c9b30b..6acc5cec9d 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml b/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml index 99957c7287..adda1969a7 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/test.toml index 9d3d6e6798..b6d371ec60 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/test.toml @@ -3,5 +3,6 @@ Cloud = true RecordRequests = false CloudEnvs.gcp = false CloudEnvs.azure = false +RunsOnDbr = false # Requires TEST_SP_TOKEN to be set which is not available on DBR Ignore = ["take_ownership.json", "databricks.yml"] diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml index 99957c7287..adda1969a7 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml @@ -1,5 +1,6 @@ Local = false Cloud = true +RunsOnDbr = true [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/test.toml index 9d3d6e6798..b6d371ec60 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/test.toml @@ -3,5 +3,6 @@ Cloud = true RecordRequests = false CloudEnvs.gcp = false CloudEnvs.azure = false +RunsOnDbr = false # Requires TEST_SP_TOKEN to be set which is not available on DBR Ignore = ["take_ownership.json", "databricks.yml"] diff --git a/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml b/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml b/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/update/out.test.toml b/acceptance/bundle/resources/permissions/jobs/update/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/update/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml b/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml index 54146af564..a6b14c111c 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/permissions/out.test.toml b/acceptance/bundle/resources/permissions/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/target_permissions/out.test.toml b/acceptance/bundle/resources/permissions/target_permissions/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/permissions/target_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/target_permissions/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml b/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml +++ b/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml b/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml +++ b/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml +++ b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml b/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate/out.test.toml b/acceptance/bundle/resources/pipelines/recreate/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/update/out.test.toml b/acceptance/bundle/resources/pipelines/update/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/pipelines/update/out.test.toml +++ b/acceptance/bundle/resources/pipelines/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml index f1d40380d0..842c5f7cd9 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/quality_monitors/create/out.test.toml b/acceptance/bundle/resources/quality_monitors/create/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/create/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/registered_models/basic/out.test.toml b/acceptance/bundle/resources/registered_models/basic/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/registered_models/basic/out.test.toml +++ b/acceptance/bundle/resources/registered_models/basic/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/auto-approve/out.test.toml b/acceptance/bundle/resources/schemas/auto-approve/out.test.toml index d61c11e25c..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/out.test.toml +++ b/acceptance/bundle/resources/schemas/auto-approve/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/recreate/out.test.toml b/acceptance/bundle/resources/schemas/recreate/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/schemas/recreate/out.test.toml +++ b/acceptance/bundle/resources/schemas/recreate/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/update/out.test.toml b/acceptance/bundle/resources/schemas/update/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/schemas/update/out.test.toml +++ b/acceptance/bundle/resources/schemas/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml b/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/basic/out.test.toml b/acceptance/bundle/resources/secret_scopes/basic/out.test.toml index 01ed6822af..a9766d99c9 100644 --- a/acceptance/bundle/resources/secret_scopes/basic/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml b/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml index 86511f4e0a..b9c4b0e467 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml b/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml index a888431266..b426ff341a 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/sql_warehouses/out.test.toml b/acceptance/bundle/resources/sql_warehouses/out.test.toml index b66365ef37..5d6b9c9d5f 100644 --- a/acceptance/bundle/resources/sql_warehouses/out.test.toml +++ b/acceptance/bundle/resources/sql_warehouses/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = false CloudSlow = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml index c86de121de..efa8ed6960 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml +++ b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/test.toml b/acceptance/bundle/resources/test.toml index 159efe0269..808965caf7 100644 --- a/acceptance/bundle/resources/test.toml +++ b/acceptance/bundle/resources/test.toml @@ -1 +1,2 @@ RecordRequests = true +RunsOnDbr = true diff --git a/acceptance/bundle/resources/volumes/change-comment/out.test.toml b/acceptance/bundle/resources/volumes/change-comment/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/volumes/change-comment/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-comment/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/change-name/out.test.toml b/acceptance/bundle/resources/volumes/change-name/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/volumes/change-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-name/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml b/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/recreate/out.test.toml b/acceptance/bundle/resources/volumes/recreate/out.test.toml index 7190c9b30b..6acc5cec9d 100644 --- a/acceptance/bundle/resources/volumes/recreate/out.test.toml +++ b/acceptance/bundle/resources/volumes/recreate/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml b/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/remote-delete/out.test.toml b/acceptance/bundle/resources/volumes/remote-delete/out.test.toml index d560f1de04..808085191e 100644 --- a/acceptance/bundle/resources/volumes/remote-delete/out.test.toml +++ b/acceptance/bundle/resources/volumes/remote-delete/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml b/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml index 1819a94c46..fc124d3d80 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = true [CloudEnvs] azure = false diff --git a/acceptance/dbr_runner.py b/acceptance/dbr_runner.py new file mode 100644 index 0000000000..8c8e9e26c6 --- /dev/null +++ b/acceptance/dbr_runner.py @@ -0,0 +1,438 @@ +# Databricks notebook source + +# This notebook runs CLI acceptance tests on a DBR cluster. +# It is meant to be submitted as a job task from the TestDbrAcceptance* tests. +# +# The notebook expects the following parameters: +# - archive_path: Path to the archive.tar.gz file in the workspace +# - test_type: Type of tests to run: +# - "cloud": Cloud acceptance tests (Cloud=true), run with CLOUD_ENV set +# - "local": Local acceptance tests (Local=true), run without CLOUD_ENV +# - cloud_env: Cloud environment (e.g., "aws", "azure", "gcp") - only for cloud tests +# - test_filter: Optional regex filter for test names (e.g., "bundle/generate") +# - short: "true" to run in short mode, "false" otherwise +# - test_default_warehouse_id: Default SQL warehouse ID (for cloud tests) +# - test_default_cluster_id: Default cluster ID (for cloud tests) +# - test_instance_pool_id: Instance pool ID (for cloud tests) +# - test_metastore_id: Unity Catalog metastore ID (for cloud tests) + +import os +import platform +import subprocess +import sys +import tarfile +from datetime import datetime +from pathlib import Path + +# COMMAND ---------- + + +def get_workspace_client(): + """Get the workspace client using dbruntime context.""" + from databricks.sdk import WorkspaceClient + + return WorkspaceClient() + + +def get_auth_token(): + """Get the authentication token from the notebook context.""" + from dbruntime.databricks_repl_context import get_context + + ctx = get_context() + return ctx.apiToken + + +def get_workspace_url(): + """Get the workspace URL from spark config.""" + url = spark.conf.get("spark.databricks.workspaceUrl") + if not url.startswith("https://"): + url = "https://" + url + return url + + +def get_current_user_email() -> str: + """Get the current user's email from the workspace client.""" + w = get_workspace_client() + return w.current_user.me().user_name + + +def get_debug_log_path(test_type: str) -> Path: + """Get a stable path for debug logs under the user's home directory.""" + import uuid + + unique_id = uuid.uuid4().hex[:8] + log_dir = Path.home() / "dbr_test_logs" + log_dir.mkdir(parents=True, exist_ok=True) + return log_dir / f"{test_type}_{unique_id}.log" + + +def copy_debug_log_to_workspace(local_log_path: Path, test_type: str) -> tuple[str, str]: + """Copy debug log from driver filesystem to workspace and return (workspace_path, url).""" + import uuid + + user_email = get_current_user_email() + unique_id = uuid.uuid4().hex[:8] + timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + + # Workspace FUSE path + workspace_dir = f"/Workspace/Users/{user_email}/dbr_acceptance_tests" + workspace_path = f"{workspace_dir}/debug-{test_type}-{timestamp}-{unique_id}.log" + + # Create directory and copy file + os.makedirs(workspace_dir, exist_ok=True) + + with open(local_log_path, "r") as src: + with open(workspace_path, "w") as dst: + dst.write(src.read()) + + # Build URL + workspace_url = get_workspace_url() + # Remove /Workspace prefix for the URL fragment + url_path = workspace_path[len("/Workspace"):] + debug_url = f"{workspace_url}#files{url_path}" + + return workspace_path, debug_url + + +# COMMAND ---------- + + +def extract_archive(archive_path: str) -> Path: + """Extract the archive to the home directory.""" + import uuid + + home = Path.home() + unique_id = uuid.uuid4().hex[:8] + extract_dir = home / f"acceptance_test_{unique_id}" + + extract_dir.mkdir(parents=True, exist_ok=True) + + print(f"Extracting archive from {archive_path} to {extract_dir}") + + # The archive_path may be a FUSE path (with /Workspace prefix) or an API path. + # The workspace API expects paths without the /Workspace prefix. + api_path = archive_path + if api_path.startswith("/Workspace"): + api_path = api_path[len("/Workspace") :] + + w = get_workspace_client() + + # Download the archive to a temp location (use unique name to avoid conflicts) + temp_archive = home / f"archive_{unique_id}.tar.gz" + with open(temp_archive, "wb") as f: + resp = w.workspace.download(api_path) + f.write(resp.read()) + + # Extract the archive + with tarfile.open(temp_archive, "r:gz") as tar: + tar.extractall(path=extract_dir) + + # Clean up temp archive (use missing_ok for FUSE filesystem quirks) + temp_archive.unlink(missing_ok=True) + + print(f"Archive extracted to {extract_dir}") + return extract_dir + + +# COMMAND ---------- + + +def setup_environment(extract_dir: Path) -> dict: + """Set up the environment variables for running tests.""" + env = os.environ.copy() + + # Determine architecture + machine = platform.machine().lower() + if machine in ("x86_64", "amd64"): + arch = "amd64" + elif machine in ("aarch64", "arm64"): + arch = "arm64" + else: + raise ValueError(f"Unsupported architecture: {machine}") + + print(f"Detected architecture: {arch}") + + # Set up PATH to include our binaries + bin_dir = extract_dir / "bin" / arch + go_bin_dir = bin_dir / "go" / "bin" + + path_entries = [ + str(go_bin_dir), + str(bin_dir), + env.get("PATH", ""), + ] + env["PATH"] = os.pathsep.join(path_entries) + + # Set GOROOT for the Go installation + env["GOROOT"] = str(bin_dir / "go") + + # Set up authentication + env["DATABRICKS_HOST"] = get_workspace_url() + env["DATABRICKS_TOKEN"] = get_auth_token() + + # Disable telemetry for tests. Just for a marginally faster test execution. + env["DATABRICKS_CLI_TELEMETRY_DISABLED"] = "true" + + return env + + +# COMMAND ---------- + + +class TestResult: + """Holds the result of running tests.""" + + def __init__(self, return_code: int, stdout: str, stderr: str, debug_log_path: Path, debug_log_url: str): + self.return_code = return_code + self.stdout = stdout + self.stderr = stderr + self.debug_log_path = debug_log_path + self.debug_log_url = debug_log_url + + +def run_tests( + extract_dir: Path, + env: dict, + test_type: str = "cloud", + test_filter: str = "", + short: bool = False, + cloud_env: str = "", + test_default_warehouse_id: str = "", + test_default_cluster_id: str = "", + test_instance_pool_id: str = "", + test_metastore_id: str = "", + test_user_email: str = "", +) -> TestResult: + """Run CLI acceptance tests (cloud or local).""" + cli_dir = extract_dir / "cli" + + # Create debug log file + debug_log_path = get_debug_log_path(test_type) + print(f"Debug log: {debug_log_path}") + + # Build the test command using gotestsum for better output and retry support + cmd = [ + "gotestsum", + "--format", + "pkgname-and-test-fails", + "--rerun-fails=2", + "--packages", + "github.com/databricks/cli/acceptance", + "--", + "-timeout", + "14400s", + "-v", + ] + + if short: + cmd.append("-short") + + # Add test filter + if test_filter: + cmd.extend(["-run", f"^TestAccept/{test_filter}"]) + else: + cmd.extend(["-run", "^TestAccept"]) + + # Both test types run their scripts on top of the workspace file system + # and not the local file mount. + cmd.append("-workspace-tmp-dir") + + # Configure based on test type + if test_type == "cloud": + # Cloud tests: run with CLOUD_ENV set and workspace access + env["CLOUD_ENV"] = cloud_env + # Only tests using direct deployment are run on DBR. + # Terraform based tests are out of scope for DBR. + env["ENVFILTER"] = "DATABRICKS_BUNDLE_ENGINE=direct" + + if test_default_warehouse_id: + env["TEST_DEFAULT_WAREHOUSE_ID"] = test_default_warehouse_id + if test_default_cluster_id: + env["TEST_DEFAULT_CLUSTER_ID"] = test_default_cluster_id + if test_instance_pool_id: + env["TEST_INSTANCE_POOL_ID"] = test_instance_pool_id + if test_metastore_id: + env["TEST_METASTORE_ID"] = test_metastore_id + if test_user_email: + env["TEST_USER_EMAIL"] = test_user_email + else: + # Local tests: run WITHOUT CLOUD_ENV (uses mock servers). + # The test framework will set DATABRICKS_HOST and DATABRICKS_TOKEN + # to point to its mock server. + pass + + # Write header to debug log + with open(debug_log_path, "w") as log_file: + log_file.write(f"Test type: {test_type}\n") + log_file.write(f"Command: {' '.join(cmd)}\n") + log_file.write(f"Working directory: {cli_dir}\n") + if test_type == "cloud": + log_file.write(f"CLOUD_ENV: {cloud_env}\n") + else: + log_file.write("CLOUD_ENV: (not set - local tests)\n") + log_file.write(f"Test filter: {test_filter or '(all tests)'}\n") + log_file.write(f"PATH: {env.get('PATH', '')[:200]}...\n") + log_file.write(f"GOROOT: {env.get('GOROOT', '')}\n") + log_file.write("\n" + "=" * 60 + "\n") + log_file.write("TEST OUTPUT:\n") + log_file.write("=" * 60 + "\n") + + print(f"Test type: {test_type}") + print(f"Running command: {' '.join(cmd)}") + print(f"Working directory: {cli_dir}") + if test_type == "cloud": + print(f"CLOUD_ENV: {cloud_env}") + else: + print("CLOUD_ENV: (not set - local tests)") + print(f"Test filter: {test_filter or '(all tests)'}") + print(f"Go version: ", end="", flush=True) + + # Print Go version for debugging + subprocess.run(["go", "version"], cwd=cli_dir, env=env) + + print(f"PATH: {env.get('PATH', '')[:200]}...") + print(f"GOROOT: {env.get('GOROOT', '')}") + + print("\n" + "=" * 60) + print("TEST OUTPUT (streaming):") + print("=" * 60, flush=True) + + # Run tests with streaming output using Popen. + # Merge stderr into stdout for simpler streaming. + process = subprocess.Popen( + cmd, + cwd=cli_dir, + env=env, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + text=True, + bufsize=1, # Line buffered + ) + + # Collect output while streaming it and write to debug log + output_lines = [] + with open(debug_log_path, "a") as log_file: + for line in process.stdout: + print(line, end="", flush=True) + output_lines.append(line) + log_file.write(line) + log_file.flush() + + process.wait() + stdout = "".join(output_lines) + + # Write footer to debug log + with open(debug_log_path, "a") as log_file: + log_file.write("\n" + "=" * 60 + "\n") + log_file.write(f"Tests finished with return code: {process.returncode}\n") + log_file.write("=" * 60 + "\n") + + # Copy debug log to workspace for persistent access + workspace_path, debug_log_url = copy_debug_log_to_workspace(debug_log_path, test_type) + print(f"\nDebug log copied to workspace: {workspace_path}") + + print("\n" + "=" * 60) + print(f"Tests finished with return code: {process.returncode}") + print("=" * 60) + + return TestResult(process.returncode, stdout, "", debug_log_path, debug_log_url) + + +# COMMAND ---------- + + +def main(): + """Main entry point for the notebook.""" + # Get parameters from widgets + dbutils.widgets.text("archive_path", "") + dbutils.widgets.text("cloud_env", "") + dbutils.widgets.text("test_type", "cloud") + dbutils.widgets.text("test_filter", "") + dbutils.widgets.text("short", "false") + dbutils.widgets.text("test_default_warehouse_id", "") + dbutils.widgets.text("test_default_cluster_id", "") + dbutils.widgets.text("test_instance_pool_id", "") + dbutils.widgets.text("test_metastore_id", "") + dbutils.widgets.text("test_user_email", "") + + archive_path = dbutils.widgets.get("archive_path") + cloud_env = dbutils.widgets.get("cloud_env") + test_type = dbutils.widgets.get("test_type") or "cloud" + test_filter = dbutils.widgets.get("test_filter") + short = dbutils.widgets.get("short").lower() == "true" + test_default_warehouse_id = dbutils.widgets.get("test_default_warehouse_id") + test_default_cluster_id = dbutils.widgets.get("test_default_cluster_id") + test_instance_pool_id = dbutils.widgets.get("test_instance_pool_id") + test_metastore_id = dbutils.widgets.get("test_metastore_id") + test_user_email = dbutils.widgets.get("test_user_email") + + if not archive_path: + raise ValueError("archive_path parameter is required") + if test_type not in ("cloud", "local"): + raise ValueError(f"test_type must be 'cloud' or 'local', got '{test_type}'") + if test_type == "cloud" and not cloud_env: + raise ValueError("cloud_env parameter is required for cloud tests") + + print("=" * 60) + print(f"DBR Test Runner ({test_type.upper()})") + print("=" * 60) + print(f"Archive path: {archive_path}") + print(f"Test type: {test_type}") + if test_type == "cloud": + print(f"Cloud environment: {cloud_env}") + print(f"Test filter: {test_filter or '(none)'}") + print(f"Short mode: {short}") + print("=" * 60) + + # Extract the archive + extract_dir = extract_archive(archive_path) + + # Set up the environment + env = setup_environment(extract_dir) + + # Run the tests + result = run_tests( + extract_dir=extract_dir, + env=env, + test_type=test_type, + test_filter=test_filter, + short=short, + cloud_env=cloud_env, + test_default_warehouse_id=test_default_warehouse_id, + test_default_cluster_id=test_default_cluster_id, + test_instance_pool_id=test_instance_pool_id, + test_metastore_id=test_metastore_id, + test_user_email=test_user_email, + ) + + print("=" * 60) + print(f"Tests completed with return code: {result.return_code}") + print("=" * 60) + + if result.return_code != 0: + # Print debug log location first for easy access + print("\n" + "=" * 60) + print("DEBUG LOG LOCATION:") + print(f" {result.debug_log_url}") + print("=" * 60 + "\n") + + # Include relevant output in the exception for debugging + stdout_preview = result.stdout[-100000:] if result.stdout else "(no stdout)" + stderr_preview = result.stderr[-100000:] if result.stderr else "(no stderr)" + error_msg = f"""{test_type.capitalize()} tests failed with return code {result.return_code} + +Debug log: {result.debug_log_url} + +=== STDOUT (last 100000 chars) === +{stdout_preview} + +=== STDERR (last 100000 chars) === +{stderr_preview} +""" + raise Exception(error_msg) + + +# COMMAND ---------- + +if __name__ == "__main__": + main() diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index ab0aea32ba..6a713985f3 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -2,19 +2,29 @@ package acceptance_test import ( "context" + "encoding/base64" "fmt" + "os" + "path" + "path/filepath" + "strings" "testing" "time" + "github.com/databricks/cli/internal/testarchive" "github.com/databricks/cli/libs/filer" "github.com/databricks/databricks-sdk-go" + "github.com/databricks/databricks-sdk-go/service/compute" + "github.com/databricks/databricks-sdk-go/service/jobs" "github.com/databricks/databricks-sdk-go/service/workspace" "github.com/google/uuid" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) -func workspaceTmpDir(ctx context.Context, t *testing.T) (*databricks.WorkspaceClient, filer.Filer, string) { +// workspaceTmpDir creates a temporary directory in the workspace for running tests. +// This is used by acceptance tests when running with the -workspace-tmp-dir flag. +func workspaceTmpDir(ctx context.Context, t *testing.T) string { w, err := databricks.NewWorkspaceClient() require.NoError(t, err) @@ -22,7 +32,7 @@ func workspaceTmpDir(ctx context.Context, t *testing.T) (*databricks.WorkspaceCl require.NoError(t, err) timestamp := time.Now().Format("2006-01-02T15:04:05Z") - tmpDir := fmt.Sprintf( + path := fmt.Sprintf( "/Workspace/Users/%s/acceptance/%s/%s", currentUser.UserName, timestamp, @@ -30,18 +40,449 @@ func workspaceTmpDir(ctx context.Context, t *testing.T) (*databricks.WorkspaceCl ) t.Cleanup(func() { + // Use FUSE for cleanup to ensure proper operation ordering. + // Mixing FUSE (for writes) with API (for delete) can cause + // AsyncFlushFailedException because FUSE may have pending + // async writes that try to flush after API has deleted the directory. + err := os.RemoveAll(path) + assert.NoError(t, err) + }) + + // Create the directory using FUSE directly via os.MkdirAll. + // This ensures the directory is immediately visible through the FUSE mount. + // Using the SDK's MkdirsByPath can cause eventual consistency issues where + // FUSE doesn't see the directory immediately after creation. + err = os.MkdirAll(path, 0o755) + require.NoError(t, err, "Failed to create directory %s via FUSE", path) + + // Return the FUSE path for local file operations. + return path +} + +// dbrTestConfig holds the configuration for a DBR test run. +type dbrTestConfig struct { + // cloudTestFilter is a regex filter for cloud acceptance tests (Cloud=true). + // These tests run with CLOUD_ENV set and workspace access. + // If empty, all cloud tests are run. + cloudTestFilter string + + // localTestFilter is a regex filter for local acceptance tests (Local=true). + // These tests run WITHOUT CLOUD_ENV (use mock servers). + // If empty, all local tests are run. + localTestFilter string + + // short enables short mode for tests. + short bool + + // timeout is the maximum duration to wait for the job to complete. + timeout time.Duration + + // clusterID is the ID of an existing interactive cluster to run tests on. + // If empty, serverless compute is used. + clusterID string + + // verbose enables detailed output during test setup. + // If false, only essential information is printed. + verbose bool +} + +// setupDbrTestDir creates the test directory and returns the workspace client and filer. +// It returns the API path (without /Workspace prefix) for use with workspace APIs. +func setupDbrTestDir(ctx context.Context, t *testing.T, uniqueID string) (*databricks.WorkspaceClient, filer.Filer, string) { + w, err := databricks.NewWorkspaceClient() + require.NoError(t, err) + + currentUser, err := w.CurrentUser.Me(ctx) + require.NoError(t, err) + + // API path (without /Workspace prefix) for workspace API calls. + apiPath := path.Join("/Users", currentUser.UserName, "dbr-acceptance-test", uniqueID) + + err = w.Workspace.MkdirsByPath(ctx, apiPath) + require.NoError(t, err) + + t.Cleanup(func() { + t.Logf("Cleaning up test directory: %s", apiPath) err := w.Workspace.Delete(ctx, workspace.Delete{ - Path: tmpDir, + Path: apiPath, Recursive: true, }) - assert.NoError(t, err) + if err != nil { + t.Logf("Warning: failed to clean up test directory: %v", err) + } + }) + + f, err := filer.NewWorkspaceFilesClient(w, apiPath) + require.NoError(t, err) + + return w, f, apiPath +} + +// setupDbrTestDirDev creates a fixed test directory for dev mode. +// It deletes any existing content first to ensure a clean state. +func setupDbrTestDirDev(ctx context.Context, t *testing.T, verbose bool) (*databricks.WorkspaceClient, filer.Filer, string) { + w, err := databricks.NewWorkspaceClient() + require.NoError(t, err) + + currentUser, err := w.CurrentUser.Me(ctx) + require.NoError(t, err) + + // Fixed path for dev mode - no unique ID, so we can reuse the directory. + apiPath := path.Join("/Users", currentUser.UserName, "dbr-acceptance-test", "dev") + + // Delete existing content first to ensure clean state + if verbose { + t.Log("Cleaning up dev test directory before upload...") + } + _ = w.Workspace.Delete(ctx, workspace.Delete{ + Path: apiPath, + Recursive: true, + }) + + err = w.Workspace.MkdirsByPath(ctx, apiPath) + require.NoError(t, err) + + f, err := filer.NewWorkspaceFilesClient(w, apiPath) + require.NoError(t, err) + + return w, f, apiPath +} + +// buildAndUploadArchive builds the test archive and uploads it to the workspace. +func buildAndUploadArchive(ctx context.Context, t *testing.T, f filer.Filer, verbose bool) string { + // Control testarchive verbosity + testarchive.Verbose = verbose + + // Create temporary directories for the archive + archiveDir := t.TempDir() + binDir := t.TempDir() + + // Get the repo root (parent of acceptance directory) + cwd, err := os.Getwd() + require.NoError(t, err) + repoRoot := filepath.Join(cwd, "..") + + if verbose { + t.Log("Building test archive...") + } + err = testarchive.CreateArchive(archiveDir, binDir, repoRoot) + require.NoError(t, err) + + archivePath := filepath.Join(archiveDir, "archive.tar.gz") + archiveReader, err := os.Open(archivePath) + require.NoError(t, err) + defer archiveReader.Close() + + if verbose { + t.Log("Uploading archive to workspace...") + } + err = f.Write(ctx, "archive.tar.gz", archiveReader) + require.NoError(t, err) + + return "archive.tar.gz" +} + +// uploadRunner uploads the DBR runner notebook to the workspace using workspace.Import. +func uploadRunner(ctx context.Context, t *testing.T, w *databricks.WorkspaceClient, testDir string, verbose bool) string { + cwd, err := os.Getwd() + require.NoError(t, err) + + runnerPath := filepath.Join(cwd, "dbr_runner.py") + runnerContent, err := os.ReadFile(runnerPath) + require.NoError(t, err) + + notebookPath := path.Join(testDir, "dbr_runner") + + if verbose { + t.Log("Uploading DBR runner notebook...") + } + err = w.Workspace.Import(ctx, workspace.Import{ + Path: notebookPath, + Overwrite: true, + Language: workspace.LanguagePython, + Format: workspace.ImportFormatSource, + Content: base64.StdEncoding.EncodeToString(runnerContent), }) + require.NoError(t, err) + + return "dbr_runner" +} + +// buildBaseParams builds the common parameters for test tasks. +func buildBaseParams(testDir, archiveName string, config dbrTestConfig) map[string]string { + params := map[string]string{ + "archive_path": path.Join(testDir, archiveName), + "cloud_env": os.Getenv("CLOUD_ENV"), + "test_default_warehouse_id": os.Getenv("TEST_DEFAULT_WAREHOUSE_ID"), + "test_default_cluster_id": os.Getenv("TEST_DEFAULT_CLUSTER_ID"), + "test_instance_pool_id": os.Getenv("TEST_INSTANCE_POOL_ID"), + "test_metastore_id": os.Getenv("TEST_METASTORE_ID"), + "test_user_email": os.Getenv("TEST_USER_EMAIL"), + } + + if config.short { + params["short"] = "true" + } else { + params["short"] = "false" + } + + return params +} + +// runDbrTests submits a job to run cloud and local acceptance tests on DBR. +func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClient, testDir, archiveName, runnerName string, config dbrTestConfig) { + cloudEnv := os.Getenv("CLOUD_ENV") + if cloudEnv == "" { + t.Fatal("CLOUD_ENV is not set. Please run DBR tests from a CI environment with deco env run.") + } + + // Build cloud test parameters (Cloud=true tests, run with CLOUD_ENV set) + cloudParams := buildBaseParams(testDir, archiveName, config) + cloudParams["test_type"] = "cloud" + cloudParams["test_filter"] = config.cloudTestFilter - err = w.Workspace.MkdirsByPath(ctx, tmpDir) + // Build local test parameters (Local=true tests, run WITHOUT CLOUD_ENV) + localParams := buildBaseParams(testDir, archiveName, config) + localParams["test_type"] = "local" + localParams["test_filter"] = config.localTestFilter + + runName := "DBR Tests" + if config.cloudTestFilter != "" { + runName = fmt.Sprintf("DBR Tests (%s)", config.cloudTestFilter) + } + + // Print summary of what will run + t.Log("") + t.Log("=== DBR Test Run ===") + if config.cloudTestFilter != "" { + t.Logf(" Cloud tests: %s", config.cloudTestFilter) + } else { + t.Log(" Cloud tests: (all)") + } + if config.localTestFilter != "" { + t.Logf(" Local tests: %s", config.localTestFilter) + } else { + t.Log(" Local tests: (all)") + } + if config.verbose { + t.Logf(" Short mode: %v", config.short) + } + + notebookPath := path.Join(testDir, runnerName) + + var submitRun jobs.SubmitRun + if config.clusterID != "" { + t.Logf(" Cluster: %s", config.clusterID) + submitRun = jobs.SubmitRun{ + RunName: runName, + Tasks: []jobs.SubmitTask{ + { + TaskKey: "cloud_tests", + ExistingClusterId: config.clusterID, + NotebookTask: &jobs.NotebookTask{ + NotebookPath: notebookPath, + BaseParameters: cloudParams, + Source: jobs.SourceWorkspace, + }, + }, + { + TaskKey: "local_tests", + ExistingClusterId: config.clusterID, + NotebookTask: &jobs.NotebookTask{ + NotebookPath: notebookPath, + BaseParameters: localParams, + Source: jobs.SourceWorkspace, + }, + }, + }, + } + } else { + t.Log(" Cluster: serverless") + submitRun = jobs.SubmitRun{ + RunName: runName, + Environments: []jobs.JobEnvironment{ + { + EnvironmentKey: "default", + Spec: &compute.Environment{ + EnvironmentVersion: "4", + }, + }, + }, + Tasks: []jobs.SubmitTask{ + { + TaskKey: "cloud_tests", + EnvironmentKey: "default", + NotebookTask: &jobs.NotebookTask{ + NotebookPath: notebookPath, + BaseParameters: cloudParams, + Source: jobs.SourceWorkspace, + }, + }, + { + TaskKey: "local_tests", + EnvironmentKey: "default", + NotebookTask: &jobs.NotebookTask{ + NotebookPath: notebookPath, + BaseParameters: localParams, + Source: jobs.SourceWorkspace, + }, + }, + }, + } + } + + job, err := w.Jobs.Submit(ctx, submitRun) require.NoError(t, err) - f, err := filer.NewWorkspaceFilesClient(w, tmpDir) + // Fetch run details immediately to get the URL + runDetails, err := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: job.RunId}) require.NoError(t, err) - return w, f, tmpDir + t.Log("") + t.Logf("Run URL: %s", runDetails.RunPageUrl) + t.Logf("Waiting for completion (timeout: %v)...", config.timeout) + + run, err := job.GetWithTimeout(config.timeout) + if err != nil { + // Try to fetch the run details for the URL and task output + runDetails, fetchErr := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: job.RunId}) + if fetchErr == nil { + // Try to get the task output for debugging + for _, task := range runDetails.Tasks { + output, outputErr := w.Jobs.GetRunOutput(ctx, jobs.GetRunOutputRequest{ + RunId: task.RunId, + }) + if outputErr == nil { + if output.Error != "" { + t.Logf("Task %s error: %s", task.TaskKey, output.Error) + } + if output.ErrorTrace != "" { + t.Logf("Task %s error trace:\n%s", task.TaskKey, output.ErrorTrace) + } + } + } + } + require.NoError(t, err) + } + + t.Logf("Job completed. Status: %s", run.State.ResultState) + t.Logf("Run URL: %s", run.RunPageUrl) + + // Check if the job succeeded + if run.State.ResultState != jobs.RunResultStateSuccess { + // Try to get the task output for debugging + for _, task := range run.Tasks { + output, outputErr := w.Jobs.GetRunOutput(ctx, jobs.GetRunOutputRequest{ + RunId: task.RunId, + }) + if outputErr == nil && output.Error != "" { + t.Logf("Task %s error: %s", task.TaskKey, output.Error) + } + if outputErr == nil && output.ErrorTrace != "" { + t.Logf("Task %s error trace:\n%s", task.TaskKey, output.ErrorTrace) + } + } + t.Fatalf("Job failed with state: %s. Check the run URL for details: %s", run.State.ResultState, run.RunPageUrl) + } + + t.Log("All tests passed!") +} + +// runDbrAcceptanceTests is the main entry point for running DBR acceptance tests. +func runDbrAcceptanceTests(t *testing.T, config dbrTestConfig) { + ctx := context.Background() + uniqueID := uuid.New().String() + + w, f, testDir := setupDbrTestDir(ctx, t, uniqueID) + if config.verbose { + t.Logf("Test directory: %s", testDir) + } + + archiveName := buildAndUploadArchive(ctx, t, f, config.verbose) + runnerName := uploadRunner(ctx, t, w, testDir, config.verbose) + + runDbrTests(ctx, t, w, testDir, archiveName, runnerName, config) +} + +// runDbrAcceptanceTestsDev is the entry point for dev mode DBR tests. +// It uses a fixed directory and cleans it before each run (not after). +func runDbrAcceptanceTestsDev(t *testing.T, config dbrTestConfig) { + ctx := context.Background() + + w, f, testDir := setupDbrTestDirDev(ctx, t, config.verbose) + if config.verbose { + t.Logf("Test directory: %s", testDir) + } + + archiveName := buildAndUploadArchive(ctx, t, f, config.verbose) + runnerName := uploadRunner(ctx, t, w, testDir, config.verbose) + + runDbrTests(ctx, t, w, testDir, archiveName, runnerName, config) +} + +// TestDbrAcceptance runs all acceptance and integration tests on DBR using serverless compute. +// Only acceptance tests with RunsOnDbr=true in their test.toml will be executed. +// Both test types run in parallel tasks. +// +// Run with: +// +// deco env run -i -n aws-prod-ucws -- go test -v -timeout 4h -run TestDbrAcceptance$ ./acceptance +// OR +// make dbr-test-dev +func TestDbrAcceptance(t *testing.T) { + if os.Getenv("CLOUD_ENV") == "" { + t.Skip("Skipping DBR test: CLOUD_ENV not set") + } + + runDbrAcceptanceTests(t, dbrTestConfig{ + short: false, + timeout: 3 * time.Hour, + verbose: os.Getenv("DBR_TEST_VERBOSE") != "", + }) +} + +// TestDbrAcceptanceDev runs tests on an existing interactive cluster for fast iteration. +// This is useful during development when you want quick feedback on test changes. +// +// To use: +// 1. Start an interactive cluster in your workspace +// 2. Set clusterID below to your cluster ID +// 3. Set test filters below to the test(s) you want to run +// 4. Run: +// deco env run -i -n aws-prod-ucws -- go test -v -timeout 30m -run TestDbrAcceptanceDev ./acceptance +// OR +// make dbr-test-dev +func TestDbrAcceptanceDev(t *testing.T) { + if os.Getenv("CLOUD_ENV") == "" { + t.Skip("Skipping DBR test: CLOUD_ENV not set") + } + + // Set this to your interactive cluster ID. You can create one in the workspace UI. + // This allows for a faster devloop since you don't have to wait for a serverless cluster to spin up. + clusterID := "0202-015858-jxrd1afl" // e.g., "0123-456789-abcd1234" + + // Filter for cloud tests (Cloud=true, run with CLOUD_ENV set). + // Leave empty to run all cloud tests with RunsOnDbr=true. + cloudTestFilter := strings.Join([]string{ + "bundle/deploy", + "bundle/deployment", + "bundle/destroy", + "bundle/generate", + "bundle/resources", + }, "|") + + // Filter for local tests (Local=true, run WITHOUT CLOUD_ENV). + // Leave empty to run all local tests. + localTestFilter := "" + + require.NotEmpty(t, clusterID, "set clusterID in TestDbrAcceptanceDev") + + runDbrAcceptanceTestsDev(t, dbrTestConfig{ + cloudTestFilter: cloudTestFilter, + localTestFilter: localTestFilter, + short: false, + timeout: 60 * time.Minute, + clusterID: clusterID, + verbose: os.Getenv("DBR_TEST_VERBOSE") != "", + }) } diff --git a/acceptance/internal/config.go b/acceptance/internal/config.go index afa13a0d8e..e5e5bef484 100644 --- a/acceptance/internal/config.go +++ b/acceptance/internal/config.go @@ -125,11 +125,15 @@ type TestConfig struct { // For cloud+windows tests, max(Timeout, TimeoutWindows, TimeoutCloud) is used for timeout TimeoutCloud time.Duration + // For DBR tests (WorkspaceTmpDir=true), max(Timeout, TimeoutDbr) is used for timeout + TimeoutDbr time.Duration + // On CI, we want to increase timeout, to account for slower environment TimeoutCIMultiplier float64 - // If true, skip this test when running on DBR / workspace file system. - SkipOnDbr *bool + // If true, run this test when running on DBR / workspace file system. + // Tests must explicitly opt-in to run on DBR. + RunsOnDbr *bool } type ServerStub struct { diff --git a/acceptance/internal/materialized_config.go b/acceptance/internal/materialized_config.go index 3233d3907c..9ab0dc18cb 100644 --- a/acceptance/internal/materialized_config.go +++ b/acceptance/internal/materialized_config.go @@ -17,6 +17,7 @@ type MaterializedConfig struct { RequiresUnityCatalog *bool `toml:"RequiresUnityCatalog,omitempty"` RequiresCluster *bool `toml:"RequiresCluster,omitempty"` RequiresWarehouse *bool `toml:"RequiresWarehouse,omitempty"` + RunsOnDbr *bool `toml:"RunsOnDbr,omitempty"` EnvMatrix map[string][]string `toml:"EnvMatrix,omitempty"` } @@ -32,6 +33,7 @@ func GenerateMaterializedConfig(config TestConfig) (string, error) { RequiresUnityCatalog: config.RequiresUnityCatalog, RequiresCluster: config.RequiresCluster, RequiresWarehouse: config.RequiresWarehouse, + RunsOnDbr: config.RunsOnDbr, EnvMatrix: config.EnvMatrix, } diff --git a/acceptance/selftest/record_cloud/volume-io/out.test.toml b/acceptance/selftest/record_cloud/volume-io/out.test.toml index 91107eaad6..6acc5cec9d 100644 --- a/acceptance/selftest/record_cloud/volume-io/out.test.toml +++ b/acceptance/selftest/record_cloud/volume-io/out.test.toml @@ -1,7 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true -RunsOnDbr = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/test.toml b/acceptance/test.toml index 7fb2174f3b..e4489b3d52 100644 --- a/acceptance/test.toml +++ b/acceptance/test.toml @@ -6,6 +6,9 @@ Cloud = false Timeout = '30s' TimeoutWindows = '60s' +# DBR tests run on workspace filesystem which can be slower +TimeoutDbr = '30m' + # Slowest test I saw: # github.com/databricks/cli/acceptance TestAccept/bundle/integration_whl/interactive_single_user 18m8.69s # http://go/deco/tests/14775362030/job/41482560953 diff --git a/integration/testarchive/downloader_test.go b/integration/testarchive/downloader_test.go index 4c5ef81e70..8372c04850 100644 --- a/integration/testarchive/downloader_test.go +++ b/integration/testarchive/downloader_test.go @@ -84,3 +84,27 @@ func TestGoDownloader(t *testing.T) { require.NoError(t, err) } } + +func TestGotestsumDownloader(t *testing.T) { + if testing.Short() { + t.Skip("Skipping test in short mode") + } + + t.Parallel() + + testutil.GetEnvOrSkipTest(t, "CLOUD_ENV") + + tmpDir := t.TempDir() + + for _, arch := range []string{"arm64", "amd64"} { + err := testarchive.GotestsumDownloader{Arch: arch, BinDir: tmpDir, RepoRoot: "../.."}.Download() + require.NoError(t, err) + + binaryPath := filepath.Join(tmpDir, arch, "gotestsum") + info, err := os.Stat(binaryPath) + require.NoError(t, err) + + // Verify the binary is executable + assert.True(t, info.Mode()&0o111 != 0, "gotestsum binary should be executable") + } +} diff --git a/internal/testarchive/archive.go b/internal/testarchive/archive.go index f8da8e3ba7..c45bfb5c6e 100644 --- a/internal/testarchive/archive.go +++ b/internal/testarchive/archive.go @@ -107,14 +107,16 @@ func CreateArchive(archiveDir, binDir, repoRoot string) error { // the CPU architecture to keep the door open for future optimizations. downloaders := []downloader{ GoDownloader{Arch: "amd64", BinDir: binDir, RepoRoot: repoRoot}, + GotestsumDownloader{Arch: "amd64", BinDir: binDir, RepoRoot: repoRoot}, UvDownloader{Arch: "amd64", BinDir: binDir}, JqDownloader{Arch: "amd64", BinDir: binDir}, // TODO: Serverless clusters do not support arm64 yet. // Enable ARM64 once serverless clusters support it. - // goDownloader{arch: "arm64", binDir: binDir}, - // uvDownloader{arch: "arm64", binDir: binDir}, - // jqDownloader{arch: "arm64", binDir: binDir}, + // GoDownloader{Arch: "arm64", BinDir: binDir, RepoRoot: repoRoot}, + // GotestsumDownloader{Arch: "arm64", BinDir: binDir, RepoRoot: repoRoot}, + // UvDownloader{Arch: "arm64", BinDir: binDir}, + // JqDownloader{Arch: "arm64", BinDir: binDir}, } for _, downloader := range downloaders { @@ -135,7 +137,7 @@ func CreateArchive(archiveDir, binDir, repoRoot string) error { } totalFiles := len(gitFiles) + len(binFiles) - fmt.Printf("Found %d git-tracked files and %d downloaded files (%d total)\n", + logf("Found %d git-tracked files and %d downloaded files (%d total)\n", len(gitFiles), len(binFiles), totalFiles) // Create archive directory if it doesn't exist @@ -158,13 +160,13 @@ func CreateArchive(archiveDir, binDir, repoRoot string) error { tarWriter := tar.NewWriter(gzWriter) defer tarWriter.Close() - fmt.Printf("Creating archive %s...\n", archivePath) + logf("Creating archive %s...\n", archivePath) // Add git-tracked files to the archive for _, file := range gitFiles { err := addFileToArchive(tarWriter, filepath.Join(repoRoot, file), filepath.Join("cli", file)) if err != nil { - fmt.Printf("Warning: failed to add git file %s: %v\n", file, err) + logf("Warning: failed to add git file %s: %v\n", file, err) } } @@ -172,7 +174,7 @@ func CreateArchive(archiveDir, binDir, repoRoot string) error { for _, file := range binFiles { err := addFileToArchive(tarWriter, filepath.Join(binDir, file), filepath.Join("bin", file)) if err != nil { - fmt.Printf("Warning: failed to add downloaded file %s: %v\n", file, err) + logf("Warning: failed to add downloaded file %s: %v\n", file, err) } } @@ -181,6 +183,6 @@ func CreateArchive(archiveDir, binDir, repoRoot string) error { return fmt.Errorf("failed to stat archive: %w", err) } - fmt.Printf("✅ Successfully created comprehensive archive. Archive size: %.1f MB\n", float64(stat.Size())/(1024*1024)) + logf("✅ Archive created (%.1f MB)\n", float64(stat.Size())/(1024*1024)) return nil } diff --git a/internal/testarchive/gotestsum.go b/internal/testarchive/gotestsum.go new file mode 100644 index 0000000000..dd689781c1 --- /dev/null +++ b/internal/testarchive/gotestsum.go @@ -0,0 +1,86 @@ +package testarchive + +import ( + "bufio" + "errors" + "fmt" + "os" + "path/filepath" + "regexp" + "strings" +) + +// GotestsumDownloader handles downloading and extracting gotestsum releases +type GotestsumDownloader struct { + BinDir string + Arch string + RepoRoot string +} + +func (g GotestsumDownloader) readVersionFromGoMod() (string, error) { + goModPath := filepath.Join(g.RepoRoot, "tools", "go.mod") + + file, err := os.Open(goModPath) + if err != nil { + return "", err + } + defer file.Close() + + scanner := bufio.NewScanner(file) + + // Match: gotest.tools/gotestsum v1.12.1 // indirect + versionRegex := regexp.MustCompile(`^\s*gotest\.tools/gotestsum\s+v(\d+\.\d+\.\d+)`) + + for scanner.Scan() { + line := strings.TrimSpace(scanner.Text()) + matches := versionRegex.FindStringSubmatch(line) + if matches != nil { + return matches[1], nil + } + } + + if err := scanner.Err(); err != nil { + return "", err + } + + return "", errors.New("gotestsum version not found in tools/go.mod") +} + +// Download downloads and extracts gotestsum for Linux +func (g GotestsumDownloader) Download() error { + version, err := g.readVersionFromGoMod() + if err != nil { + return fmt.Errorf("failed to read gotestsum version from tools/go.mod: %w", err) + } + + // Create the directory for the download if it doesn't exist + dir := filepath.Join(g.BinDir, g.Arch) + err = os.MkdirAll(dir, 0o755) + if err != nil { + return err + } + + // Construct the download URL + // Example: https://github.com/gotestyourself/gotestsum/releases/download/v1.12.0/gotestsum_1.12.0_linux_amd64.tar.gz + fileName := fmt.Sprintf("gotestsum_%s_linux_%s.tar.gz", version, g.Arch) + url := fmt.Sprintf("https://github.com/gotestyourself/gotestsum/releases/download/v%s/%s", version, fileName) + + tempFile := filepath.Join(dir, fileName) + err = downloadFile(url, tempFile) + if err != nil { + return err + } + + err = ExtractTarGz(tempFile, dir) + if err != nil { + return err + } + + // Make the binary executable + binaryPath := filepath.Join(dir, "gotestsum") + if err := os.Chmod(binaryPath, 0o755); err != nil { + return fmt.Errorf("failed to make gotestsum executable: %w", err) + } + + return os.Remove(tempFile) +} diff --git a/internal/testarchive/utils.go b/internal/testarchive/utils.go index 2d76f13530..a041b37924 100644 --- a/internal/testarchive/utils.go +++ b/internal/testarchive/utils.go @@ -3,6 +3,7 @@ package testarchive import ( "archive/tar" "compress/gzip" + "crypto/sha256" "fmt" "io" "net/http" @@ -10,7 +11,55 @@ import ( "path/filepath" ) +// Verbose controls whether detailed progress is printed. +// Set to true for detailed output, false for quiet operation. +var Verbose = true + +// logf prints a message only if Verbose is true. +func logf(format string, args ...any) { + if Verbose { + fmt.Printf(format, args...) + } +} + +// getCacheDir returns the cache directory for downloads. +// It uses ~/.cache/testarchive by default. +func getCacheDir() (string, error) { + homeDir, err := os.UserHomeDir() + if err != nil { + return "", fmt.Errorf("failed to get home directory: %w", err) + } + cacheDir := filepath.Join(homeDir, ".cache", "testarchive") + if err := os.MkdirAll(cacheDir, 0o755); err != nil { + return "", fmt.Errorf("failed to create cache directory: %w", err) + } + return cacheDir, nil +} + +// getCacheKey returns a stable cache key for a URL. +func getCacheKey(url string) string { + hash := sha256.Sum256([]byte(url)) + return fmt.Sprintf("%x", hash[:8]) +} + func downloadFile(url, outputPath string) error { + // Check if we have this file cached + cacheDir, err := getCacheDir() + if err == nil { + cacheKey := getCacheKey(url) + ext := filepath.Ext(outputPath) + if ext == "" { + ext = ".bin" + } + cachedFile := filepath.Join(cacheDir, cacheKey+ext) + if _, err := os.Stat(cachedFile); err == nil { + // Cache hit - copy from cache + logf("Using cached file for %s\n", url) + return copyFile(cachedFile, outputPath) + } + } + + // Download the file resp, err := http.Get(url) if err != nil { return fmt.Errorf("failed to download: %w", err) @@ -27,18 +76,48 @@ func downloadFile(url, outputPath string) error { } defer outFile.Close() - fmt.Printf("Downloading %s to %s\n", url, outputPath) + logf("Downloading %s to %s\n", url, outputPath) _, err = io.Copy(outFile, resp.Body) if err != nil { return fmt.Errorf("failed to save file: %w", err) } + // Cache the downloaded file for future use + if cacheDir != "" { + cacheKey := getCacheKey(url) + ext := filepath.Ext(outputPath) + if ext == "" { + ext = ".bin" + } + cachedFile := filepath.Join(cacheDir, cacheKey+ext) + if err := copyFile(outputPath, cachedFile); err != nil { + logf("Warning: failed to cache file: %v\n", err) + } + } + return nil } +func copyFile(src, dst string) error { + srcFile, err := os.Open(src) + if err != nil { + return err + } + defer srcFile.Close() + + dstFile, err := os.Create(dst) + if err != nil { + return err + } + defer dstFile.Close() + + _, err = io.Copy(dstFile, srcFile) + return err +} + // ExtractTarGz extracts a tar.gz file to the specified directory func ExtractTarGz(archivePath, destDir string) error { - fmt.Printf("Extracting %s to %s\n", archivePath, destDir) + logf("Extracting %s to %s\n", archivePath, destDir) file, err := os.Open(archivePath) if err != nil { @@ -88,7 +167,7 @@ func ExtractTarGz(archivePath, destDir string) error { // Set file permissions if err := os.Chmod(targetPath, os.FileMode(header.Mode)); err != nil { - fmt.Printf("Warning: failed to set permissions for %s: %v\n", targetPath, err) + logf("Warning: failed to set permissions for %s: %v\n", targetPath, err) } } } From 74ad8aaee47b774d68169be56fdeef1a242bc8a3 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Mon, 2 Feb 2026 05:31:00 +0100 Subject: [PATCH 03/19] - --- acceptance/bundle/artifacts/test.toml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/acceptance/bundle/artifacts/test.toml b/acceptance/bundle/artifacts/test.toml index d57c873081..61bf8345e7 100644 --- a/acceptance/bundle/artifacts/test.toml +++ b/acceptance/bundle/artifacts/test.toml @@ -1,5 +1,18 @@ RecordRequests = true +# Workspace file system does not allow initializing python envs on it. +# I suspect something about the default python env on DBR interferes with it. +# We'll likely need a first class venv abstraction in acceptance tests to fix this. +# script: +# uv venv -q .venv +# source .venv/bin/activate +# uv pip install -q setuptools +# error: +# Failed to inspect Python interpreter from active virtual environment at `.venv/bin/python3` +# Caused by: Failed to query Python interpreter +# Caused by: failed to canonicalize path `/Workspace/abcd/.venv/bin/python3`: Invalid cross-device link (os error 18) +# Thus we cannot run this test on DBR. + Ignore = [ '.venv', 'dist', From e42ba5907c5d978e18d7fb2757de7fbc4590ec80 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Mon, 2 Feb 2026 05:34:07 +0100 Subject: [PATCH 04/19] - --- acceptance/bundle/integration_whl/test.toml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/acceptance/bundle/integration_whl/test.toml b/acceptance/bundle/integration_whl/test.toml index 279ebeb07c..d7c6d5fa9a 100644 --- a/acceptance/bundle/integration_whl/test.toml +++ b/acceptance/bundle/integration_whl/test.toml @@ -1,6 +1,19 @@ Local = false CloudSlow = true +# Workspace file system does not allow initializing python envs on it. +# I suspect something about the default python env on DBR interferes with it. +# We'll likely need a first class venv abstraction in acceptance tests to fix this. +# script: +# uv venv -q .venv +# source .venv/bin/activate +# uv pip install -q setuptools +# error: +# Failed to inspect Python interpreter from active virtual environment at `.venv/bin/python3` +# Caused by: Failed to query Python interpreter +# Caused by: failed to canonicalize path `/Workspace/abcd/.venv/bin/python3`: Invalid cross-device link (os error 18) +# Thus we cannot run this test on DBR. + Ignore = [ ".databricks", ".venv", From 24e3fca6ad260f83d62a373830f0fd1edb67c83b Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Mon, 2 Feb 2026 05:34:51 +0100 Subject: [PATCH 05/19] - --- .../destroy_without_mgmtperms/with_permissions/out.test.toml | 2 +- .../destroy_without_mgmtperms/without_permissions/out.test.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml index adda1969a7..626b7427cf 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RunsOnDbr = false [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml index adda1969a7..626b7427cf 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RunsOnDbr = false [CloudEnvs] azure = false From 428cac2b541061ec71cca9019855c1269e838d0c Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 14:16:33 +0100 Subject: [PATCH 06/19] Add test runner for DBR --- acceptance/auth/credentials/basic/out.test.toml | 1 + acceptance/auth/credentials/oauth/out.test.toml | 1 + acceptance/auth/credentials/pat/out.test.toml | 1 + acceptance/bundle/apps/app_yaml/out.test.toml | 1 + .../volume_doesnot_exist/out.test.toml | 1 + .../artifact_path_with_volume/volume_not_deployed/out.test.toml | 1 + .../bundle/artifacts/artifact_upload_for_volumes/out.test.toml | 1 + .../artifacts/artifact_upload_for_workspace/out.test.toml | 1 + .../artifact_upload_with_no_library_reference/out.test.toml | 1 + .../bundle/artifacts/artifacts_dynamic_version/out.test.toml | 1 + acceptance/bundle/artifacts/build_and_files/out.test.toml | 1 + acceptance/bundle/artifacts/build_and_files_whl/out.test.toml | 1 + acceptance/bundle/artifacts/glob_exact_whl/out.test.toml | 1 + acceptance/bundle/artifacts/globs_in_files/out.test.toml | 1 + .../bundle/artifacts/globs_in_files_in_include/out.test.toml | 1 + acceptance/bundle/artifacts/globs_invalid/out.test.toml | 1 + acceptance/bundle/artifacts/issue_3109/out.test.toml | 1 + acceptance/bundle/artifacts/nil_artifacts/out.test.toml | 1 + acceptance/bundle/artifacts/same_name_libraries/out.test.toml | 1 + acceptance/bundle/artifacts/shell/bash/out.test.toml | 1 + acceptance/bundle/artifacts/shell/basic/out.test.toml | 1 + acceptance/bundle/artifacts/shell/cmd/out.test.toml | 1 + acceptance/bundle/artifacts/shell/default/out.test.toml | 1 + acceptance/bundle/artifacts/shell/err-bash/out.test.toml | 1 + acceptance/bundle/artifacts/shell/err-sh/out.test.toml | 1 + acceptance/bundle/artifacts/shell/invalid/out.test.toml | 1 + acceptance/bundle/artifacts/shell/sh/out.test.toml | 1 + acceptance/bundle/artifacts/unique_name_libraries/out.test.toml | 1 + .../bundle/artifacts/upload_multiple_libraries/out.test.toml | 1 + acceptance/bundle/artifacts/whl_change_version/out.test.toml | 1 + acceptance/bundle/artifacts/whl_dbfs/out.test.toml | 1 + acceptance/bundle/artifacts/whl_dynamic/out.test.toml | 1 + acceptance/bundle/artifacts/whl_explicit/out.test.toml | 1 + acceptance/bundle/artifacts/whl_implicit/out.test.toml | 1 + .../bundle/artifacts/whl_implicit_custom_path/out.test.toml | 1 + acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml | 1 + acceptance/bundle/artifacts/whl_multiple/out.test.toml | 1 + acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml | 1 + acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml | 1 + acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml | 1 + .../bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml | 1 + .../bundle/artifacts/whl_via_environment_key/out.test.toml | 1 + acceptance/bundle/bundle_tag/id/out.test.toml | 1 + acceptance/bundle/bundle_tag/url/out.test.toml | 1 + acceptance/bundle/bundle_tag/url_ref/out.test.toml | 1 + acceptance/bundle/deploy/empty-bundle/out.test.toml | 1 - acceptance/bundle/deploy/experimental-python/out.test.toml | 1 - acceptance/bundle/deploy/fail-on-active-runs/out.test.toml | 2 +- acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml | 1 - acceptance/bundle/deploy/mlops-stacks/out.test.toml | 1 - acceptance/bundle/deploy/python-notebook/out.test.toml | 1 - acceptance/bundle/deploy/readplan/basic/out.test.toml | 2 +- .../bundle/deploy/readplan/cli-version-mismatch/out.test.toml | 2 +- acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml | 1 - .../bundle/deploy/readplan/lineage-mismatch/out.test.toml | 1 - acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml | 1 - .../bundle/deploy/readplan/plan-version-mismatch/out.test.toml | 1 - acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml | 2 +- acceptance/bundle/deploy/readplan/terraform-error/out.test.toml | 1 - acceptance/bundle/deploy/readplan/unknown-field/out.test.toml | 1 - acceptance/bundle/deployment/bind/alert/out.test.toml | 1 - acceptance/bundle/deployment/bind/cluster/out.test.toml | 1 - acceptance/bundle/deployment/bind/dashboard/out.test.toml | 1 - .../bundle/deployment/bind/dashboard/recreation/out.test.toml | 1 - .../bundle/deployment/bind/database_instance/out.test.toml | 1 - acceptance/bundle/deployment/bind/experiment/out.test.toml | 1 - .../deployment/bind/job/already-managed-different/out.test.toml | 1 - .../deployment/bind/job/already-managed-same/out.test.toml | 1 - .../bundle/deployment/bind/job/generate-and-bind/out.test.toml | 1 - .../bundle/deployment/bind/job/job-abort-bind/out.test.toml | 1 - .../deployment/bind/job/job-spark-python-task/out.test.toml | 1 - acceptance/bundle/deployment/bind/job/noop-job/out.test.toml | 1 - acceptance/bundle/deployment/bind/job/python-job/out.test.toml | 1 - .../bundle/deployment/bind/model-serving-endpoint/out.test.toml | 1 - .../bundle/deployment/bind/pipelines/recreate/out.test.toml | 1 + .../bundle/deployment/bind/pipelines/update/out.test.toml | 2 +- acceptance/bundle/deployment/bind/quality-monitor/out.test.toml | 1 - .../bundle/deployment/bind/registered-model/out.test.toml | 1 - acceptance/bundle/deployment/bind/schema/out.test.toml | 1 - acceptance/bundle/deployment/bind/secret-scope/out.test.toml | 1 - acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml | 1 - acceptance/bundle/deployment/bind/volume/out.test.toml | 1 - acceptance/bundle/deployment/unbind/grants/out.test.toml | 1 - acceptance/bundle/deployment/unbind/job/out.test.toml | 1 - acceptance/bundle/deployment/unbind/permissions/out.test.toml | 1 - acceptance/bundle/deployment/unbind/python-job/out.test.toml | 1 - acceptance/bundle/destroy/all-resources/out.test.toml | 1 - acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml | 1 - acceptance/bundle/environments/dependencies/out.test.toml | 1 + acceptance/bundle/generate/alert/out.test.toml | 1 - .../bundle/generate/alert_existing_id_not_found/out.test.toml | 1 - acceptance/bundle/generate/app_not_yet_deployed/out.test.toml | 1 - acceptance/bundle/generate/app_subfolders/out.test.toml | 1 - acceptance/bundle/generate/auto-bind/out.test.toml | 1 - acceptance/bundle/generate/dashboard-inplace/out.test.toml | 1 - acceptance/bundle/generate/dashboard/out.test.toml | 1 - .../generate/dashboard_existing_id_not_found/out.test.toml | 1 - .../generate/dashboard_existing_path_nominal/out.test.toml | 1 - .../generate/dashboard_existing_path_not_found/out.test.toml | 1 - acceptance/bundle/generate/git_job/out.test.toml | 1 - acceptance/bundle/generate/ipynb_job/out.test.toml | 1 - acceptance/bundle/generate/lakeflow_pipelines/out.test.toml | 1 - acceptance/bundle/generate/pipeline/out.test.toml | 1 - acceptance/bundle/generate/pipeline_with_sql/out.test.toml | 1 - acceptance/bundle/generate/python_job/out.test.toml | 1 - acceptance/bundle/libraries/maven/out.test.toml | 1 + .../bundle/libraries/outside_of_bundle_root/out.test.toml | 1 + acceptance/bundle/libraries/pypi/out.test.toml | 1 + acceptance/bundle/migrate/basic/out.test.toml | 1 + acceptance/bundle/migrate/dashboards/out.test.toml | 1 + acceptance/bundle/migrate/default-python/out.test.toml | 1 + acceptance/bundle/migrate/grants/out.test.toml | 1 + acceptance/bundle/migrate/permissions/out.test.toml | 1 + acceptance/bundle/migrate/profile_arg/out.test.toml | 1 + acceptance/bundle/migrate/runas/out.test.toml | 1 + acceptance/bundle/migrate/var_arg/out.test.toml | 1 + acceptance/bundle/plan/no_upload/out.test.toml | 1 + .../bundle/resource_deps/bad_ref_string_to_int/out.test.toml | 1 + acceptance/bundle/resource_deps/bad_syntax/out.test.toml | 1 + acceptance/bundle/resource_deps/create_error/out.test.toml | 1 + acceptance/bundle/resource_deps/id_chain/out.test.toml | 1 + acceptance/bundle/resource_deps/id_star/out.test.toml | 1 + acceptance/bundle/resource_deps/job_id/out.test.toml | 1 + .../resource_deps/job_id_big_graph/delete_all/out.test.toml | 1 + .../bundle/resource_deps/job_id_big_graph/destroy/out.test.toml | 1 + acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml | 1 + acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml | 1 + acceptance/bundle/resource_deps/job_tasks/out.test.toml | 1 + acceptance/bundle/resource_deps/jobs_update/out.test.toml | 1 + .../bundle/resource_deps/jobs_update_remote/out.test.toml | 1 + acceptance/bundle/resource_deps/loop_jobs/out.test.toml | 1 + acceptance/bundle/resource_deps/loop_self/out.test.toml | 1 + .../resource_deps/missing_ingestion_definition/out.test.toml | 1 + acceptance/bundle/resource_deps/missing_map_key/out.test.toml | 1 + .../bundle/resource_deps/missing_string_field/out.test.toml | 1 + .../bundle/resource_deps/non_existent_field/out.test.toml | 1 + .../bundle/resource_deps/pipelines_recreate/out.test.toml | 1 + .../resource_deps/present_ingestion_definition/out.test.toml | 1 + acceptance/bundle/resource_deps/remote_app_url/out.test.toml | 1 + .../resource_deps/remote_field_storage_location/out.test.toml | 1 + acceptance/bundle/resource_deps/remote_pipeline/out.test.toml | 1 + acceptance/bundle/resource_deps/resources_var/out.test.toml | 1 + .../bundle/resource_deps/resources_var_presets/out.test.toml | 1 + .../resources_var_presets_implicit_deps/out.test.toml | 1 + acceptance/bundle/resources/alerts/basic/out.test.toml | 1 + acceptance/bundle/resources/alerts/with_file/out.test.toml | 1 + .../alerts/with_file_not_allowed_field_error/out.test.toml | 2 +- .../alerts/with_file_variable_interpolation_error/out.test.toml | 2 +- .../bundle/resources/apps/create_already_exists/out.test.toml | 2 +- .../bundle/resources/apps/default_description/out.test.toml | 2 +- acceptance/bundle/resources/apps/inline_config/out.test.toml | 2 +- acceptance/bundle/resources/apps/update/out.test.toml | 2 +- .../resources/clusters/deploy/data_security_mode/out.test.toml | 1 + .../resources/clusters/deploy/instance_pool/out.test.toml | 2 +- .../clusters/deploy/instance_pool_and_node_type/out.test.toml | 2 +- .../resources/clusters/deploy/num_workers_absent/out.test.toml | 2 +- .../bundle/resources/clusters/deploy/simple/out.test.toml | 1 + .../resources/clusters/deploy/update-after-create/out.test.toml | 2 +- .../clusters/deploy/update-and-resize-autoscale/out.test.toml | 2 +- .../resources/clusters/deploy/update-and-resize/out.test.toml | 2 +- .../resources/clusters/deploy/workload_type/out.test.toml | 2 +- .../resources/clusters/run/spark_python_task/out.test.toml | 1 + .../resources/dashboards/change-embed-credentials/out.test.toml | 2 +- .../bundle/resources/dashboards/change-name/out.test.toml | 2 +- .../resources/dashboards/change-parent-path/out.test.toml | 2 +- .../dashboards/change-serialized-dashboard/out.test.toml | 2 +- .../resources/dashboards/dataset-catalog-schema/out.test.toml | 2 +- .../dashboards/delete-trashed-out-of-band/out.test.toml | 1 + acceptance/bundle/resources/dashboards/destroy/out.test.toml | 1 + .../bundle/resources/dashboards/detect-change/out.test.toml | 2 +- .../bundle/resources/dashboards/generate_inplace/out.test.toml | 1 + .../bundle/resources/dashboards/nested-folders/out.test.toml | 1 + .../publish-failure-cleans-up-dashboard/out.test.toml | 2 +- acceptance/bundle/resources/dashboards/simple/out.test.toml | 1 + .../dashboards/simple_outside_bundle_root/out.test.toml | 1 + .../bundle/resources/dashboards/simple_syncroot/out.test.toml | 1 + .../resources/dashboards/unpublish-out-of-band/out.test.toml | 1 + .../bundle/resources/database_catalogs/basic/out.test.toml | 1 + .../resources/database_instances/single-instance/out.test.toml | 2 +- acceptance/bundle/resources/experiments/basic/out.test.toml | 1 + .../bundle/resources/grants/registered_models/out.test.toml | 2 +- .../resources/grants/schemas/change_privilege/out.test.toml | 2 +- .../bundle/resources/grants/schemas/empty_array/out.test.toml | 2 +- acceptance/bundle/resources/grants/volumes/out.test.toml | 2 +- acceptance/bundle/resources/independent/out.test.toml | 2 +- acceptance/bundle/resources/jobs/big_id/out.test.toml | 2 +- acceptance/bundle/resources/jobs/check-metadata/out.test.toml | 1 + acceptance/bundle/resources/jobs/create-error/out.test.toml | 2 +- acceptance/bundle/resources/jobs/delete_job/out.test.toml | 2 +- acceptance/bundle/resources/jobs/delete_task/out.test.toml | 2 +- .../bundle/resources/jobs/double-underscore-keys/out.test.toml | 1 + .../bundle/resources/jobs/fail-on-active-runs/out.test.toml | 1 + .../resources/jobs/instance_pool_and_node_type/out.test.toml | 2 +- acceptance/bundle/resources/jobs/no-git-provider/out.test.toml | 1 + acceptance/bundle/resources/jobs/num_workers/out.test.toml | 2 +- .../bundle/resources/jobs/on_failure_empty_slice/out.test.toml | 2 +- acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml | 2 +- .../bundle/resources/jobs/remote_delete/deploy/out.test.toml | 2 +- .../bundle/resources/jobs/remote_delete/destroy/out.test.toml | 2 +- .../bundle/resources/jobs/remote_matches_config/out.test.toml | 2 +- acceptance/bundle/resources/jobs/shared-root-path/out.test.toml | 1 + acceptance/bundle/resources/jobs/task-source/out.test.toml | 2 +- .../bundle/resources/jobs/tasks-reorder-locally/out.test.toml | 2 +- acceptance/bundle/resources/jobs/update/out.test.toml | 2 +- .../bundle/resources/jobs/update_single_node/out.test.toml | 2 +- .../resources/model_serving_endpoints/basic/out.test.toml | 2 +- .../model_serving_endpoints/recreate/catalog-name/out.test.toml | 2 +- .../model_serving_endpoints/recreate/name-change/out.test.toml | 2 +- .../recreate/route-optimized/out.test.toml | 2 +- .../model_serving_endpoints/recreate/schema-name/out.test.toml | 2 +- .../model_serving_endpoints/recreate/table-prefix/out.test.toml | 2 +- .../model_serving_endpoints/running-endpoint/out.test.toml | 2 +- .../model_serving_endpoints/update/ai-gateway/out.test.toml | 2 +- .../update/both_gateway_and_tags/out.test.toml | 2 +- .../model_serving_endpoints/update/config/out.test.toml | 2 +- .../update/email-notifications/out.test.toml | 2 +- .../resources/model_serving_endpoints/update/tags/out.test.toml | 2 +- acceptance/bundle/resources/models/basic/out.test.toml | 1 + .../resources/permissions/apps/current_can_manage/out.test.toml | 2 +- .../resources/permissions/apps/other_can_manage/out.test.toml | 2 +- .../permissions/clusters/current_can_manage/out.test.toml | 2 +- .../bundle/resources/permissions/clusters/target/out.test.toml | 2 +- .../resources/permissions/dashboards/create/out.test.toml | 2 +- .../database_instances/current_can_manage/out.test.toml | 2 +- .../permissions/experiments/current_can_manage/out.test.toml | 2 +- acceptance/bundle/resources/permissions/factcheck/out.test.toml | 1 + .../resources/permissions/jobs/added_remotely/out.test.toml | 2 +- .../resources/permissions/jobs/current_can_manage/out.test.toml | 2 +- .../permissions/jobs/current_can_manage_run/out.test.toml | 2 +- .../resources/permissions/jobs/current_is_owner/out.test.toml | 2 +- .../resources/permissions/jobs/delete_one/cloud/out.test.toml | 2 +- .../resources/permissions/jobs/delete_one/local/out.test.toml | 2 +- .../resources/permissions/jobs/deleted_remotely/out.test.toml | 2 +- .../destroy_without_mgmtperms/with_permissions/out.test.toml | 1 + .../destroy_without_mgmtperms/without_permissions/out.test.toml | 1 + .../bundle/resources/permissions/jobs/empty_list/out.test.toml | 2 +- .../resources/permissions/jobs/other_can_manage/out.test.toml | 2 +- .../permissions/jobs/other_can_manage_run/out.test.toml | 2 +- .../resources/permissions/jobs/other_is_owner/out.test.toml | 2 +- .../resources/permissions/jobs/reorder_locally/out.test.toml | 2 +- .../resources/permissions/jobs/reorder_remotely/out.test.toml | 2 +- .../bundle/resources/permissions/jobs/update/out.test.toml | 2 +- .../bundle/resources/permissions/jobs/viewers/out.test.toml | 2 +- .../permissions/models/current_can_manage/out.test.toml | 2 +- acceptance/bundle/resources/permissions/out.test.toml | 2 +- .../permissions/pipelines/current_can_manage/out.test.toml | 2 +- .../permissions/pipelines/current_is_owner/out.test.toml | 2 +- .../resources/permissions/pipelines/empty_list/out.test.toml | 2 +- .../permissions/pipelines/other_can_manage/out.test.toml | 2 +- .../permissions/pipelines/other_is_owner/out.test.toml | 2 +- .../bundle/resources/permissions/pipelines/update/out.test.toml | 2 +- .../permissions/sql_warehouses/current_can_manage/out.test.toml | 2 +- .../resources/permissions/target_permissions/out.test.toml | 2 +- .../resources/pipelines/allow-duplicate-names/out.test.toml | 2 +- .../bundle/resources/pipelines/auto-approve/out.test.toml | 1 + .../bundle/resources/pipelines/lakeflow-pipeline/out.test.toml | 2 +- .../bundle/resources/pipelines/num-workers-zero/out.test.toml | 2 +- .../recreate-keys/change-ingestion-definition/out.test.toml | 2 +- .../pipelines/recreate-keys/change-storage/out.test.toml | 2 +- acceptance/bundle/resources/pipelines/recreate/out.test.toml | 1 + acceptance/bundle/resources/pipelines/update/out.test.toml | 2 +- .../resources/quality_monitors/change_assets_dir/out.test.toml | 2 +- .../quality_monitors/change_output_schema_name/out.test.toml | 2 +- .../resources/quality_monitors/change_table_name/out.test.toml | 2 +- .../bundle/resources/quality_monitors/create/out.test.toml | 2 +- .../bundle/resources/registered_models/basic/out.test.toml | 1 + acceptance/bundle/resources/schemas/auto-approve/out.test.toml | 1 + acceptance/bundle/resources/schemas/recreate/out.test.toml | 2 +- acceptance/bundle/resources/schemas/update/out.test.toml | 2 +- .../bundle/resources/secret_scopes/backend-type/out.test.toml | 2 +- acceptance/bundle/resources/secret_scopes/basic/out.test.toml | 2 +- .../resources/secret_scopes/permissions-collapse/out.test.toml | 1 + .../bundle/resources/secret_scopes/permissions/out.test.toml | 1 + acceptance/bundle/resources/sql_warehouses/out.test.toml | 2 +- .../bundle/resources/synced_database_tables/basic/out.test.toml | 1 + .../bundle/resources/volumes/change-comment/out.test.toml | 2 +- acceptance/bundle/resources/volumes/change-name/out.test.toml | 2 +- .../bundle/resources/volumes/change-schema-name/out.test.toml | 2 +- acceptance/bundle/resources/volumes/recreate/out.test.toml | 1 + .../bundle/resources/volumes/remote-change-name/out.test.toml | 2 +- acceptance/bundle/resources/volumes/remote-delete/out.test.toml | 2 +- .../bundle/resources/volumes/set-storage-location/out.test.toml | 2 +- .../databricks-cli/profile-is-passed/from_flag/out.test.toml | 1 + .../databricks-cli/target-is-passed/default/out.test.toml | 1 + .../databricks-cli/target-is-passed/from_flag/out.test.toml | 1 + acceptance/bundle/run/jobs/partial_run/out.test.toml | 1 + acceptance/bundle/run/refresh-flags/out.test.toml | 1 + .../databricks-cli/profile-is-passed/from_flag/out.test.toml | 1 + .../databricks-cli/target-is-passed/default/out.test.toml | 1 + .../databricks-cli/target-is-passed/from_flag/out.test.toml | 1 + acceptance/bundle/run_as/pipelines/regular_user/out.test.toml | 1 + .../bundle/run_as/pipelines/service_principal/out.test.toml | 1 + acceptance/bundle/state/basic/out.test.toml | 1 + acceptance/bundle/state/lineage_different/out.test.toml | 1 + acceptance/bundle/state/state_present/out.test.toml | 1 + .../bundle/telemetry/deploy-artifact-path-type/out.test.toml | 1 + .../bundle/telemetry/deploy-artifacts-variables/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-compute-type/out.test.toml | 1 + .../bundle/telemetry/deploy-config-file-count/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-error/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-experimental/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-mode/out.test.toml | 1 + .../bundle/telemetry/deploy-name-prefix/custom/out.test.toml | 1 + .../telemetry/deploy-name-prefix/mode-development/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-run-as/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-target-count/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-variable-count/out.test.toml | 1 + acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml | 1 + acceptance/bundle/telemetry/deploy/out.test.toml | 1 + .../bundle/templates/default-python/classic/out.test.toml | 1 + .../bundle/templates/default-python/serverless/out.test.toml | 1 + .../bundle/templates/telemetry/custom-template/out.test.toml | 1 + acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml | 1 + .../bundle/templates/telemetry/default-python/out.test.toml | 1 + acceptance/bundle/templates/telemetry/default-sql/out.test.toml | 1 + acceptance/bundle/user_agent/out.test.toml | 1 + acceptance/bundle/user_agent/simple/out.test.toml | 1 + acceptance/bundle/validate/sync_patterns/out.test.toml | 1 + acceptance/cache/simple/out.test.toml | 1 + acceptance/cmd/workspace/apps/out.test.toml | 1 + acceptance/cmd/workspace/apps/run-local-node/out.test.toml | 1 + acceptance/cmd/workspace/apps/run-local/out.test.toml | 1 + acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml | 1 + acceptance/pipelines/dry-run/restart/out.test.toml | 1 + acceptance/pipelines/run/refresh-flags/out.test.toml | 1 + acceptance/pipelines/run/restart/out.test.toml | 1 + acceptance/pipelines/stop/out.test.toml | 1 + acceptance/selftest/record_cloud/basic/out.test.toml | 2 +- acceptance/selftest/record_cloud/error/out.test.toml | 2 +- acceptance/selftest/record_cloud/pipeline-crud/out.test.toml | 2 +- acceptance/selftest/record_cloud/volume-io/out.test.toml | 2 +- .../selftest/record_cloud/workspace-file-io/out.test.toml | 2 +- acceptance/selftest/server/out.test.toml | 1 + acceptance/telemetry/failure/out.test.toml | 1 + acceptance/telemetry/partial-success/out.test.toml | 1 + acceptance/telemetry/skipped/out.test.toml | 1 + acceptance/telemetry/success/out.test.toml | 1 + acceptance/telemetry/timeout/out.test.toml | 1 + acceptance/workspace/jobs/create-error/out.test.toml | 1 + acceptance/workspace/jobs/create/out.test.toml | 1 + acceptance/workspace/lakeview/publish/out.test.toml | 1 + acceptance/workspace/repos/create_with_provider/out.test.toml | 1 + .../workspace/repos/create_without_provider/out.test.toml | 1 + acceptance/workspace/repos/delete_by_path/out.test.toml | 1 + acceptance/workspace/repos/get_errors/out.test.toml | 1 + acceptance/workspace/repos/update/out.test.toml | 1 + 347 files changed, 294 insertions(+), 169 deletions(-) diff --git a/acceptance/auth/credentials/basic/out.test.toml b/acceptance/auth/credentials/basic/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/auth/credentials/basic/out.test.toml +++ b/acceptance/auth/credentials/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/auth/credentials/oauth/out.test.toml b/acceptance/auth/credentials/oauth/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/auth/credentials/oauth/out.test.toml +++ b/acceptance/auth/credentials/oauth/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/auth/credentials/pat/out.test.toml b/acceptance/auth/credentials/pat/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/auth/credentials/pat/out.test.toml +++ b/acceptance/auth/credentials/pat/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/apps/app_yaml/out.test.toml b/acceptance/bundle/apps/app_yaml/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/apps/app_yaml/out.test.toml +++ b/acceptance/bundle/apps/app_yaml/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml index 7190c9b30b..d5263530b7 100644 --- a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml index 7190c9b30b..d5263530b7 100644 --- a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml b/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml b/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml b/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml +++ b/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/build_and_files/out.test.toml b/acceptance/bundle/artifacts/build_and_files/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/build_and_files/out.test.toml +++ b/acceptance/bundle/artifacts/build_and_files/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml b/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml +++ b/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml b/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml +++ b/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/globs_in_files/out.test.toml b/acceptance/bundle/artifacts/globs_in_files/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/globs_in_files/out.test.toml +++ b/acceptance/bundle/artifacts/globs_in_files/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml b/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml +++ b/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/globs_invalid/out.test.toml b/acceptance/bundle/artifacts/globs_invalid/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/globs_invalid/out.test.toml +++ b/acceptance/bundle/artifacts/globs_invalid/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/issue_3109/out.test.toml b/acceptance/bundle/artifacts/issue_3109/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/issue_3109/out.test.toml +++ b/acceptance/bundle/artifacts/issue_3109/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/nil_artifacts/out.test.toml b/acceptance/bundle/artifacts/nil_artifacts/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/nil_artifacts/out.test.toml +++ b/acceptance/bundle/artifacts/nil_artifacts/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/same_name_libraries/out.test.toml b/acceptance/bundle/artifacts/same_name_libraries/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/same_name_libraries/out.test.toml +++ b/acceptance/bundle/artifacts/same_name_libraries/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/bash/out.test.toml b/acceptance/bundle/artifacts/shell/bash/out.test.toml index 40bb0d1047..dd0ede927d 100644 --- a/acceptance/bundle/artifacts/shell/bash/out.test.toml +++ b/acceptance/bundle/artifacts/shell/bash/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [GOOS] windows = false diff --git a/acceptance/bundle/artifacts/shell/basic/out.test.toml b/acceptance/bundle/artifacts/shell/basic/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/shell/basic/out.test.toml +++ b/acceptance/bundle/artifacts/shell/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/cmd/out.test.toml b/acceptance/bundle/artifacts/shell/cmd/out.test.toml index d820d4a4ec..f2dd0545d4 100644 --- a/acceptance/bundle/artifacts/shell/cmd/out.test.toml +++ b/acceptance/bundle/artifacts/shell/cmd/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [GOOS] darwin = false diff --git a/acceptance/bundle/artifacts/shell/default/out.test.toml b/acceptance/bundle/artifacts/shell/default/out.test.toml index 40bb0d1047..dd0ede927d 100644 --- a/acceptance/bundle/artifacts/shell/default/out.test.toml +++ b/acceptance/bundle/artifacts/shell/default/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [GOOS] windows = false diff --git a/acceptance/bundle/artifacts/shell/err-bash/out.test.toml b/acceptance/bundle/artifacts/shell/err-bash/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/shell/err-bash/out.test.toml +++ b/acceptance/bundle/artifacts/shell/err-bash/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/err-sh/out.test.toml b/acceptance/bundle/artifacts/shell/err-sh/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/shell/err-sh/out.test.toml +++ b/acceptance/bundle/artifacts/shell/err-sh/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/invalid/out.test.toml b/acceptance/bundle/artifacts/shell/invalid/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/shell/invalid/out.test.toml +++ b/acceptance/bundle/artifacts/shell/invalid/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/sh/out.test.toml b/acceptance/bundle/artifacts/shell/sh/out.test.toml index 40bb0d1047..dd0ede927d 100644 --- a/acceptance/bundle/artifacts/shell/sh/out.test.toml +++ b/acceptance/bundle/artifacts/shell/sh/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [GOOS] windows = false diff --git a/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml b/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml +++ b/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml b/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml +++ b/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_change_version/out.test.toml b/acceptance/bundle/artifacts/whl_change_version/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_change_version/out.test.toml +++ b/acceptance/bundle/artifacts/whl_change_version/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_dbfs/out.test.toml b/acceptance/bundle/artifacts/whl_dbfs/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_dbfs/out.test.toml +++ b/acceptance/bundle/artifacts/whl_dbfs/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_dynamic/out.test.toml b/acceptance/bundle/artifacts/whl_dynamic/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_dynamic/out.test.toml +++ b/acceptance/bundle/artifacts/whl_dynamic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_explicit/out.test.toml b/acceptance/bundle/artifacts/whl_explicit/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_explicit/out.test.toml +++ b/acceptance/bundle/artifacts/whl_explicit/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_implicit/out.test.toml b/acceptance/bundle/artifacts/whl_implicit/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_implicit/out.test.toml +++ b/acceptance/bundle/artifacts/whl_implicit/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml b/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml +++ b/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml b/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml +++ b/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_multiple/out.test.toml b/acceptance/bundle/artifacts/whl_multiple/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_multiple/out.test.toml +++ b/acceptance/bundle/artifacts/whl_multiple/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml b/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml +++ b/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml b/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml +++ b/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml b/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml b/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml +++ b/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/bundle_tag/id/out.test.toml b/acceptance/bundle/bundle_tag/id/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/bundle_tag/id/out.test.toml +++ b/acceptance/bundle/bundle_tag/id/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/bundle_tag/url/out.test.toml b/acceptance/bundle/bundle_tag/url/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/bundle_tag/url/out.test.toml +++ b/acceptance/bundle/bundle_tag/url/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/bundle_tag/url_ref/out.test.toml b/acceptance/bundle/bundle_tag/url_ref/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.test.toml +++ b/acceptance/bundle/bundle_tag/url_ref/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/empty-bundle/out.test.toml b/acceptance/bundle/deploy/empty-bundle/out.test.toml index a9766d99c9..01ed6822af 100644 --- a/acceptance/bundle/deploy/empty-bundle/out.test.toml +++ b/acceptance/bundle/deploy/empty-bundle/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/experimental-python/out.test.toml b/acceptance/bundle/deploy/experimental-python/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deploy/experimental-python/out.test.toml +++ b/acceptance/bundle/deploy/experimental-python/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml b/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml +++ b/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml b/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml index 0ebfd0a96b..f474b1b917 100644 --- a/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml +++ b/acceptance/bundle/deploy/files/no-snapshot-sync/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/mlops-stacks/out.test.toml b/acceptance/bundle/deploy/mlops-stacks/out.test.toml index e32eba4eeb..3cdb920b67 100644 --- a/acceptance/bundle/deploy/mlops-stacks/out.test.toml +++ b/acceptance/bundle/deploy/mlops-stacks/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/bundle/deploy/python-notebook/out.test.toml b/acceptance/bundle/deploy/python-notebook/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deploy/python-notebook/out.test.toml +++ b/acceptance/bundle/deploy/python-notebook/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/readplan/basic/out.test.toml b/acceptance/bundle/deploy/readplan/basic/out.test.toml index a6b14c111c..27961a97b5 100644 --- a/acceptance/bundle/deploy/readplan/basic/out.test.toml +++ b/acceptance/bundle/deploy/readplan/basic/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml index a6b14c111c..27961a97b5 100644 --- a/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml b/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml index a6b14c111c..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml +++ b/acceptance/bundle/deploy/readplan/invalid-plan/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml index a6b14c111c..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/lineage-mismatch/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml b/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml index 7adfd35b01..a84c0304e6 100644 --- a/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml +++ b/acceptance/bundle/deploy/readplan/plan-not-found/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [GOOS] windows = false diff --git a/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml index a6b14c111c..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/plan-version-mismatch/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml index a6b14c111c..613ff598f6 100644 --- a/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml b/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml index b4b3e8a03f..90061dedb1 100644 --- a/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml +++ b/acceptance/bundle/deploy/readplan/terraform-error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml b/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml index a6b14c111c..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml +++ b/acceptance/bundle/deploy/readplan/unknown-field/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deployment/bind/alert/out.test.toml b/acceptance/bundle/deployment/bind/alert/out.test.toml index 93e75ae288..ce10602d55 100644 --- a/acceptance/bundle/deployment/bind/alert/out.test.toml +++ b/acceptance/bundle/deployment/bind/alert/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [CloudEnvs] aws = false diff --git a/acceptance/bundle/deployment/bind/cluster/out.test.toml b/acceptance/bundle/deployment/bind/cluster/out.test.toml index 0cdc83be5b..e28f520234 100644 --- a/acceptance/bundle/deployment/bind/cluster/out.test.toml +++ b/acceptance/bundle/deployment/bind/cluster/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresCluster = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/dashboard/out.test.toml b/acceptance/bundle/deployment/bind/dashboard/out.test.toml index 8b01f72900..87248584bc 100644 --- a/acceptance/bundle/deployment/bind/dashboard/out.test.toml +++ b/acceptance/bundle/deployment/bind/dashboard/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml b/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml index 8b01f72900..87248584bc 100644 --- a/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml +++ b/acceptance/bundle/deployment/bind/dashboard/recreation/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/database_instance/out.test.toml b/acceptance/bundle/deployment/bind/database_instance/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/database_instance/out.test.toml +++ b/acceptance/bundle/deployment/bind/database_instance/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/experiment/out.test.toml b/acceptance/bundle/deployment/bind/experiment/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/experiment/out.test.toml +++ b/acceptance/bundle/deployment/bind/experiment/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml b/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/already-managed-different/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml b/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/already-managed-same/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml b/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml index 0ebfd0a96b..f474b1b917 100644 --- a/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/generate-and-bind/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml b/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml index a9766d99c9..01ed6822af 100644 --- a/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/job-abort-bind/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml b/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml index a9766d99c9..01ed6822af 100644 --- a/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/job-spark-python-task/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml b/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/noop-job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/job/python-job/out.test.toml b/acceptance/bundle/deployment/bind/job/python-job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/job/python-job/out.test.toml +++ b/acceptance/bundle/deployment/bind/job/python-job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml b/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml index a9766d99c9..01ed6822af 100644 --- a/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml +++ b/acceptance/bundle/deployment/bind/model-serving-endpoint/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml index a20bba0bcb..50b7194eba 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml b/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml +++ b/acceptance/bundle/deployment/bind/quality-monitor/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/registered-model/out.test.toml b/acceptance/bundle/deployment/bind/registered-model/out.test.toml index 8d6b9baeb5..d61c11e25c 100644 --- a/acceptance/bundle/deployment/bind/registered-model/out.test.toml +++ b/acceptance/bundle/deployment/bind/registered-model/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/schema/out.test.toml b/acceptance/bundle/deployment/bind/schema/out.test.toml index 8d6b9baeb5..d61c11e25c 100644 --- a/acceptance/bundle/deployment/bind/schema/out.test.toml +++ b/acceptance/bundle/deployment/bind/schema/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/secret-scope/out.test.toml b/acceptance/bundle/deployment/bind/secret-scope/out.test.toml index 8d6b9baeb5..d61c11e25c 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/out.test.toml +++ b/acceptance/bundle/deployment/bind/secret-scope/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml b/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml +++ b/acceptance/bundle/deployment/bind/sql_warehouse/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/volume/out.test.toml b/acceptance/bundle/deployment/bind/volume/out.test.toml index 8d6b9baeb5..d61c11e25c 100644 --- a/acceptance/bundle/deployment/bind/volume/out.test.toml +++ b/acceptance/bundle/deployment/bind/volume/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/grants/out.test.toml b/acceptance/bundle/deployment/unbind/grants/out.test.toml index 8d6b9baeb5..d61c11e25c 100644 --- a/acceptance/bundle/deployment/unbind/grants/out.test.toml +++ b/acceptance/bundle/deployment/unbind/grants/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/job/out.test.toml b/acceptance/bundle/deployment/unbind/job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/unbind/job/out.test.toml +++ b/acceptance/bundle/deployment/unbind/job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/permissions/out.test.toml b/acceptance/bundle/deployment/unbind/permissions/out.test.toml index a9766d99c9..01ed6822af 100644 --- a/acceptance/bundle/deployment/unbind/permissions/out.test.toml +++ b/acceptance/bundle/deployment/unbind/permissions/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/unbind/python-job/out.test.toml b/acceptance/bundle/deployment/unbind/python-job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/deployment/unbind/python-job/out.test.toml +++ b/acceptance/bundle/deployment/unbind/python-job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/destroy/all-resources/out.test.toml b/acceptance/bundle/destroy/all-resources/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/destroy/all-resources/out.test.toml +++ b/acceptance/bundle/destroy/all-resources/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml b/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml index 0ebfd0a96b..f474b1b917 100644 --- a/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml +++ b/acceptance/bundle/destroy/jobs-and-pipeline/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/environments/dependencies/out.test.toml b/acceptance/bundle/environments/dependencies/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/environments/dependencies/out.test.toml +++ b/acceptance/bundle/environments/dependencies/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/alert/out.test.toml b/acceptance/bundle/generate/alert/out.test.toml index 0ebfd0a96b..f474b1b917 100644 --- a/acceptance/bundle/generate/alert/out.test.toml +++ b/acceptance/bundle/generate/alert/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml b/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml +++ b/acceptance/bundle/generate/alert_existing_id_not_found/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml b/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml +++ b/acceptance/bundle/generate/app_not_yet_deployed/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/app_subfolders/out.test.toml b/acceptance/bundle/generate/app_subfolders/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/app_subfolders/out.test.toml +++ b/acceptance/bundle/generate/app_subfolders/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/auto-bind/out.test.toml b/acceptance/bundle/generate/auto-bind/out.test.toml index e32eba4eeb..3cdb920b67 100644 --- a/acceptance/bundle/generate/auto-bind/out.test.toml +++ b/acceptance/bundle/generate/auto-bind/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/bundle/generate/dashboard-inplace/out.test.toml b/acceptance/bundle/generate/dashboard-inplace/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/dashboard-inplace/out.test.toml +++ b/acceptance/bundle/generate/dashboard-inplace/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard/out.test.toml b/acceptance/bundle/generate/dashboard/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/dashboard/out.test.toml +++ b/acceptance/bundle/generate/dashboard/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml b/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml +++ b/acceptance/bundle/generate/dashboard_existing_id_not_found/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml b/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml +++ b/acceptance/bundle/generate/dashboard_existing_path_nominal/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml b/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml +++ b/acceptance/bundle/generate/dashboard_existing_path_not_found/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/git_job/out.test.toml b/acceptance/bundle/generate/git_job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/git_job/out.test.toml +++ b/acceptance/bundle/generate/git_job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/ipynb_job/out.test.toml b/acceptance/bundle/generate/ipynb_job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/ipynb_job/out.test.toml +++ b/acceptance/bundle/generate/ipynb_job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml b/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml +++ b/acceptance/bundle/generate/lakeflow_pipelines/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/pipeline/out.test.toml b/acceptance/bundle/generate/pipeline/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/pipeline/out.test.toml +++ b/acceptance/bundle/generate/pipeline/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/pipeline_with_sql/out.test.toml b/acceptance/bundle/generate/pipeline_with_sql/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/pipeline_with_sql/out.test.toml +++ b/acceptance/bundle/generate/pipeline_with_sql/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/python_job/out.test.toml b/acceptance/bundle/generate/python_job/out.test.toml index 808085191e..d560f1de04 100644 --- a/acceptance/bundle/generate/python_job/out.test.toml +++ b/acceptance/bundle/generate/python_job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/libraries/maven/out.test.toml b/acceptance/bundle/libraries/maven/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/libraries/maven/out.test.toml +++ b/acceptance/bundle/libraries/maven/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml b/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml +++ b/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/libraries/pypi/out.test.toml b/acceptance/bundle/libraries/pypi/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/libraries/pypi/out.test.toml +++ b/acceptance/bundle/libraries/pypi/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/basic/out.test.toml b/acceptance/bundle/migrate/basic/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/migrate/basic/out.test.toml +++ b/acceptance/bundle/migrate/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/dashboards/out.test.toml b/acceptance/bundle/migrate/dashboards/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/migrate/dashboards/out.test.toml +++ b/acceptance/bundle/migrate/dashboards/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/default-python/out.test.toml b/acceptance/bundle/migrate/default-python/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/migrate/default-python/out.test.toml +++ b/acceptance/bundle/migrate/default-python/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/grants/out.test.toml b/acceptance/bundle/migrate/grants/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/migrate/grants/out.test.toml +++ b/acceptance/bundle/migrate/grants/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/permissions/out.test.toml b/acceptance/bundle/migrate/permissions/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/migrate/permissions/out.test.toml +++ b/acceptance/bundle/migrate/permissions/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/profile_arg/out.test.toml b/acceptance/bundle/migrate/profile_arg/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/migrate/profile_arg/out.test.toml +++ b/acceptance/bundle/migrate/profile_arg/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/runas/out.test.toml b/acceptance/bundle/migrate/runas/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/migrate/runas/out.test.toml +++ b/acceptance/bundle/migrate/runas/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/var_arg/out.test.toml b/acceptance/bundle/migrate/var_arg/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/migrate/var_arg/out.test.toml +++ b/acceptance/bundle/migrate/var_arg/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/plan/no_upload/out.test.toml b/acceptance/bundle/plan/no_upload/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/plan/no_upload/out.test.toml +++ b/acceptance/bundle/plan/no_upload/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml b/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml +++ b/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/bad_syntax/out.test.toml b/acceptance/bundle/resource_deps/bad_syntax/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/bad_syntax/out.test.toml +++ b/acceptance/bundle/resource_deps/bad_syntax/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/create_error/out.test.toml b/acceptance/bundle/resource_deps/create_error/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/create_error/out.test.toml +++ b/acceptance/bundle/resource_deps/create_error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/id_chain/out.test.toml b/acceptance/bundle/resource_deps/id_chain/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/id_chain/out.test.toml +++ b/acceptance/bundle/resource_deps/id_chain/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/id_star/out.test.toml b/acceptance/bundle/resource_deps/id_star/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/id_star/out.test.toml +++ b/acceptance/bundle/resource_deps/id_star/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id/out.test.toml b/acceptance/bundle/resource_deps/job_id/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/job_id/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml b/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml b/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_tasks/out.test.toml b/acceptance/bundle/resource_deps/job_tasks/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/job_tasks/out.test.toml +++ b/acceptance/bundle/resource_deps/job_tasks/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/jobs_update/out.test.toml b/acceptance/bundle/resource_deps/jobs_update/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/jobs_update/out.test.toml +++ b/acceptance/bundle/resource_deps/jobs_update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml b/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml +++ b/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/loop_jobs/out.test.toml b/acceptance/bundle/resource_deps/loop_jobs/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/loop_jobs/out.test.toml +++ b/acceptance/bundle/resource_deps/loop_jobs/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/loop_self/out.test.toml b/acceptance/bundle/resource_deps/loop_self/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/loop_self/out.test.toml +++ b/acceptance/bundle/resource_deps/loop_self/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml +++ b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/missing_map_key/out.test.toml b/acceptance/bundle/resource_deps/missing_map_key/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/missing_map_key/out.test.toml +++ b/acceptance/bundle/resource_deps/missing_map_key/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/missing_string_field/out.test.toml b/acceptance/bundle/resource_deps/missing_string_field/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/missing_string_field/out.test.toml +++ b/acceptance/bundle/resource_deps/missing_string_field/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/non_existent_field/out.test.toml b/acceptance/bundle/resource_deps/non_existent_field/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/non_existent_field/out.test.toml +++ b/acceptance/bundle/resource_deps/non_existent_field/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml b/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml +++ b/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml b/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml +++ b/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/remote_app_url/out.test.toml b/acceptance/bundle/resource_deps/remote_app_url/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/remote_app_url/out.test.toml +++ b/acceptance/bundle/resource_deps/remote_app_url/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml b/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml index 1819a94c46..206f221eb0 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RecordRequests = true [CloudEnvs] azure = false diff --git a/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml b/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml +++ b/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/resources_var/out.test.toml b/acceptance/bundle/resource_deps/resources_var/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/resources_var/out.test.toml +++ b/acceptance/bundle/resource_deps/resources_var/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml b/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml +++ b/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml +++ b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/basic/out.test.toml b/acceptance/bundle/resources/alerts/basic/out.test.toml index a9766d99c9..c56460cd7a 100644 --- a/acceptance/bundle/resources/alerts/basic/out.test.toml +++ b/acceptance/bundle/resources/alerts/basic/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file/out.test.toml b/acceptance/bundle/resources/alerts/with_file/out.test.toml index 0ebfd0a96b..9b61f0a8e4 100644 --- a/acceptance/bundle/resources/alerts/with_file/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml b/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml b/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/create_already_exists/out.test.toml b/acceptance/bundle/resources/apps/create_already_exists/out.test.toml index a6b14c111c..613ff598f6 100644 --- a/acceptance/bundle/resources/apps/create_already_exists/out.test.toml +++ b/acceptance/bundle/resources/apps/create_already_exists/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/apps/default_description/out.test.toml b/acceptance/bundle/resources/apps/default_description/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/apps/default_description/out.test.toml +++ b/acceptance/bundle/resources/apps/default_description/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/inline_config/out.test.toml b/acceptance/bundle/resources/apps/inline_config/out.test.toml index 0ebfd0a96b..c64c7dfec0 100644 --- a/acceptance/bundle/resources/apps/inline_config/out.test.toml +++ b/acceptance/bundle/resources/apps/inline_config/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/update/out.test.toml b/acceptance/bundle/resources/apps/update/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/apps/update/out.test.toml +++ b/acceptance/bundle/resources/apps/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml b/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml index 0ebfd0a96b..9b61f0a8e4 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml b/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml b/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml index 0ebfd0a96b..9b61f0a8e4 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml index 0ebfd0a96b..c64c7dfec0 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml b/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml b/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml index 2f71d08ba8..861ef720d2 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml @@ -2,6 +2,7 @@ Local = false Cloud = true CloudSlow = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml b/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml index 8b01f72900..4048c70478 100644 --- a/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-name/out.test.toml b/acceptance/bundle/resources/dashboards/change-name/out.test.toml index 8b01f72900..4048c70478 100644 --- a/acceptance/bundle/resources/dashboards/change-name/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-name/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml b/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml index 8b01f72900..4048c70478 100644 --- a/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml index 8b01f72900..4048c70478 100644 --- a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml index 56dc7c8926..effbc20992 100644 --- a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml +++ b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct", "terraform"] diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/destroy/out.test.toml b/acceptance/bundle/resources/dashboards/destroy/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/destroy/out.test.toml +++ b/acceptance/bundle/resources/dashboards/destroy/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/detect-change/out.test.toml b/acceptance/bundle/resources/dashboards/detect-change/out.test.toml index 8b01f72900..4048c70478 100644 --- a/acceptance/bundle/resources/dashboards/detect-change/out.test.toml +++ b/acceptance/bundle/resources/dashboards/detect-change/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml b/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml index ed27be1295..b06d760e5e 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml +++ b/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml @@ -2,6 +2,7 @@ Local = false Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml b/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml +++ b/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml index 3fcc714929..094e133649 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = false RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple/out.test.toml b/acceptance/bundle/resources/dashboards/simple/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/simple/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml b/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml index 8b01f72900..fd82dc8e24 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/database_catalogs/basic/out.test.toml b/acceptance/bundle/resources/database_catalogs/basic/out.test.toml index 5b15f017db..7a23cf3810 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/out.test.toml +++ b/acceptance/bundle/resources/database_catalogs/basic/out.test.toml @@ -3,6 +3,7 @@ Cloud = true CloudSlow = true RequiresUnityCatalog = true RunsOnDbr = true +RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/database_instances/single-instance/out.test.toml b/acceptance/bundle/resources/database_instances/single-instance/out.test.toml index 5b15f017db..bb3ea0c2a5 100644 --- a/acceptance/bundle/resources/database_instances/single-instance/out.test.toml +++ b/acceptance/bundle/resources/database_instances/single-instance/out.test.toml @@ -2,7 +2,7 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/experiments/basic/out.test.toml b/acceptance/bundle/resources/experiments/basic/out.test.toml index a9766d99c9..c56460cd7a 100644 --- a/acceptance/bundle/resources/experiments/basic/out.test.toml +++ b/acceptance/bundle/resources/experiments/basic/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/registered_models/out.test.toml b/acceptance/bundle/resources/grants/registered_models/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/grants/registered_models/out.test.toml +++ b/acceptance/bundle/resources/grants/registered_models/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml b/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml +++ b/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml b/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml +++ b/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/volumes/out.test.toml b/acceptance/bundle/resources/grants/volumes/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/grants/volumes/out.test.toml +++ b/acceptance/bundle/resources/grants/volumes/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/independent/out.test.toml b/acceptance/bundle/resources/independent/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/independent/out.test.toml +++ b/acceptance/bundle/resources/independent/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/big_id/out.test.toml b/acceptance/bundle/resources/jobs/big_id/out.test.toml index 3f27fb7d84..ff890270a7 100644 --- a/acceptance/bundle/resources/jobs/big_id/out.test.toml +++ b/acceptance/bundle/resources/jobs/big_id/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/jobs/check-metadata/out.test.toml b/acceptance/bundle/resources/jobs/check-metadata/out.test.toml index 0ebfd0a96b..9b61f0a8e4 100644 --- a/acceptance/bundle/resources/jobs/check-metadata/out.test.toml +++ b/acceptance/bundle/resources/jobs/check-metadata/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/create-error/out.test.toml b/acceptance/bundle/resources/jobs/create-error/out.test.toml index a6b14c111c..613ff598f6 100644 --- a/acceptance/bundle/resources/jobs/create-error/out.test.toml +++ b/acceptance/bundle/resources/jobs/create-error/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/jobs/delete_job/out.test.toml b/acceptance/bundle/resources/jobs/delete_job/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/jobs/delete_job/out.test.toml +++ b/acceptance/bundle/resources/jobs/delete_job/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/delete_task/out.test.toml b/acceptance/bundle/resources/jobs/delete_task/out.test.toml index cc38fb2544..c0926d220c 100644 --- a/acceptance/bundle/resources/jobs/delete_task/out.test.toml +++ b/acceptance/bundle/resources/jobs/delete_task/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml b/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml index a9766d99c9..c56460cd7a 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml b/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml index a9766d99c9..c56460cd7a 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml +++ b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml b/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml index 0ebfd0a96b..9b61f0a8e4 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/num_workers/out.test.toml b/acceptance/bundle/resources/jobs/num_workers/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/jobs/num_workers/out.test.toml +++ b/acceptance/bundle/resources/jobs/num_workers/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml b/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml +++ b/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml b/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml b/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml index cc38fb2544..c0926d220c 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml b/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml b/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml index 0ebfd0a96b..9b61f0a8e4 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml +++ b/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/task-source/out.test.toml b/acceptance/bundle/resources/jobs/task-source/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/jobs/task-source/out.test.toml +++ b/acceptance/bundle/resources/jobs/task-source/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml b/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml +++ b/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/update/out.test.toml b/acceptance/bundle/resources/jobs/update/out.test.toml index cc38fb2544..3067ec6204 100644 --- a/acceptance/bundle/resources/jobs/update/out.test.toml +++ b/acceptance/bundle/resources/jobs/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/update_single_node/out.test.toml b/acceptance/bundle/resources/jobs/update_single_node/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/out.test.toml +++ b/acceptance/bundle/resources/jobs/update_single_node/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml index 6acc5cec9d..ea10df07d9 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml @@ -1,7 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml index 711f7f9774..6e26f645aa 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml @@ -2,7 +2,7 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/models/basic/out.test.toml b/acceptance/bundle/resources/models/basic/out.test.toml index a9766d99c9..c56460cd7a 100644 --- a/acceptance/bundle/resources/models/basic/out.test.toml +++ b/acceptance/bundle/resources/models/basic/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/clusters/target/out.test.toml b/acceptance/bundle/resources/permissions/clusters/target/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/clusters/target/out.test.toml +++ b/acceptance/bundle/resources/permissions/clusters/target/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml b/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml index 7d3f73e21a..01c07e77a2 100644 --- a/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml +++ b/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml @@ -1,7 +1,7 @@ Local = false Cloud = true RequiresWarehouse = true -RunsOnDbr = true +RecordRequests = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/factcheck/out.test.toml b/acceptance/bundle/resources/permissions/factcheck/out.test.toml index 746cd40b8c..52dee34142 100644 --- a/acceptance/bundle/resources/permissions/factcheck/out.test.toml +++ b/acceptance/bundle/resources/permissions/factcheck/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true CloudSlow = true RunsOnDbr = true +RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml index b426ff341a..ddbde153f6 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = true -RunsOnDbr = true +RecordRequests = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml b/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml index 6acc5cec9d..ea10df07d9 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml @@ -1,7 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml b/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml index 626b7427cf..644f28d3bd 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = false +RecordRequests = false [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml index 626b7427cf..644f28d3bd 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RunsOnDbr = false +RecordRequests = false [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml b/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml b/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/update/out.test.toml b/acceptance/bundle/resources/permissions/jobs/update/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/update/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml b/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml index a6b14c111c..27961a97b5 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/permissions/out.test.toml b/acceptance/bundle/resources/permissions/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/target_permissions/out.test.toml b/acceptance/bundle/resources/permissions/target_permissions/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/permissions/target_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/target_permissions/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml b/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml index a9766d99c9..a77302fe88 100644 --- a/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml +++ b/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml b/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml index a9766d99c9..c56460cd7a 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml +++ b/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml index a9766d99c9..a77302fe88 100644 --- a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml +++ b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml b/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate/out.test.toml b/acceptance/bundle/resources/pipelines/recreate/out.test.toml index 8d6b9baeb5..5ce2717f89 100644 --- a/acceptance/bundle/resources/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/update/out.test.toml b/acceptance/bundle/resources/pipelines/update/out.test.toml index a9766d99c9..a77302fe88 100644 --- a/acceptance/bundle/resources/pipelines/update/out.test.toml +++ b/acceptance/bundle/resources/pipelines/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml index 842c5f7cd9..3dadf8f9bc 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/quality_monitors/create/out.test.toml b/acceptance/bundle/resources/quality_monitors/create/out.test.toml index 8d6b9baeb5..78e8a2a409 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/create/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/registered_models/basic/out.test.toml b/acceptance/bundle/resources/registered_models/basic/out.test.toml index 8d6b9baeb5..5ce2717f89 100644 --- a/acceptance/bundle/resources/registered_models/basic/out.test.toml +++ b/acceptance/bundle/resources/registered_models/basic/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/auto-approve/out.test.toml b/acceptance/bundle/resources/schemas/auto-approve/out.test.toml index 8d6b9baeb5..5ce2717f89 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/out.test.toml +++ b/acceptance/bundle/resources/schemas/auto-approve/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/recreate/out.test.toml b/acceptance/bundle/resources/schemas/recreate/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/schemas/recreate/out.test.toml +++ b/acceptance/bundle/resources/schemas/recreate/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/update/out.test.toml b/acceptance/bundle/resources/schemas/update/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/schemas/update/out.test.toml +++ b/acceptance/bundle/resources/schemas/update/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml b/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/basic/out.test.toml b/acceptance/bundle/resources/secret_scopes/basic/out.test.toml index a9766d99c9..a77302fe88 100644 --- a/acceptance/bundle/resources/secret_scopes/basic/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/basic/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml b/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml index b9c4b0e467..b3a3f5a745 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml b/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml index b426ff341a..8c7607901b 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RunsOnDbr = true +RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/sql_warehouses/out.test.toml b/acceptance/bundle/resources/sql_warehouses/out.test.toml index 5d6b9c9d5f..57ceacd0a2 100644 --- a/acceptance/bundle/resources/sql_warehouses/out.test.toml +++ b/acceptance/bundle/resources/sql_warehouses/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = false CloudSlow = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml index efa8ed6960..ab7cd6d5cf 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml +++ b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true +RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/volumes/change-comment/out.test.toml b/acceptance/bundle/resources/volumes/change-comment/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/volumes/change-comment/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-comment/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/change-name/out.test.toml b/acceptance/bundle/resources/volumes/change-name/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/volumes/change-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-name/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml b/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml index 808085191e..a06c566223 100644 --- a/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/recreate/out.test.toml b/acceptance/bundle/resources/volumes/recreate/out.test.toml index 6acc5cec9d..1a50bec198 100644 --- a/acceptance/bundle/resources/volumes/recreate/out.test.toml +++ b/acceptance/bundle/resources/volumes/recreate/out.test.toml @@ -2,6 +2,7 @@ Local = false Cloud = true RequiresUnityCatalog = true RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml b/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/remote-delete/out.test.toml b/acceptance/bundle/resources/volumes/remote-delete/out.test.toml index 808085191e..3f952196ce 100644 --- a/acceptance/bundle/resources/volumes/remote-delete/out.test.toml +++ b/acceptance/bundle/resources/volumes/remote-delete/out.test.toml @@ -1,6 +1,6 @@ Local = true Cloud = false -RunsOnDbr = true +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml b/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml index fc124d3d80..206f221eb0 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml @@ -1,7 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [CloudEnvs] azure = false diff --git a/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml +++ b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/jobs/partial_run/out.test.toml b/acceptance/bundle/run/jobs/partial_run/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/jobs/partial_run/out.test.toml +++ b/acceptance/bundle/run/jobs/partial_run/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/refresh-flags/out.test.toml b/acceptance/bundle/run/refresh-flags/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/refresh-flags/out.test.toml +++ b/acceptance/bundle/run/refresh-flags/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml +++ b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml b/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml +++ b/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml b/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml +++ b/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/state/basic/out.test.toml b/acceptance/bundle/state/basic/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/state/basic/out.test.toml +++ b/acceptance/bundle/state/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/state/lineage_different/out.test.toml b/acceptance/bundle/state/lineage_different/out.test.toml index d560f1de04..3f952196ce 100644 --- a/acceptance/bundle/state/lineage_different/out.test.toml +++ b/acceptance/bundle/state/lineage_different/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/state/state_present/out.test.toml b/acceptance/bundle/state/state_present/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/state/state_present/out.test.toml +++ b/acceptance/bundle/state/state_present/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml b/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml b/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml b/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml b/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-error/out.test.toml b/acceptance/bundle/telemetry/deploy-error/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-error/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-experimental/out.test.toml b/acceptance/bundle/telemetry/deploy-experimental/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-experimental/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-experimental/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-mode/out.test.toml b/acceptance/bundle/telemetry/deploy-mode/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-mode/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-mode/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml b/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml b/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-run-as/out.test.toml b/acceptance/bundle/telemetry/deploy-run-as/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-run-as/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-run-as/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-target-count/out.test.toml b/acceptance/bundle/telemetry/deploy-target-count/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-target-count/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-target-count/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml b/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml b/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy/out.test.toml b/acceptance/bundle/telemetry/deploy/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/telemetry/deploy/out.test.toml +++ b/acceptance/bundle/telemetry/deploy/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/default-python/classic/out.test.toml b/acceptance/bundle/templates/default-python/classic/out.test.toml index c820fbee96..3067ec6204 100644 --- a/acceptance/bundle/templates/default-python/classic/out.test.toml +++ b/acceptance/bundle/templates/default-python/classic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/default-python/serverless/out.test.toml b/acceptance/bundle/templates/default-python/serverless/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/templates/default-python/serverless/out.test.toml +++ b/acceptance/bundle/templates/default-python/serverless/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/custom-template/out.test.toml b/acceptance/bundle/templates/telemetry/custom-template/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/templates/telemetry/custom-template/out.test.toml +++ b/acceptance/bundle/templates/telemetry/custom-template/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml b/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml +++ b/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/default-python/out.test.toml b/acceptance/bundle/templates/telemetry/default-python/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/templates/telemetry/default-python/out.test.toml +++ b/acceptance/bundle/templates/telemetry/default-python/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/default-sql/out.test.toml b/acceptance/bundle/templates/telemetry/default-sql/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/templates/telemetry/default-sql/out.test.toml +++ b/acceptance/bundle/templates/telemetry/default-sql/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/user_agent/out.test.toml b/acceptance/bundle/user_agent/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/user_agent/out.test.toml +++ b/acceptance/bundle/user_agent/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/user_agent/simple/out.test.toml b/acceptance/bundle/user_agent/simple/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/user_agent/simple/out.test.toml +++ b/acceptance/bundle/user_agent/simple/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/validate/sync_patterns/out.test.toml b/acceptance/bundle/validate/sync_patterns/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/bundle/validate/sync_patterns/out.test.toml +++ b/acceptance/bundle/validate/sync_patterns/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/cache/simple/out.test.toml b/acceptance/cache/simple/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/cache/simple/out.test.toml +++ b/acceptance/cache/simple/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/cmd/workspace/apps/out.test.toml b/acceptance/cmd/workspace/apps/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/cmd/workspace/apps/out.test.toml +++ b/acceptance/cmd/workspace/apps/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/cmd/workspace/apps/run-local-node/out.test.toml b/acceptance/cmd/workspace/apps/run-local-node/out.test.toml index 54146af564..613ff598f6 100644 --- a/acceptance/cmd/workspace/apps/run-local-node/out.test.toml +++ b/acceptance/cmd/workspace/apps/run-local-node/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/cmd/workspace/apps/run-local/out.test.toml b/acceptance/cmd/workspace/apps/run-local/out.test.toml index 90061dedb1..f2ae473cc9 100644 --- a/acceptance/cmd/workspace/apps/run-local/out.test.toml +++ b/acceptance/cmd/workspace/apps/run-local/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml b/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml index 876b628373..4d079f0cff 100644 --- a/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml +++ b/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/dry-run/restart/out.test.toml b/acceptance/pipelines/dry-run/restart/out.test.toml index 876b628373..4d079f0cff 100644 --- a/acceptance/pipelines/dry-run/restart/out.test.toml +++ b/acceptance/pipelines/dry-run/restart/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/run/refresh-flags/out.test.toml b/acceptance/pipelines/run/refresh-flags/out.test.toml index 876b628373..4d079f0cff 100644 --- a/acceptance/pipelines/run/refresh-flags/out.test.toml +++ b/acceptance/pipelines/run/refresh-flags/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/run/restart/out.test.toml b/acceptance/pipelines/run/restart/out.test.toml index 876b628373..4d079f0cff 100644 --- a/acceptance/pipelines/run/restart/out.test.toml +++ b/acceptance/pipelines/run/restart/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/stop/out.test.toml b/acceptance/pipelines/stop/out.test.toml index 876b628373..4d079f0cff 100644 --- a/acceptance/pipelines/stop/out.test.toml +++ b/acceptance/pipelines/stop/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/basic/out.test.toml b/acceptance/selftest/record_cloud/basic/out.test.toml index 0ebfd0a96b..c64c7dfec0 100644 --- a/acceptance/selftest/record_cloud/basic/out.test.toml +++ b/acceptance/selftest/record_cloud/basic/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/error/out.test.toml b/acceptance/selftest/record_cloud/error/out.test.toml index 0ebfd0a96b..c64c7dfec0 100644 --- a/acceptance/selftest/record_cloud/error/out.test.toml +++ b/acceptance/selftest/record_cloud/error/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml b/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml index 0ebfd0a96b..c64c7dfec0 100644 --- a/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml +++ b/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/volume-io/out.test.toml b/acceptance/selftest/record_cloud/volume-io/out.test.toml index 6acc5cec9d..ea10df07d9 100644 --- a/acceptance/selftest/record_cloud/volume-io/out.test.toml +++ b/acceptance/selftest/record_cloud/volume-io/out.test.toml @@ -1,7 +1,7 @@ Local = false Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml b/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml index 0ebfd0a96b..c64c7dfec0 100644 --- a/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml +++ b/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml @@ -1,6 +1,6 @@ Local = false Cloud = true -RunsOnDbr = true +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/server/out.test.toml b/acceptance/selftest/server/out.test.toml index bbcae619d6..a4ada90ec6 100644 --- a/acceptance/selftest/server/out.test.toml +++ b/acceptance/selftest/server/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/failure/out.test.toml b/acceptance/telemetry/failure/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/telemetry/failure/out.test.toml +++ b/acceptance/telemetry/failure/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/partial-success/out.test.toml b/acceptance/telemetry/partial-success/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/telemetry/partial-success/out.test.toml +++ b/acceptance/telemetry/partial-success/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/skipped/out.test.toml b/acceptance/telemetry/skipped/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/telemetry/skipped/out.test.toml +++ b/acceptance/telemetry/skipped/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/success/out.test.toml b/acceptance/telemetry/success/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/telemetry/success/out.test.toml +++ b/acceptance/telemetry/success/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/timeout/out.test.toml b/acceptance/telemetry/timeout/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/telemetry/timeout/out.test.toml +++ b/acceptance/telemetry/timeout/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/jobs/create-error/out.test.toml b/acceptance/workspace/jobs/create-error/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/jobs/create-error/out.test.toml +++ b/acceptance/workspace/jobs/create-error/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/jobs/create/out.test.toml b/acceptance/workspace/jobs/create/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/jobs/create/out.test.toml +++ b/acceptance/workspace/jobs/create/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/lakeview/publish/out.test.toml b/acceptance/workspace/lakeview/publish/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/lakeview/publish/out.test.toml +++ b/acceptance/workspace/lakeview/publish/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/create_with_provider/out.test.toml b/acceptance/workspace/repos/create_with_provider/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/repos/create_with_provider/out.test.toml +++ b/acceptance/workspace/repos/create_with_provider/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/create_without_provider/out.test.toml b/acceptance/workspace/repos/create_without_provider/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/repos/create_without_provider/out.test.toml +++ b/acceptance/workspace/repos/create_without_provider/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/delete_by_path/out.test.toml b/acceptance/workspace/repos/delete_by_path/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/repos/delete_by_path/out.test.toml +++ b/acceptance/workspace/repos/delete_by_path/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/get_errors/out.test.toml b/acceptance/workspace/repos/get_errors/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/repos/get_errors/out.test.toml +++ b/acceptance/workspace/repos/get_errors/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/update/out.test.toml b/acceptance/workspace/repos/update/out.test.toml index d560f1de04..a06c566223 100644 --- a/acceptance/workspace/repos/update/out.test.toml +++ b/acceptance/workspace/repos/update/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] From d4da0430b745b8be2a636f609b79cf7cc074e63b Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 14:19:11 +0100 Subject: [PATCH 07/19] update runner --- Makefile | 14 +- .../auth/credentials/basic/out.test.toml | 1 - .../auth/credentials/oauth/out.test.toml | 1 - acceptance/auth/credentials/pat/out.test.toml | 1 - acceptance/bundle/apps/app_yaml/out.test.toml | 1 - .../volume_doesnot_exist/out.test.toml | 1 - .../volume_not_deployed/out.test.toml | 1 - .../artifact_upload_for_volumes/out.test.toml | 1 - .../out.test.toml | 1 - .../out.test.toml | 1 - .../artifacts_dynamic_version/out.test.toml | 1 - .../artifacts/build_and_files/out.test.toml | 1 - .../build_and_files_whl/out.test.toml | 1 - .../artifacts/glob_exact_whl/out.test.toml | 1 - .../artifacts/globs_in_files/out.test.toml | 1 - .../globs_in_files_in_include/out.test.toml | 1 - .../artifacts/globs_invalid/out.test.toml | 1 - .../bundle/artifacts/issue_3109/out.test.toml | 1 - .../artifacts/nil_artifacts/out.test.toml | 1 - .../same_name_libraries/out.test.toml | 1 - .../bundle/artifacts/shell/bash/out.test.toml | 1 - .../artifacts/shell/basic/out.test.toml | 1 - .../bundle/artifacts/shell/cmd/out.test.toml | 1 - .../artifacts/shell/default/out.test.toml | 1 - .../artifacts/shell/err-bash/out.test.toml | 1 - .../artifacts/shell/err-sh/out.test.toml | 1 - .../artifacts/shell/invalid/out.test.toml | 1 - .../bundle/artifacts/shell/sh/out.test.toml | 1 - .../unique_name_libraries/out.test.toml | 1 - .../upload_multiple_libraries/out.test.toml | 1 - .../whl_change_version/out.test.toml | 1 - .../bundle/artifacts/whl_dbfs/out.test.toml | 1 - .../artifacts/whl_dynamic/out.test.toml | 1 - .../artifacts/whl_explicit/out.test.toml | 1 - .../artifacts/whl_implicit/out.test.toml | 1 - .../whl_implicit_custom_path/out.test.toml | 1 - .../whl_implicit_notebook/out.test.toml | 1 - .../artifacts/whl_multiple/out.test.toml | 1 - .../artifacts/whl_no_cleanup/out.test.toml | 1 - .../whl_prebuilt_multiple/out.test.toml | 1 - .../whl_prebuilt_outside/out.test.toml | 1 - .../out.test.toml | 1 - .../whl_via_environment_key/out.test.toml | 1 - acceptance/bundle/bundle_tag/id/out.test.toml | 1 - .../bundle/bundle_tag/url/out.test.toml | 1 - .../bundle/bundle_tag/url_ref/out.test.toml | 1 - .../deploy/fail-on-active-runs/out.test.toml | 1 - .../deploy/readplan/basic/out.test.toml | 1 - .../cli-version-mismatch/out.test.toml | 1 - .../readplan/serial-mismatch/out.test.toml | 1 - acceptance/bundle/deploy/test.toml | 2 - .../bind/pipelines/recreate/out.test.toml | 1 - .../bind/pipelines/update/out.test.toml | 1 - acceptance/bundle/deployment/test.toml | 1 - acceptance/bundle/destroy/test.toml | 1 - .../environments/dependencies/out.test.toml | 1 - acceptance/bundle/generate/test.toml | 1 - .../bundle/libraries/maven/out.test.toml | 1 - .../outside_of_bundle_root/out.test.toml | 1 - .../bundle/libraries/pypi/out.test.toml | 1 - acceptance/bundle/migrate/basic/out.test.toml | 1 - .../bundle/migrate/dashboards/out.test.toml | 1 - .../migrate/default-python/out.test.toml | 1 - .../bundle/migrate/grants/out.test.toml | 1 - .../bundle/migrate/permissions/out.test.toml | 1 - .../bundle/migrate/profile_arg/out.test.toml | 1 - acceptance/bundle/migrate/runas/out.test.toml | 1 - .../bundle/migrate/var_arg/out.test.toml | 1 - .../bundle/plan/no_upload/out.test.toml | 1 - .../bad_ref_string_to_int/out.test.toml | 1 - .../resource_deps/bad_syntax/out.test.toml | 1 - .../resource_deps/create_error/out.test.toml | 1 - .../resource_deps/id_chain/out.test.toml | 1 - .../resource_deps/id_star/out.test.toml | 1 - .../bundle/resource_deps/job_id/out.test.toml | 1 - .../job_id_big_graph/delete_all/out.test.toml | 1 - .../job_id_big_graph/destroy/out.test.toml | 1 - .../job_id_delete_bar/out.test.toml | 1 - .../job_id_delete_foo/out.test.toml | 1 - .../resource_deps/job_tasks/out.test.toml | 1 - .../resource_deps/jobs_update/out.test.toml | 1 - .../jobs_update_remote/out.test.toml | 1 - .../resource_deps/loop_jobs/out.test.toml | 1 - .../resource_deps/loop_self/out.test.toml | 1 - .../out.test.toml | 1 - .../missing_map_key/out.test.toml | 1 - .../missing_string_field/out.test.toml | 1 - .../non_existent_field/out.test.toml | 1 - .../pipelines_recreate/out.test.toml | 1 - .../out.test.toml | 1 - .../remote_app_url/out.test.toml | 1 - .../out.test.toml | 1 - .../remote_pipeline/out.test.toml | 1 - .../resource_deps/resources_var/out.test.toml | 1 - .../resources_var_presets/out.test.toml | 1 - .../out.test.toml | 1 - .../resources/alerts/basic/out.test.toml | 3 +- .../bundle/resources/alerts/basic/test.toml | 1 + .../resources/alerts/with_file/out.test.toml | 2 - .../out.test.toml | 1 - .../out.test.toml | 1 - .../apps/create_already_exists/out.test.toml | 1 - .../apps/default_description/out.test.toml | 1 - .../apps/inline_config/out.test.toml | 1 - .../resources/apps/update/out.test.toml | 1 - .../deploy/data_security_mode/out.test.toml | 1 - .../deploy/data_security_mode/test.toml | 1 + .../deploy/instance_pool/out.test.toml | 1 - .../instance_pool_and_node_type/out.test.toml | 1 - .../deploy/num_workers_absent/out.test.toml | 1 - .../clusters/deploy/simple/out.test.toml | 1 - .../clusters/deploy/simple/test.toml | 1 + .../deploy/update-after-create/out.test.toml | 1 - .../update-and-resize-autoscale/out.test.toml | 1 - .../deploy/update-and-resize/out.test.toml | 1 - .../deploy/workload_type/out.test.toml | 1 - .../run/spark_python_task/out.test.toml | 1 - .../clusters/run/spark_python_task/test.toml | 1 + .../change-embed-credentials/out.test.toml | 1 - .../dashboards/change-name/out.test.toml | 1 - .../change-parent-path/out.test.toml | 1 - .../change-serialized-dashboard/out.test.toml | 1 - .../dataset-catalog-schema/out.test.toml | 1 - .../delete-trashed-out-of-band/out.test.toml | 1 - .../delete-trashed-out-of-band/test.toml | 1 + .../dashboards/destroy/out.test.toml | 1 - .../resources/dashboards/destroy/test.toml | 1 + .../dashboards/detect-change/out.test.toml | 1 - .../dashboards/generate_inplace/out.test.toml | 1 - .../dashboards/generate_inplace/test.toml | 1 + .../dashboards/nested-folders/out.test.toml | 1 - .../dashboards/nested-folders/test.toml | 1 + .../out.test.toml | 1 - .../resources/dashboards/simple/out.test.toml | 1 - .../resources/dashboards/simple/test.toml | 1 + .../simple_outside_bundle_root/out.test.toml | 1 - .../simple_outside_bundle_root/test.toml | 1 + .../dashboards/simple_syncroot/out.test.toml | 1 - .../dashboards/simple_syncroot/test.toml | 1 + .../unpublish-out-of-band/out.test.toml | 1 - .../unpublish-out-of-band/test.toml | 1 + .../database_catalogs/basic/out.test.toml | 1 - .../database_catalogs/basic/test.toml | 1 + .../single-instance/out.test.toml | 1 - .../resources/experiments/basic/out.test.toml | 1 - .../resources/experiments/basic/test.toml | 1 + .../grants/registered_models/out.test.toml | 1 - .../schemas/change_privilege/out.test.toml | 1 - .../grants/schemas/empty_array/out.test.toml | 1 - .../resources/grants/volumes/out.test.toml | 1 - .../resources/independent/out.test.toml | 1 - .../resources/jobs/big_id/out.test.toml | 1 - .../jobs/check-metadata/out.test.toml | 2 - .../resources/jobs/create-error/out.test.toml | 1 - .../resources/jobs/delete_job/out.test.toml | 1 - .../resources/jobs/delete_task/out.test.toml | 1 - .../jobs/double-underscore-keys/out.test.toml | 1 - .../jobs/double-underscore-keys/test.toml | 1 + .../jobs/fail-on-active-runs/out.test.toml | 1 - .../jobs/fail-on-active-runs/test.toml | 1 + .../instance_pool_and_node_type/out.test.toml | 1 - .../jobs/no-git-provider/out.test.toml | 1 - .../resources/jobs/no-git-provider/test.toml | 1 + .../resources/jobs/num_workers/out.test.toml | 1 - .../jobs/on_failure_empty_slice/out.test.toml | 1 - .../jobs/remote_add_tag/out.test.toml | 1 - .../jobs/remote_delete/deploy/out.test.toml | 1 - .../jobs/remote_delete/destroy/out.test.toml | 1 - .../jobs/remote_matches_config/out.test.toml | 1 - .../jobs/shared-root-path/out.test.toml | 1 - .../resources/jobs/shared-root-path/test.toml | 1 + .../resources/jobs/task-source/out.test.toml | 1 - .../jobs/tasks-reorder-locally/out.test.toml | 1 - .../resources/jobs/update/out.test.toml | 1 - .../jobs/update_single_node/out.test.toml | 1 - .../basic/out.test.toml | 1 - .../recreate/catalog-name/out.test.toml | 1 - .../recreate/name-change/out.test.toml | 1 - .../recreate/route-optimized/out.test.toml | 1 - .../recreate/schema-name/out.test.toml | 1 - .../recreate/table-prefix/out.test.toml | 1 - .../running-endpoint/out.test.toml | 1 - .../update/ai-gateway/out.test.toml | 1 - .../both_gateway_and_tags/out.test.toml | 1 - .../update/config/out.test.toml | 1 - .../update/email-notifications/out.test.toml | 1 - .../update/tags/out.test.toml | 1 - .../resources/models/basic/out.test.toml | 1 - .../bundle/resources/models/basic/test.toml | 1 + .../apps/current_can_manage/out.test.toml | 1 - .../apps/other_can_manage/out.test.toml | 1 - .../clusters/current_can_manage/out.test.toml | 1 - .../permissions/clusters/target/out.test.toml | 1 - .../dashboards/create/out.test.toml | 1 - .../current_can_manage/out.test.toml | 1 - .../current_can_manage/out.test.toml | 1 - .../permissions/factcheck/out.test.toml | 1 - .../resources/permissions/factcheck/test.toml | 1 + .../jobs/added_remotely/out.test.toml | 1 - .../jobs/current_can_manage/out.test.toml | 1 - .../jobs/current_can_manage_run/out.test.toml | 1 - .../jobs/current_is_owner/out.test.toml | 1 - .../jobs/delete_one/cloud/out.test.toml | 1 - .../jobs/delete_one/local/out.test.toml | 1 - .../jobs/deleted_remotely/out.test.toml | 1 - .../with_permissions/out.test.toml | 1 - .../without_permissions/out.test.toml | 1 - .../permissions/jobs/empty_list/out.test.toml | 1 - .../jobs/other_can_manage/out.test.toml | 1 - .../jobs/other_can_manage_run/out.test.toml | 1 - .../jobs/other_is_owner/out.test.toml | 1 - .../jobs/reorder_locally/out.test.toml | 1 - .../jobs/reorder_remotely/out.test.toml | 1 - .../permissions/jobs/update/out.test.toml | 1 - .../permissions/jobs/viewers/out.test.toml | 1 - .../models/current_can_manage/out.test.toml | 1 - .../resources/permissions/out.test.toml | 1 - .../current_can_manage/out.test.toml | 1 - .../pipelines/current_is_owner/out.test.toml | 1 - .../pipelines/empty_list/out.test.toml | 1 - .../pipelines/other_can_manage/out.test.toml | 1 - .../pipelines/other_is_owner/out.test.toml | 1 - .../pipelines/update/out.test.toml | 1 - .../current_can_manage/out.test.toml | 1 - .../target_permissions/out.test.toml | 1 - .../allow-duplicate-names/out.test.toml | 1 - .../pipelines/auto-approve/out.test.toml | 1 - .../pipelines/auto-approve/test.toml | 1 + .../pipelines/lakeflow-pipeline/out.test.toml | 1 - .../pipelines/num-workers-zero/out.test.toml | 1 - .../change-ingestion-definition/out.test.toml | 1 - .../change-storage/out.test.toml | 1 - .../pipelines/recreate/out.test.toml | 1 - .../resources/pipelines/recreate/test.toml | 1 + .../resources/pipelines/update/out.test.toml | 1 - .../change_assets_dir/out.test.toml | 1 - .../change_output_schema_name/out.test.toml | 1 - .../change_table_name/out.test.toml | 1 - .../quality_monitors/create/out.test.toml | 1 - .../registered_models/basic/out.test.toml | 1 - .../registered_models/basic/test.toml | 1 + .../schemas/auto-approve/out.test.toml | 1 - .../resources/schemas/auto-approve/test.toml | 1 + .../resources/schemas/recreate/out.test.toml | 1 - .../resources/schemas/update/out.test.toml | 1 - .../secret_scopes/backend-type/out.test.toml | 1 - .../secret_scopes/basic/out.test.toml | 1 - .../permissions-collapse/out.test.toml | 1 - .../permissions-collapse/test.toml | 1 + .../secret_scopes/permissions/out.test.toml | 1 - .../secret_scopes/permissions/test.toml | 1 + .../resources/sql_warehouses/out.test.toml | 1 - .../basic/databricks.yml.tmpl | 3 + .../basic/out.summary.txt | 18 -- .../basic/out.test.toml | 2 - .../synced_database_tables/basic/output.txt | 15 +- .../synced_database_tables/basic/test.toml | 3 + acceptance/bundle/resources/test.toml | 2 +- .../volumes/change-comment/out.test.toml | 1 - .../volumes/change-name/out.test.toml | 1 - .../volumes/change-schema-name/out.test.toml | 1 - .../resources/volumes/recreate/out.test.toml | 1 - .../resources/volumes/recreate/test.toml | 1 + .../volumes/remote-change-name/out.test.toml | 1 - .../volumes/remote-delete/out.test.toml | 1 - .../set-storage-location/out.test.toml | 1 - .../profile-is-passed/from_flag/out.test.toml | 1 - .../target-is-passed/default/out.test.toml | 1 - .../target-is-passed/from_flag/out.test.toml | 1 - .../bundle/run/jobs/partial_run/out.test.toml | 1 - .../bundle/run/refresh-flags/out.test.toml | 1 - .../profile-is-passed/from_flag/out.test.toml | 1 - .../target-is-passed/default/out.test.toml | 1 - .../target-is-passed/from_flag/out.test.toml | 1 - .../pipelines/regular_user/out.test.toml | 1 - .../pipelines/service_principal/out.test.toml | 1 - acceptance/bundle/state/basic/out.test.toml | 1 - .../state/lineage_different/out.test.toml | 1 - .../bundle/state/state_present/out.test.toml | 1 - .../deploy-artifact-path-type/out.test.toml | 1 - .../deploy-artifacts-variables/out.test.toml | 1 - .../deploy-compute-type/out.test.toml | 1 - .../deploy-config-file-count/out.test.toml | 1 - .../telemetry/deploy-error/out.test.toml | 1 - .../deploy-experimental/out.test.toml | 1 - .../telemetry/deploy-mode/out.test.toml | 1 - .../deploy-name-prefix/custom/out.test.toml | 1 - .../mode-development/out.test.toml | 1 - .../telemetry/deploy-no-uuid/out.test.toml | 1 - .../telemetry/deploy-run-as/out.test.toml | 1 - .../deploy-target-count/out.test.toml | 1 - .../deploy-variable-count/out.test.toml | 1 - .../deploy-whl-artifacts/out.test.toml | 1 - .../bundle/telemetry/deploy/out.test.toml | 1 - .../default-python/classic/out.test.toml | 1 - .../default-python/serverless/out.test.toml | 1 - .../telemetry/custom-template/out.test.toml | 1 - .../templates/telemetry/dbt-sql/out.test.toml | 1 - .../telemetry/default-python/out.test.toml | 1 - .../telemetry/default-sql/out.test.toml | 1 - acceptance/bundle/user_agent/out.test.toml | 1 - .../bundle/user_agent/simple/out.test.toml | 1 - .../validate/sync_patterns/out.test.toml | 1 - acceptance/cache/simple/out.test.toml | 1 - acceptance/cmd/workspace/apps/out.test.toml | 1 - .../apps/run-local-node/out.test.toml | 1 - .../workspace/apps/run-local/out.test.toml | 1 - acceptance/dbr_runner.py | 31 +-- acceptance/dbr_test.go | 256 ++++++------------ acceptance/internal/config.go | 13 + .../dry-run/dry-run-pipeline/out.test.toml | 1 - .../pipelines/dry-run/restart/out.test.toml | 1 - .../pipelines/run/refresh-flags/out.test.toml | 1 - .../pipelines/run/restart/out.test.toml | 1 - acceptance/pipelines/stop/out.test.toml | 1 - .../selftest/record_cloud/basic/out.test.toml | 1 - .../selftest/record_cloud/error/out.test.toml | 1 - .../record_cloud/pipeline-crud/out.test.toml | 1 - acceptance/selftest/record_cloud/test.toml | 1 - .../record_cloud/volume-io/out.test.toml | 1 - .../workspace-file-io/out.test.toml | 1 - acceptance/selftest/server/out.test.toml | 1 - acceptance/telemetry/failure/out.test.toml | 1 - .../telemetry/partial-success/out.test.toml | 1 - acceptance/telemetry/skipped/out.test.toml | 1 - acceptance/telemetry/success/out.test.toml | 1 - acceptance/telemetry/timeout/out.test.toml | 1 - .../workspace/jobs/create-error/out.test.toml | 1 - .../workspace/jobs/create/out.test.toml | 1 - .../workspace/lakeview/publish/out.test.toml | 1 - .../repos/create_with_provider/out.test.toml | 1 - .../create_without_provider/out.test.toml | 1 - .../repos/delete_by_path/out.test.toml | 1 - .../workspace/repos/get_errors/out.test.toml | 1 - .../workspace/repos/update/out.test.toml | 1 - bundle/config/mutator/configure_wsfs.go | 7 + bundle/config/mutator/configure_wsfs_test.go | 12 + libs/dbr/context.go | 30 +- libs/dbr/context_test.go | 14 + 339 files changed, 210 insertions(+), 540 deletions(-) delete mode 100644 acceptance/bundle/destroy/test.toml delete mode 100644 acceptance/bundle/generate/test.toml delete mode 100644 acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt diff --git a/Makefile b/Makefile index 9d87c8ee7a..7626ed899d 100644 --- a/Makefile +++ b/Makefile @@ -97,22 +97,12 @@ test-update-aws: test-update-all: test-update test-update-aws -# DBR acceptance tests - run on Databricks Runtime +# DBR acceptance tests - run on Databricks Runtime using serverless compute # These require deco env run for authentication -# Set DBR_TEST_VERBOSE=1 for detailed output (e.g., DBR_TEST_VERBOSE=1 make dbr-test-dev) - -# Run all DBR tests with RunsOnDbr=true (serverless) +# Set DBR_TEST_VERBOSE=1 for detailed output (e.g., DBR_TEST_VERBOSE=1 make dbr-test) dbr-test: deco env run -i -n aws-prod-ucws -- go test -v -timeout 4h -run TestDbrAcceptance$$ ./acceptance -# Run dev mode test on an interactive cluster (fast iteration) -# Before running, edit TestDbrAcceptanceDev in acceptance/dbr_test.go to set: -# - clusterID: your interactive cluster ID -# - cloudTestFilter: the cloud acceptance test(s) you want to run -# - localTestFilter: the local acceptance test(s) you want to run -dbr-test-dev: - deco env run -i -n aws-prod-ucws -- go test -v -timeout 90m -run TestDbrAcceptanceDev ./acceptance - slowest: ${GO_TOOL} gotestsum tool slowest --jsonfile test-output.json --threshold 1s --num 50 diff --git a/acceptance/auth/credentials/basic/out.test.toml b/acceptance/auth/credentials/basic/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/auth/credentials/basic/out.test.toml +++ b/acceptance/auth/credentials/basic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/auth/credentials/oauth/out.test.toml b/acceptance/auth/credentials/oauth/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/auth/credentials/oauth/out.test.toml +++ b/acceptance/auth/credentials/oauth/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/auth/credentials/pat/out.test.toml b/acceptance/auth/credentials/pat/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/auth/credentials/pat/out.test.toml +++ b/acceptance/auth/credentials/pat/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/apps/app_yaml/out.test.toml b/acceptance/bundle/apps/app_yaml/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/apps/app_yaml/out.test.toml +++ b/acceptance/bundle/apps/app_yaml/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml index d5263530b7..7190c9b30b 100644 --- a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_doesnot_exist/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RequiresUnityCatalog = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml index d5263530b7..7190c9b30b 100644 --- a/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_path_with_volume/volume_not_deployed/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RequiresUnityCatalog = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml b/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_upload_for_volumes/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml b/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_upload_for_workspace/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml +++ b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml b/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml +++ b/acceptance/bundle/artifacts/artifacts_dynamic_version/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/build_and_files/out.test.toml b/acceptance/bundle/artifacts/build_and_files/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/build_and_files/out.test.toml +++ b/acceptance/bundle/artifacts/build_and_files/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml b/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml +++ b/acceptance/bundle/artifacts/build_and_files_whl/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml b/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml +++ b/acceptance/bundle/artifacts/glob_exact_whl/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/globs_in_files/out.test.toml b/acceptance/bundle/artifacts/globs_in_files/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/globs_in_files/out.test.toml +++ b/acceptance/bundle/artifacts/globs_in_files/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml b/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml +++ b/acceptance/bundle/artifacts/globs_in_files_in_include/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/globs_invalid/out.test.toml b/acceptance/bundle/artifacts/globs_invalid/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/globs_invalid/out.test.toml +++ b/acceptance/bundle/artifacts/globs_invalid/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/issue_3109/out.test.toml b/acceptance/bundle/artifacts/issue_3109/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/issue_3109/out.test.toml +++ b/acceptance/bundle/artifacts/issue_3109/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/nil_artifacts/out.test.toml b/acceptance/bundle/artifacts/nil_artifacts/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/nil_artifacts/out.test.toml +++ b/acceptance/bundle/artifacts/nil_artifacts/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/same_name_libraries/out.test.toml b/acceptance/bundle/artifacts/same_name_libraries/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/same_name_libraries/out.test.toml +++ b/acceptance/bundle/artifacts/same_name_libraries/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/bash/out.test.toml b/acceptance/bundle/artifacts/shell/bash/out.test.toml index dd0ede927d..40bb0d1047 100644 --- a/acceptance/bundle/artifacts/shell/bash/out.test.toml +++ b/acceptance/bundle/artifacts/shell/bash/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [GOOS] windows = false diff --git a/acceptance/bundle/artifacts/shell/basic/out.test.toml b/acceptance/bundle/artifacts/shell/basic/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/shell/basic/out.test.toml +++ b/acceptance/bundle/artifacts/shell/basic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/cmd/out.test.toml b/acceptance/bundle/artifacts/shell/cmd/out.test.toml index f2dd0545d4..d820d4a4ec 100644 --- a/acceptance/bundle/artifacts/shell/cmd/out.test.toml +++ b/acceptance/bundle/artifacts/shell/cmd/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [GOOS] darwin = false diff --git a/acceptance/bundle/artifacts/shell/default/out.test.toml b/acceptance/bundle/artifacts/shell/default/out.test.toml index dd0ede927d..40bb0d1047 100644 --- a/acceptance/bundle/artifacts/shell/default/out.test.toml +++ b/acceptance/bundle/artifacts/shell/default/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [GOOS] windows = false diff --git a/acceptance/bundle/artifacts/shell/err-bash/out.test.toml b/acceptance/bundle/artifacts/shell/err-bash/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/shell/err-bash/out.test.toml +++ b/acceptance/bundle/artifacts/shell/err-bash/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/err-sh/out.test.toml b/acceptance/bundle/artifacts/shell/err-sh/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/shell/err-sh/out.test.toml +++ b/acceptance/bundle/artifacts/shell/err-sh/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/invalid/out.test.toml b/acceptance/bundle/artifacts/shell/invalid/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/shell/invalid/out.test.toml +++ b/acceptance/bundle/artifacts/shell/invalid/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/shell/sh/out.test.toml b/acceptance/bundle/artifacts/shell/sh/out.test.toml index dd0ede927d..40bb0d1047 100644 --- a/acceptance/bundle/artifacts/shell/sh/out.test.toml +++ b/acceptance/bundle/artifacts/shell/sh/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [GOOS] windows = false diff --git a/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml b/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml +++ b/acceptance/bundle/artifacts/unique_name_libraries/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml b/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml +++ b/acceptance/bundle/artifacts/upload_multiple_libraries/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_change_version/out.test.toml b/acceptance/bundle/artifacts/whl_change_version/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_change_version/out.test.toml +++ b/acceptance/bundle/artifacts/whl_change_version/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_dbfs/out.test.toml b/acceptance/bundle/artifacts/whl_dbfs/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_dbfs/out.test.toml +++ b/acceptance/bundle/artifacts/whl_dbfs/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_dynamic/out.test.toml b/acceptance/bundle/artifacts/whl_dynamic/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_dynamic/out.test.toml +++ b/acceptance/bundle/artifacts/whl_dynamic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_explicit/out.test.toml b/acceptance/bundle/artifacts/whl_explicit/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_explicit/out.test.toml +++ b/acceptance/bundle/artifacts/whl_explicit/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_implicit/out.test.toml b/acceptance/bundle/artifacts/whl_implicit/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_implicit/out.test.toml +++ b/acceptance/bundle/artifacts/whl_implicit/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml b/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml +++ b/acceptance/bundle/artifacts/whl_implicit_custom_path/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml b/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml +++ b/acceptance/bundle/artifacts/whl_implicit_notebook/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_multiple/out.test.toml b/acceptance/bundle/artifacts/whl_multiple/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_multiple/out.test.toml +++ b/acceptance/bundle/artifacts/whl_multiple/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml b/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml +++ b/acceptance/bundle/artifacts/whl_no_cleanup/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml b/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml +++ b/acceptance/bundle/artifacts/whl_prebuilt_multiple/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml b/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml b/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml +++ b/acceptance/bundle/artifacts/whl_via_environment_key/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/bundle_tag/id/out.test.toml b/acceptance/bundle/bundle_tag/id/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/bundle_tag/id/out.test.toml +++ b/acceptance/bundle/bundle_tag/id/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/bundle_tag/url/out.test.toml b/acceptance/bundle/bundle_tag/url/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/bundle_tag/url/out.test.toml +++ b/acceptance/bundle/bundle_tag/url/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/bundle_tag/url_ref/out.test.toml b/acceptance/bundle/bundle_tag/url_ref/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.test.toml +++ b/acceptance/bundle/bundle_tag/url_ref/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml b/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml +++ b/acceptance/bundle/deploy/fail-on-active-runs/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/readplan/basic/out.test.toml b/acceptance/bundle/deploy/readplan/basic/out.test.toml index 27961a97b5..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/basic/out.test.toml +++ b/acceptance/bundle/deploy/readplan/basic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml index 27961a97b5..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/cli-version-mismatch/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml b/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml index 613ff598f6..54146af564 100644 --- a/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml +++ b/acceptance/bundle/deploy/readplan/serial-mismatch/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/test.toml b/acceptance/bundle/deploy/test.toml index d91ca0bc16..84e8a4a199 100644 --- a/acceptance/bundle/deploy/test.toml +++ b/acceptance/bundle/deploy/test.toml @@ -3,5 +3,3 @@ Ignore = [ '.databricks', '__pycache__', ] - -RunsOnDbr = true diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml index 50b7194eba..a20bba0bcb 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/test.toml b/acceptance/bundle/deployment/test.toml index 27c6ee7e64..c7c6f58ed6 100644 --- a/acceptance/bundle/deployment/test.toml +++ b/acceptance/bundle/deployment/test.toml @@ -1,2 +1 @@ Cloud = true -RunsOnDbr = true diff --git a/acceptance/bundle/destroy/test.toml b/acceptance/bundle/destroy/test.toml deleted file mode 100644 index 777aabb621..0000000000 --- a/acceptance/bundle/destroy/test.toml +++ /dev/null @@ -1 +0,0 @@ -RunsOnDbr = true diff --git a/acceptance/bundle/environments/dependencies/out.test.toml b/acceptance/bundle/environments/dependencies/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/environments/dependencies/out.test.toml +++ b/acceptance/bundle/environments/dependencies/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/generate/test.toml b/acceptance/bundle/generate/test.toml deleted file mode 100644 index 777aabb621..0000000000 --- a/acceptance/bundle/generate/test.toml +++ /dev/null @@ -1 +0,0 @@ -RunsOnDbr = true diff --git a/acceptance/bundle/libraries/maven/out.test.toml b/acceptance/bundle/libraries/maven/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/libraries/maven/out.test.toml +++ b/acceptance/bundle/libraries/maven/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml b/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml +++ b/acceptance/bundle/libraries/outside_of_bundle_root/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/libraries/pypi/out.test.toml b/acceptance/bundle/libraries/pypi/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/libraries/pypi/out.test.toml +++ b/acceptance/bundle/libraries/pypi/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/basic/out.test.toml b/acceptance/bundle/migrate/basic/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/migrate/basic/out.test.toml +++ b/acceptance/bundle/migrate/basic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/dashboards/out.test.toml b/acceptance/bundle/migrate/dashboards/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/migrate/dashboards/out.test.toml +++ b/acceptance/bundle/migrate/dashboards/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/default-python/out.test.toml b/acceptance/bundle/migrate/default-python/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/migrate/default-python/out.test.toml +++ b/acceptance/bundle/migrate/default-python/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/grants/out.test.toml b/acceptance/bundle/migrate/grants/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/migrate/grants/out.test.toml +++ b/acceptance/bundle/migrate/grants/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/permissions/out.test.toml b/acceptance/bundle/migrate/permissions/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/migrate/permissions/out.test.toml +++ b/acceptance/bundle/migrate/permissions/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/profile_arg/out.test.toml b/acceptance/bundle/migrate/profile_arg/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/migrate/profile_arg/out.test.toml +++ b/acceptance/bundle/migrate/profile_arg/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/runas/out.test.toml b/acceptance/bundle/migrate/runas/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/migrate/runas/out.test.toml +++ b/acceptance/bundle/migrate/runas/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/migrate/var_arg/out.test.toml b/acceptance/bundle/migrate/var_arg/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/migrate/var_arg/out.test.toml +++ b/acceptance/bundle/migrate/var_arg/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/plan/no_upload/out.test.toml b/acceptance/bundle/plan/no_upload/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/plan/no_upload/out.test.toml +++ b/acceptance/bundle/plan/no_upload/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml b/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml +++ b/acceptance/bundle/resource_deps/bad_ref_string_to_int/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/bad_syntax/out.test.toml b/acceptance/bundle/resource_deps/bad_syntax/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/bad_syntax/out.test.toml +++ b/acceptance/bundle/resource_deps/bad_syntax/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/create_error/out.test.toml b/acceptance/bundle/resource_deps/create_error/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/create_error/out.test.toml +++ b/acceptance/bundle/resource_deps/create_error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/id_chain/out.test.toml b/acceptance/bundle/resource_deps/id_chain/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/id_chain/out.test.toml +++ b/acceptance/bundle/resource_deps/id_chain/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/id_star/out.test.toml b/acceptance/bundle/resource_deps/id_star/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/id_star/out.test.toml +++ b/acceptance/bundle/resource_deps/id_star/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id/out.test.toml b/acceptance/bundle/resource_deps/job_id/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/job_id/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml b/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_delete_bar/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml b/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml +++ b/acceptance/bundle/resource_deps/job_id_delete_foo/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/job_tasks/out.test.toml b/acceptance/bundle/resource_deps/job_tasks/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/job_tasks/out.test.toml +++ b/acceptance/bundle/resource_deps/job_tasks/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/jobs_update/out.test.toml b/acceptance/bundle/resource_deps/jobs_update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/jobs_update/out.test.toml +++ b/acceptance/bundle/resource_deps/jobs_update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml b/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml +++ b/acceptance/bundle/resource_deps/jobs_update_remote/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/loop_jobs/out.test.toml b/acceptance/bundle/resource_deps/loop_jobs/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/loop_jobs/out.test.toml +++ b/acceptance/bundle/resource_deps/loop_jobs/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/loop_self/out.test.toml b/acceptance/bundle/resource_deps/loop_self/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/loop_self/out.test.toml +++ b/acceptance/bundle/resource_deps/loop_self/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml +++ b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/missing_map_key/out.test.toml b/acceptance/bundle/resource_deps/missing_map_key/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/missing_map_key/out.test.toml +++ b/acceptance/bundle/resource_deps/missing_map_key/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/missing_string_field/out.test.toml b/acceptance/bundle/resource_deps/missing_string_field/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/missing_string_field/out.test.toml +++ b/acceptance/bundle/resource_deps/missing_string_field/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/non_existent_field/out.test.toml b/acceptance/bundle/resource_deps/non_existent_field/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/non_existent_field/out.test.toml +++ b/acceptance/bundle/resource_deps/non_existent_field/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml b/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml +++ b/acceptance/bundle/resource_deps/pipelines_recreate/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml b/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml +++ b/acceptance/bundle/resource_deps/present_ingestion_definition/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/remote_app_url/out.test.toml b/acceptance/bundle/resource_deps/remote_app_url/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/remote_app_url/out.test.toml +++ b/acceptance/bundle/resource_deps/remote_app_url/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml b/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml index 206f221eb0..1819a94c46 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [CloudEnvs] azure = false diff --git a/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml b/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml +++ b/acceptance/bundle/resource_deps/remote_pipeline/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/resources_var/out.test.toml b/acceptance/bundle/resource_deps/resources_var/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/resources_var/out.test.toml +++ b/acceptance/bundle/resource_deps/resources_var/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml b/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml +++ b/acceptance/bundle/resource_deps/resources_var_presets/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml +++ b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/basic/out.test.toml b/acceptance/bundle/resources/alerts/basic/out.test.toml index c56460cd7a..a20bba0bcb 100644 --- a/acceptance/bundle/resources/alerts/basic/out.test.toml +++ b/acceptance/bundle/resources/alerts/basic/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true -RunsOnDbr = true -RecordRequests = false +RunsOnDbr = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/basic/test.toml b/acceptance/bundle/resources/alerts/basic/test.toml index b53f298524..6a126333f4 100644 --- a/acceptance/bundle/resources/alerts/basic/test.toml +++ b/acceptance/bundle/resources/alerts/basic/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = false Ignore = [".databricks"] # Alert tests timeout during bundle deploy (hang at file upload for 50+ minutes). diff --git a/acceptance/bundle/resources/alerts/with_file/out.test.toml b/acceptance/bundle/resources/alerts/with_file/out.test.toml index 9b61f0a8e4..f474b1b917 100644 --- a/acceptance/bundle/resources/alerts/with_file/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file/out.test.toml @@ -1,7 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml b/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file_not_allowed_field_error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml b/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml +++ b/acceptance/bundle/resources/alerts/with_file_variable_interpolation_error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/create_already_exists/out.test.toml b/acceptance/bundle/resources/apps/create_already_exists/out.test.toml index 613ff598f6..54146af564 100644 --- a/acceptance/bundle/resources/apps/create_already_exists/out.test.toml +++ b/acceptance/bundle/resources/apps/create_already_exists/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/apps/default_description/out.test.toml b/acceptance/bundle/resources/apps/default_description/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/apps/default_description/out.test.toml +++ b/acceptance/bundle/resources/apps/default_description/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/inline_config/out.test.toml b/acceptance/bundle/resources/apps/inline_config/out.test.toml index c64c7dfec0..f474b1b917 100644 --- a/acceptance/bundle/resources/apps/inline_config/out.test.toml +++ b/acceptance/bundle/resources/apps/inline_config/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/apps/update/out.test.toml b/acceptance/bundle/resources/apps/update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/apps/update/out.test.toml +++ b/acceptance/bundle/resources/apps/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml b/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml index 9b61f0a8e4..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/test.toml b/acceptance/bundle/resources/clusters/deploy/data_security_mode/test.toml index d075c79606..d0aefc3fcf 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/test.toml +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml b/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml b/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml index 9b61f0a8e4..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/simple/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/simple/test.toml b/acceptance/bundle/resources/clusters/deploy/simple/test.toml index d075c79606..d0aefc3fcf 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/test.toml +++ b/acceptance/bundle/resources/clusters/deploy/simple/test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml index c64c7dfec0..f474b1b917 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-after-create/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml b/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml b/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml +++ b/acceptance/bundle/resources/clusters/deploy/workload_type/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml b/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml index 861ef720d2..2f71d08ba8 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/out.test.toml @@ -2,7 +2,6 @@ Local = false Cloud = true CloudSlow = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/test.toml b/acceptance/bundle/resources/clusters/run/spark_python_task/test.toml index 954fa0ee01..927221d715 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/test.toml +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/test.toml @@ -1,6 +1,7 @@ Local = false CloudSlow = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml b/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml index 4048c70478..87248584bc 100644 --- a/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-embed-credentials/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-name/out.test.toml b/acceptance/bundle/resources/dashboards/change-name/out.test.toml index 4048c70478..87248584bc 100644 --- a/acceptance/bundle/resources/dashboards/change-name/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-name/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml b/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml index 4048c70478..87248584bc 100644 --- a/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-parent-path/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml index 4048c70478..87248584bc 100644 --- a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml +++ b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml index effbc20992..f53dec026c 100644 --- a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml +++ b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct", "terraform"] diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml index a86b47bf5f..819b410389 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/destroy/out.test.toml b/acceptance/bundle/resources/dashboards/destroy/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/destroy/out.test.toml +++ b/acceptance/bundle/resources/dashboards/destroy/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/destroy/test.toml b/acceptance/bundle/resources/dashboards/destroy/test.toml index a86b47bf5f..819b410389 100644 --- a/acceptance/bundle/resources/dashboards/destroy/test.toml +++ b/acceptance/bundle/resources/dashboards/destroy/test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/detect-change/out.test.toml b/acceptance/bundle/resources/dashboards/detect-change/out.test.toml index 4048c70478..87248584bc 100644 --- a/acceptance/bundle/resources/dashboards/detect-change/out.test.toml +++ b/acceptance/bundle/resources/dashboards/detect-change/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml b/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml index b06d760e5e..ed27be1295 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml +++ b/acceptance/bundle/resources/dashboards/generate_inplace/out.test.toml @@ -2,7 +2,6 @@ Local = false Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/test.toml b/acceptance/bundle/resources/dashboards/generate_inplace/test.toml index 61a6c889cd..731f8ff31b 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/test.toml +++ b/acceptance/bundle/resources/dashboards/generate_inplace/test.toml @@ -1,6 +1,7 @@ Cloud = true Local = false RecordRequests = false +RunsOnDbr = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml b/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml +++ b/acceptance/bundle/resources/dashboards/nested-folders/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/nested-folders/test.toml b/acceptance/bundle/resources/dashboards/nested-folders/test.toml index 2e782e5fd8..3ca6ec1011 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/test.toml +++ b/acceptance/bundle/resources/dashboards/nested-folders/test.toml @@ -3,6 +3,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml index 094e133649..6feb8784c8 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = false RequiresWarehouse = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple/out.test.toml b/acceptance/bundle/resources/dashboards/simple/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/simple/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple/test.toml b/acceptance/bundle/resources/dashboards/simple/test.toml index a86b47bf5f..819b410389 100644 --- a/acceptance/bundle/resources/dashboards/simple/test.toml +++ b/acceptance/bundle/resources/dashboards/simple/test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/test.toml b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/test.toml index 4ff4567314..c1898ee881 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/test.toml +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml b/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/test.toml b/acceptance/bundle/resources/dashboards/simple_syncroot/test.toml index 4ff4567314..c1898ee881 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/test.toml +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml index fd82dc8e24..8b01f72900 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresWarehouse = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/test.toml b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/test.toml index a86b47bf5f..819b410389 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/test.toml +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/test.toml @@ -2,6 +2,7 @@ Local = true Cloud = true RequiresWarehouse = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/database_catalogs/basic/out.test.toml b/acceptance/bundle/resources/database_catalogs/basic/out.test.toml index 7a23cf3810..5b15f017db 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/out.test.toml +++ b/acceptance/bundle/resources/database_catalogs/basic/out.test.toml @@ -3,7 +3,6 @@ Cloud = true CloudSlow = true RequiresUnityCatalog = true RunsOnDbr = true -RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/database_catalogs/basic/test.toml b/acceptance/bundle/resources/database_catalogs/basic/test.toml index 8540a3ae8a..8d789f1c2c 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/test.toml +++ b/acceptance/bundle/resources/database_catalogs/basic/test.toml @@ -5,3 +5,4 @@ Cloud = true CloudSlow = true RecordRequests = false +RunsOnDbr = true diff --git a/acceptance/bundle/resources/database_instances/single-instance/out.test.toml b/acceptance/bundle/resources/database_instances/single-instance/out.test.toml index bb3ea0c2a5..8d2e954f48 100644 --- a/acceptance/bundle/resources/database_instances/single-instance/out.test.toml +++ b/acceptance/bundle/resources/database_instances/single-instance/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true -RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/experiments/basic/out.test.toml b/acceptance/bundle/resources/experiments/basic/out.test.toml index c56460cd7a..a9766d99c9 100644 --- a/acceptance/bundle/resources/experiments/basic/out.test.toml +++ b/acceptance/bundle/resources/experiments/basic/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/experiments/basic/test.toml b/acceptance/bundle/resources/experiments/basic/test.toml index a29b360f36..89f6a633e9 100644 --- a/acceptance/bundle/resources/experiments/basic/test.toml +++ b/acceptance/bundle/resources/experiments/basic/test.toml @@ -1,6 +1,7 @@ Cloud = true Local = true RecordRequests = false +RunsOnDbr = true [[Repls]] Old = '\d{3,}' diff --git a/acceptance/bundle/resources/grants/registered_models/out.test.toml b/acceptance/bundle/resources/grants/registered_models/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/grants/registered_models/out.test.toml +++ b/acceptance/bundle/resources/grants/registered_models/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml b/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml +++ b/acceptance/bundle/resources/grants/schemas/change_privilege/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml b/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml +++ b/acceptance/bundle/resources/grants/schemas/empty_array/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/grants/volumes/out.test.toml b/acceptance/bundle/resources/grants/volumes/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/grants/volumes/out.test.toml +++ b/acceptance/bundle/resources/grants/volumes/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/independent/out.test.toml b/acceptance/bundle/resources/independent/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/independent/out.test.toml +++ b/acceptance/bundle/resources/independent/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/big_id/out.test.toml b/acceptance/bundle/resources/jobs/big_id/out.test.toml index ff890270a7..77244ff10a 100644 --- a/acceptance/bundle/resources/jobs/big_id/out.test.toml +++ b/acceptance/bundle/resources/jobs/big_id/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/jobs/check-metadata/out.test.toml b/acceptance/bundle/resources/jobs/check-metadata/out.test.toml index 9b61f0a8e4..f474b1b917 100644 --- a/acceptance/bundle/resources/jobs/check-metadata/out.test.toml +++ b/acceptance/bundle/resources/jobs/check-metadata/out.test.toml @@ -1,7 +1,5 @@ Local = false Cloud = true -RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/create-error/out.test.toml b/acceptance/bundle/resources/jobs/create-error/out.test.toml index 613ff598f6..54146af564 100644 --- a/acceptance/bundle/resources/jobs/create-error/out.test.toml +++ b/acceptance/bundle/resources/jobs/create-error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/jobs/delete_job/out.test.toml b/acceptance/bundle/resources/jobs/delete_job/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/delete_job/out.test.toml +++ b/acceptance/bundle/resources/jobs/delete_job/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/delete_task/out.test.toml b/acceptance/bundle/resources/jobs/delete_task/out.test.toml index c0926d220c..c820fbee96 100644 --- a/acceptance/bundle/resources/jobs/delete_task/out.test.toml +++ b/acceptance/bundle/resources/jobs/delete_task/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml b/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml index c56460cd7a..a9766d99c9 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/test.toml b/acceptance/bundle/resources/jobs/double-underscore-keys/test.toml index 0c61b733d7..c469454658 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/test.toml +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml b/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml index c56460cd7a..a9766d99c9 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/test.toml b/acceptance/bundle/resources/jobs/fail-on-active-runs/test.toml index 0c61b733d7..c469454658 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/test.toml +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml +++ b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml b/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml index 9b61f0a8e4..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/no-git-provider/test.toml b/acceptance/bundle/resources/jobs/no-git-provider/test.toml index b78de06d59..ca29b49668 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/test.toml +++ b/acceptance/bundle/resources/jobs/no-git-provider/test.toml @@ -2,3 +2,4 @@ Local = false Cloud = true RecordRequests = false +RunsOnDbr = true diff --git a/acceptance/bundle/resources/jobs/num_workers/out.test.toml b/acceptance/bundle/resources/jobs/num_workers/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/num_workers/out.test.toml +++ b/acceptance/bundle/resources/jobs/num_workers/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml b/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml +++ b/acceptance/bundle/resources/jobs/on_failure_empty_slice/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml b/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_add_tag/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml b/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml index c0926d220c..c820fbee96 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_delete/deploy/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml b/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml +++ b/acceptance/bundle/resources/jobs/remote_matches_config/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml b/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml index 9b61f0a8e4..0ebfd0a96b 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml +++ b/acceptance/bundle/resources/jobs/shared-root-path/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/shared-root-path/test.toml b/acceptance/bundle/resources/jobs/shared-root-path/test.toml index bb36485bba..aec9368771 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/test.toml +++ b/acceptance/bundle/resources/jobs/shared-root-path/test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml", diff --git a/acceptance/bundle/resources/jobs/task-source/out.test.toml b/acceptance/bundle/resources/jobs/task-source/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/task-source/out.test.toml +++ b/acceptance/bundle/resources/jobs/task-source/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml b/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml +++ b/acceptance/bundle/resources/jobs/tasks-reorder-locally/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/update/out.test.toml b/acceptance/bundle/resources/jobs/update/out.test.toml index 3067ec6204..c820fbee96 100644 --- a/acceptance/bundle/resources/jobs/update/out.test.toml +++ b/acceptance/bundle/resources/jobs/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/jobs/update_single_node/out.test.toml b/acceptance/bundle/resources/jobs/update_single_node/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/out.test.toml +++ b/acceptance/bundle/resources/jobs/update_single_node/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml index ea10df07d9..7190c9b30b 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml index 6e26f645aa..1573e025f6 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true CloudSlow = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/config/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml b/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml +++ b/acceptance/bundle/resources/model_serving_endpoints/update/tags/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/models/basic/out.test.toml b/acceptance/bundle/resources/models/basic/out.test.toml index c56460cd7a..a9766d99c9 100644 --- a/acceptance/bundle/resources/models/basic/out.test.toml +++ b/acceptance/bundle/resources/models/basic/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/models/basic/test.toml b/acceptance/bundle/resources/models/basic/test.toml index eaf15c1932..3ce090441c 100644 --- a/acceptance/bundle/resources/models/basic/test.toml +++ b/acceptance/bundle/resources/models/basic/test.toml @@ -1,3 +1,4 @@ Cloud = true Local = true RecordRequests = false +RunsOnDbr = true diff --git a/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/apps/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/apps/other_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/clusters/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/clusters/target/out.test.toml b/acceptance/bundle/resources/permissions/clusters/target/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/clusters/target/out.test.toml +++ b/acceptance/bundle/resources/permissions/clusters/target/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml b/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml index 01c07e77a2..39d757a11a 100644 --- a/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml +++ b/acceptance/bundle/resources/permissions/dashboards/create/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RequiresWarehouse = true -RecordRequests = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/experiments/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/factcheck/out.test.toml b/acceptance/bundle/resources/permissions/factcheck/out.test.toml index 52dee34142..746cd40b8c 100644 --- a/acceptance/bundle/resources/permissions/factcheck/out.test.toml +++ b/acceptance/bundle/resources/permissions/factcheck/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true CloudSlow = true RunsOnDbr = true -RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/factcheck/test.toml b/acceptance/bundle/resources/permissions/factcheck/test.toml index b85832beff..e28d280b8a 100644 --- a/acceptance/bundle/resources/permissions/factcheck/test.toml +++ b/acceptance/bundle/resources/permissions/factcheck/test.toml @@ -1,6 +1,7 @@ Local = true CloudSlow = true RecordRequests = false +RunsOnDbr = true # I get this error, not sure why: # -=== Since we take the most recent level, IS_OWNER is lost, which results in the error due to lack of owner defined diff --git a/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/added_remotely/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml index ddbde153f6..a888431266 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RecordRequests = true [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/current_is_owner/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml b/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml index ea10df07d9..7190c9b30b 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/cloud/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml b/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/local/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml index 644f28d3bd..626b7427cf 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RunsOnDbr = false -RecordRequests = false [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml index 644f28d3bd..626b7427cf 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RunsOnDbr = false -RecordRequests = false [CloudEnvs] azure = false diff --git a/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml b/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/empty_list/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/other_is_owner/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml b/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/reorder_locally/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/update/out.test.toml b/acceptance/bundle/resources/permissions/jobs/update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/update/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml b/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml +++ b/acceptance/bundle/resources/permissions/jobs/viewers/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml index 27961a97b5..54146af564 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/permissions/out.test.toml b/acceptance/bundle/resources/permissions/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/empty_list/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml b/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml +++ b/acceptance/bundle/resources/permissions/pipelines/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml +++ b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/permissions/target_permissions/out.test.toml b/acceptance/bundle/resources/permissions/target_permissions/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/permissions/target_permissions/out.test.toml +++ b/acceptance/bundle/resources/permissions/target_permissions/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml b/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml index a77302fe88..01ed6822af 100644 --- a/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml +++ b/acceptance/bundle/resources/pipelines/allow-duplicate-names/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml b/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml index c56460cd7a..a9766d99c9 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml +++ b/acceptance/bundle/resources/pipelines/auto-approve/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/auto-approve/test.toml b/acceptance/bundle/resources/pipelines/auto-approve/test.toml index 42d8ebd57e..1cf3c3c72c 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/test.toml +++ b/acceptance/bundle/resources/pipelines/auto-approve/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true Ignore = [ "databricks.yml" diff --git a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml index a77302fe88..01ed6822af 100644 --- a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml +++ b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml b/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate/out.test.toml b/acceptance/bundle/resources/pipelines/recreate/out.test.toml index 5ce2717f89..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/resources/pipelines/recreate/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/pipelines/recreate/test.toml b/acceptance/bundle/resources/pipelines/recreate/test.toml index a50176b151..b8d5d703d3 100644 --- a/acceptance/bundle/resources/pipelines/recreate/test.toml +++ b/acceptance/bundle/resources/pipelines/recreate/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true RequiresUnityCatalog = true Ignore = [ diff --git a/acceptance/bundle/resources/pipelines/update/out.test.toml b/acceptance/bundle/resources/pipelines/update/out.test.toml index a77302fe88..01ed6822af 100644 --- a/acceptance/bundle/resources/pipelines/update/out.test.toml +++ b/acceptance/bundle/resources/pipelines/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml b/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml index 3dadf8f9bc..f1d40380d0 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/quality_monitors/create/out.test.toml b/acceptance/bundle/resources/quality_monitors/create/out.test.toml index 78e8a2a409..d61c11e25c 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.test.toml +++ b/acceptance/bundle/resources/quality_monitors/create/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/registered_models/basic/out.test.toml b/acceptance/bundle/resources/registered_models/basic/out.test.toml index 5ce2717f89..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/registered_models/basic/out.test.toml +++ b/acceptance/bundle/resources/registered_models/basic/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/registered_models/basic/test.toml b/acceptance/bundle/resources/registered_models/basic/test.toml index fe8dde32bd..33508ef327 100644 --- a/acceptance/bundle/resources/registered_models/basic/test.toml +++ b/acceptance/bundle/resources/registered_models/basic/test.toml @@ -1,4 +1,5 @@ Cloud = true Local = true RecordRequests = false +RunsOnDbr = true RequiresUnityCatalog = true diff --git a/acceptance/bundle/resources/schemas/auto-approve/out.test.toml b/acceptance/bundle/resources/schemas/auto-approve/out.test.toml index 5ce2717f89..8d6b9baeb5 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/out.test.toml +++ b/acceptance/bundle/resources/schemas/auto-approve/out.test.toml @@ -2,7 +2,6 @@ Local = true Cloud = true RequiresUnityCatalog = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/auto-approve/test.toml b/acceptance/bundle/resources/schemas/auto-approve/test.toml index 9f38ea0e49..150da453b7 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/test.toml +++ b/acceptance/bundle/resources/schemas/auto-approve/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true RequiresUnityCatalog = true Ignore = [ diff --git a/acceptance/bundle/resources/schemas/recreate/out.test.toml b/acceptance/bundle/resources/schemas/recreate/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/schemas/recreate/out.test.toml +++ b/acceptance/bundle/resources/schemas/recreate/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/schemas/update/out.test.toml b/acceptance/bundle/resources/schemas/update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/schemas/update/out.test.toml +++ b/acceptance/bundle/resources/schemas/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml b/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/backend-type/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/basic/out.test.toml b/acceptance/bundle/resources/secret_scopes/basic/out.test.toml index a77302fe88..01ed6822af 100644 --- a/acceptance/bundle/resources/secret_scopes/basic/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/basic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml b/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml index b3a3f5a745..b9c4b0e467 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/test.toml b/acceptance/bundle/resources/secret_scopes/permissions-collapse/test.toml index fc70446234..1574268725 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true IsServicePrincipal = true # The current user on GCP is not a service principal. This causes diverging output since we set permissions for the current user. Thus we skip this test on GCP. diff --git a/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml b/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml index 8c7607901b..b426ff341a 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RunsOnDbr = true -RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/secret_scopes/permissions/test.toml b/acceptance/bundle/resources/secret_scopes/permissions/test.toml index a308726324..1e9000d21e 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/test.toml +++ b/acceptance/bundle/resources/secret_scopes/permissions/test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RecordRequests = false +RunsOnDbr = true # The current user on GCP is not a service principal. This causes diverging output since we set permissions for the current user. Thus we skip this test on GCP. CloudEnvs.gcp = false diff --git a/acceptance/bundle/resources/sql_warehouses/out.test.toml b/acceptance/bundle/resources/sql_warehouses/out.test.toml index 57ceacd0a2..b66365ef37 100644 --- a/acceptance/bundle/resources/sql_warehouses/out.test.toml +++ b/acceptance/bundle/resources/sql_warehouses/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = false CloudSlow = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl b/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl index 17c069a0a6..03e6a361e5 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl +++ b/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl @@ -1,6 +1,9 @@ bundle: name: deploy-lakebase-synced-table-$UNIQUE_NAME +presets: + source_linked_deployment: false + resources: database_instances: my_instance: diff --git a/acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt b/acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt deleted file mode 100644 index 6fb9b6bd51..0000000000 --- a/acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt +++ /dev/null @@ -1,18 +0,0 @@ -Name: deploy-lakebase-synced-table-[UNIQUE_NAME] -Target: default -Workspace: - User: [USERNAME] - Path: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default -Resources: - Database catalogs: - my_catalog: - Name: my_catalog_[UNIQUE_NAME] - URL: [DATABRICKS_URL]/explore/data/my_catalog_[UNIQUE_NAME] - Database instances: - my_instance: - Name: test-db-synced-table-[UNIQUE_NAME] - URL: [DATABRICKS_URL]/compute/database-instances/test-db-synced-table-[UNIQUE_NAME] - Synced database tables: - my_synced_table: - Name: ${resources.database_catalogs.my_catalog.name}.${resources.database_catalogs.my_catalog.database_name}.my_synced_table - URL: [DATABRICKS_URL]/explore/data/$%7Bresources.database_catalogs.my_catalog.name%7D.$%7Bresources.database_catalogs.my_catalog.database_name%7D.my_synced_table diff --git a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml index ab7cd6d5cf..c86de121de 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml +++ b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml @@ -1,8 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RunsOnDbr = true -RecordRequests = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/synced_database_tables/basic/output.txt b/acceptance/bundle/resources/synced_database_tables/basic/output.txt index 4d6eae9eca..db5f2aaa64 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/basic/output.txt @@ -31,22 +31,23 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default/files... Deploying resources... -Updating deployment state... -Deployment complete! - ->>> [CLI] bundle summary +Error: cannot create resources.synced_database_tables.my_synced_table: Cannot create more than 20 synced database table(s) per source table. (400 BAD_REQUEST) ->>> [CLI] bundle summary --force-pull +Endpoint: POST [DATABRICKS_URL]/api/2.0/database/synced_tables +HTTP Status: 400 Bad Request +API error_code: BAD_REQUEST +API message: Cannot create more than 20 synced database table(s) per source table. ->>> diff.py out.summary.txt tmp.summary.txt +Updating deployment state... >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: delete resources.database_catalogs.my_catalog delete resources.database_instances.my_instance - delete resources.synced_database_tables.my_synced_table All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default Deleting files... Destroy complete! + +Exit code: 1 diff --git a/acceptance/bundle/resources/synced_database_tables/basic/test.toml b/acceptance/bundle/resources/synced_database_tables/basic/test.toml index 4d387819d2..349ce164b7 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/test.toml +++ b/acceptance/bundle/resources/synced_database_tables/basic/test.toml @@ -3,6 +3,9 @@ Cloud = true Badness = "post deployment, bundle summary should print actual name that is fully resolved" RecordRequests = false +# The test fails with this today: +# Error: cannot create resources.synced_database_tables.my_synced_table: Cannot create more than 20 synced database table(s) per source table. (400 BAD_REQUEST) +# RunsOnDbr = true [[Repls]] # clean up ?o= suffix after URL since not all workspaces have that diff --git a/acceptance/bundle/resources/test.toml b/acceptance/bundle/resources/test.toml index 808965caf7..a30fe09e9d 100644 --- a/acceptance/bundle/resources/test.toml +++ b/acceptance/bundle/resources/test.toml @@ -1,2 +1,2 @@ RecordRequests = true -RunsOnDbr = true +# RunsOnDbr = true diff --git a/acceptance/bundle/resources/volumes/change-comment/out.test.toml b/acceptance/bundle/resources/volumes/change-comment/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/volumes/change-comment/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-comment/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/change-name/out.test.toml b/acceptance/bundle/resources/volumes/change-name/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/volumes/change-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-name/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml b/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/change-schema-name/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/recreate/out.test.toml b/acceptance/bundle/resources/volumes/recreate/out.test.toml index 1a50bec198..6acc5cec9d 100644 --- a/acceptance/bundle/resources/volumes/recreate/out.test.toml +++ b/acceptance/bundle/resources/volumes/recreate/out.test.toml @@ -2,7 +2,6 @@ Local = false Cloud = true RequiresUnityCatalog = true RunsOnDbr = true -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/recreate/test.toml b/acceptance/bundle/resources/volumes/recreate/test.toml index d3d2191055..d02128672c 100644 --- a/acceptance/bundle/resources/volumes/recreate/test.toml +++ b/acceptance/bundle/resources/volumes/recreate/test.toml @@ -1,6 +1,7 @@ Local = false Cloud = true RecordRequests = false +RunsOnDbr = true RequiresUnityCatalog = true Ignore = [ diff --git a/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml b/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml +++ b/acceptance/bundle/resources/volumes/remote-change-name/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/remote-delete/out.test.toml b/acceptance/bundle/resources/volumes/remote-delete/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/resources/volumes/remote-delete/out.test.toml +++ b/acceptance/bundle/resources/volumes/remote-delete/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml b/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml index 206f221eb0..1819a94c46 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.test.toml @@ -1,7 +1,6 @@ Local = true Cloud = true RequiresUnityCatalog = true -RecordRequests = true [CloudEnvs] azure = false diff --git a/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/inline-script/databricks-cli/profile-is-passed/from_flag/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml +++ b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/default/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/inline-script/databricks-cli/target-is-passed/from_flag/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/jobs/partial_run/out.test.toml b/acceptance/bundle/run/jobs/partial_run/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/jobs/partial_run/out.test.toml +++ b/acceptance/bundle/run/jobs/partial_run/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/refresh-flags/out.test.toml b/acceptance/bundle/run/refresh-flags/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/refresh-flags/out.test.toml +++ b/acceptance/bundle/run/refresh-flags/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/scripts/databricks-cli/profile-is-passed/from_flag/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml +++ b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/default/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml +++ b/acceptance/bundle/run/scripts/databricks-cli/target-is-passed/from_flag/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml b/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml +++ b/acceptance/bundle/run_as/pipelines/regular_user/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml b/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml +++ b/acceptance/bundle/run_as/pipelines/service_principal/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/state/basic/out.test.toml b/acceptance/bundle/state/basic/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/state/basic/out.test.toml +++ b/acceptance/bundle/state/basic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/state/lineage_different/out.test.toml b/acceptance/bundle/state/lineage_different/out.test.toml index 3f952196ce..d560f1de04 100644 --- a/acceptance/bundle/state/lineage_different/out.test.toml +++ b/acceptance/bundle/state/lineage_different/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/state/state_present/out.test.toml b/acceptance/bundle/state/state_present/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/state/state_present/out.test.toml +++ b/acceptance/bundle/state/state_present/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml b/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-artifact-path-type/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml b/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-artifacts-variables/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml b/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-compute-type/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml b/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-config-file-count/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-error/out.test.toml b/acceptance/bundle/telemetry/deploy-error/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-error/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-experimental/out.test.toml b/acceptance/bundle/telemetry/deploy-experimental/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-experimental/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-experimental/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-mode/out.test.toml b/acceptance/bundle/telemetry/deploy-mode/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-mode/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-mode/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml b/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-name-prefix/custom/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml b/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-no-uuid/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-run-as/out.test.toml b/acceptance/bundle/telemetry/deploy-run-as/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-run-as/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-run-as/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-target-count/out.test.toml b/acceptance/bundle/telemetry/deploy-target-count/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-target-count/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-target-count/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml b/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-variable-count/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml b/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml +++ b/acceptance/bundle/telemetry/deploy-whl-artifacts/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/telemetry/deploy/out.test.toml b/acceptance/bundle/telemetry/deploy/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/telemetry/deploy/out.test.toml +++ b/acceptance/bundle/telemetry/deploy/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/default-python/classic/out.test.toml b/acceptance/bundle/templates/default-python/classic/out.test.toml index 3067ec6204..c820fbee96 100644 --- a/acceptance/bundle/templates/default-python/classic/out.test.toml +++ b/acceptance/bundle/templates/default-python/classic/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/default-python/serverless/out.test.toml b/acceptance/bundle/templates/default-python/serverless/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/templates/default-python/serverless/out.test.toml +++ b/acceptance/bundle/templates/default-python/serverless/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/custom-template/out.test.toml b/acceptance/bundle/templates/telemetry/custom-template/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/templates/telemetry/custom-template/out.test.toml +++ b/acceptance/bundle/templates/telemetry/custom-template/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml b/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml +++ b/acceptance/bundle/templates/telemetry/dbt-sql/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/default-python/out.test.toml b/acceptance/bundle/templates/telemetry/default-python/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/templates/telemetry/default-python/out.test.toml +++ b/acceptance/bundle/templates/telemetry/default-python/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/templates/telemetry/default-sql/out.test.toml b/acceptance/bundle/templates/telemetry/default-sql/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/templates/telemetry/default-sql/out.test.toml +++ b/acceptance/bundle/templates/telemetry/default-sql/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/user_agent/out.test.toml b/acceptance/bundle/user_agent/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/user_agent/out.test.toml +++ b/acceptance/bundle/user_agent/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/user_agent/simple/out.test.toml b/acceptance/bundle/user_agent/simple/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/user_agent/simple/out.test.toml +++ b/acceptance/bundle/user_agent/simple/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/validate/sync_patterns/out.test.toml b/acceptance/bundle/validate/sync_patterns/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/bundle/validate/sync_patterns/out.test.toml +++ b/acceptance/bundle/validate/sync_patterns/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/cache/simple/out.test.toml b/acceptance/cache/simple/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/cache/simple/out.test.toml +++ b/acceptance/cache/simple/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/cmd/workspace/apps/out.test.toml b/acceptance/cmd/workspace/apps/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/cmd/workspace/apps/out.test.toml +++ b/acceptance/cmd/workspace/apps/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/cmd/workspace/apps/run-local-node/out.test.toml b/acceptance/cmd/workspace/apps/run-local-node/out.test.toml index 613ff598f6..54146af564 100644 --- a/acceptance/cmd/workspace/apps/run-local-node/out.test.toml +++ b/acceptance/cmd/workspace/apps/run-local-node/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/cmd/workspace/apps/run-local/out.test.toml b/acceptance/cmd/workspace/apps/run-local/out.test.toml index f2ae473cc9..90061dedb1 100644 --- a/acceptance/cmd/workspace/apps/run-local/out.test.toml +++ b/acceptance/cmd/workspace/apps/run-local/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform"] diff --git a/acceptance/dbr_runner.py b/acceptance/dbr_runner.py index 8c8e9e26c6..2395a472c2 100644 --- a/acceptance/dbr_runner.py +++ b/acceptance/dbr_runner.py @@ -15,6 +15,7 @@ # - test_default_cluster_id: Default cluster ID (for cloud tests) # - test_instance_pool_id: Instance pool ID (for cloud tests) # - test_metastore_id: Unity Catalog metastore ID (for cloud tests) +# - test_sp_application_id: Service principal application ID (for cloud tests) import os import platform @@ -88,7 +89,7 @@ def copy_debug_log_to_workspace(local_log_path: Path, test_type: str) -> tuple[s # Build URL workspace_url = get_workspace_url() # Remove /Workspace prefix for the URL fragment - url_path = workspace_path[len("/Workspace"):] + url_path = workspace_path[len("/Workspace") :] debug_url = f"{workspace_url}#files{url_path}" return workspace_path, debug_url @@ -202,41 +203,32 @@ def run_tests( test_instance_pool_id: str = "", test_metastore_id: str = "", test_user_email: str = "", + test_sp_application_id: str = "", ) -> TestResult: """Run CLI acceptance tests (cloud or local).""" cli_dir = extract_dir / "cli" # Create debug log file debug_log_path = get_debug_log_path(test_type) - print(f"Debug log: {debug_log_path}") - # Build the test command using gotestsum for better output and retry support cmd = [ - "gotestsum", - "--format", - "pkgname-and-test-fails", - "--rerun-fails=2", - "--packages", - "github.com/databricks/cli/acceptance", - "--", + "go", + "test", + "./acceptance", "-timeout", "14400s", "-v", + "-workspace-tmp-dir", ] if short: cmd.append("-short") - # Add test filter if test_filter: cmd.extend(["-run", f"^TestAccept/{test_filter}"]) else: cmd.extend(["-run", "^TestAccept"]) - # Both test types run their scripts on top of the workspace file system - # and not the local file mount. - cmd.append("-workspace-tmp-dir") - # Configure based on test type if test_type == "cloud": # Cloud tests: run with CLOUD_ENV set and workspace access @@ -255,6 +247,8 @@ def run_tests( env["TEST_METASTORE_ID"] = test_metastore_id if test_user_email: env["TEST_USER_EMAIL"] = test_user_email + if test_sp_application_id: + env["TEST_SP_APPLICATION_ID"] = test_sp_application_id else: # Local tests: run WITHOUT CLOUD_ENV (uses mock servers). # The test framework will set DATABRICKS_HOST and DATABRICKS_TOKEN @@ -328,8 +322,8 @@ def run_tests( log_file.write("=" * 60 + "\n") # Copy debug log to workspace for persistent access - workspace_path, debug_log_url = copy_debug_log_to_workspace(debug_log_path, test_type) - print(f"\nDebug log copied to workspace: {workspace_path}") + _, debug_log_url = copy_debug_log_to_workspace(debug_log_path, test_type) + print(f"\nDebug log URL: {debug_log_url}") print("\n" + "=" * 60) print(f"Tests finished with return code: {process.returncode}") @@ -354,6 +348,7 @@ def main(): dbutils.widgets.text("test_instance_pool_id", "") dbutils.widgets.text("test_metastore_id", "") dbutils.widgets.text("test_user_email", "") + dbutils.widgets.text("test_sp_application_id", "") archive_path = dbutils.widgets.get("archive_path") cloud_env = dbutils.widgets.get("cloud_env") @@ -365,6 +360,7 @@ def main(): test_instance_pool_id = dbutils.widgets.get("test_instance_pool_id") test_metastore_id = dbutils.widgets.get("test_metastore_id") test_user_email = dbutils.widgets.get("test_user_email") + test_sp_application_id = dbutils.widgets.get("test_sp_application_id") if not archive_path: raise ValueError("archive_path parameter is required") @@ -403,6 +399,7 @@ def main(): test_instance_pool_id=test_instance_pool_id, test_metastore_id=test_metastore_id, test_user_email=test_user_email, + test_sp_application_id=test_sp_application_id, ) print("=" * 60) diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index 6a713985f3..ee848e34b0 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -7,7 +7,6 @@ import ( "os" "path" "path/filepath" - "strings" "testing" "time" @@ -77,10 +76,6 @@ type dbrTestConfig struct { // timeout is the maximum duration to wait for the job to complete. timeout time.Duration - // clusterID is the ID of an existing interactive cluster to run tests on. - // If empty, serverless compute is used. - clusterID string - // verbose enables detailed output during test setup. // If false, only essential information is printed. verbose bool @@ -101,46 +96,17 @@ func setupDbrTestDir(ctx context.Context, t *testing.T, uniqueID string) (*datab err = w.Workspace.MkdirsByPath(ctx, apiPath) require.NoError(t, err) - t.Cleanup(func() { - t.Logf("Cleaning up test directory: %s", apiPath) - err := w.Workspace.Delete(ctx, workspace.Delete{ - Path: apiPath, - Recursive: true, - }) - if err != nil { - t.Logf("Warning: failed to clean up test directory: %v", err) - } - }) - - f, err := filer.NewWorkspaceFilesClient(w, apiPath) - require.NoError(t, err) - - return w, f, apiPath -} - -// setupDbrTestDirDev creates a fixed test directory for dev mode. -// It deletes any existing content first to ensure a clean state. -func setupDbrTestDirDev(ctx context.Context, t *testing.T, verbose bool) (*databricks.WorkspaceClient, filer.Filer, string) { - w, err := databricks.NewWorkspaceClient() - require.NoError(t, err) - - currentUser, err := w.CurrentUser.Me(ctx) - require.NoError(t, err) - - // Fixed path for dev mode - no unique ID, so we can reuse the directory. - apiPath := path.Join("/Users", currentUser.UserName, "dbr-acceptance-test", "dev") - - // Delete existing content first to ensure clean state - if verbose { - t.Log("Cleaning up dev test directory before upload...") - } - _ = w.Workspace.Delete(ctx, workspace.Delete{ - Path: apiPath, - Recursive: true, - }) - - err = w.Workspace.MkdirsByPath(ctx, apiPath) - require.NoError(t, err) + // TODO: Re-enable cleanup after debugging TCP dial errors. + // t.Cleanup(func() { + // t.Logf("Cleaning up test directory: %s", apiPath) + // err := w.Workspace.Delete(ctx, workspace.Delete{ + // Path: apiPath, + // Recursive: true, + // }) + // if err != nil { + // t.Logf("Warning: failed to clean up test directory: %v", err) + // } + // }) f, err := filer.NewWorkspaceFilesClient(w, apiPath) require.NoError(t, err) @@ -218,6 +184,7 @@ func buildBaseParams(testDir, archiveName string, config dbrTestConfig) map[stri "test_instance_pool_id": os.Getenv("TEST_INSTANCE_POOL_ID"), "test_metastore_id": os.Getenv("TEST_METASTORE_ID"), "test_user_email": os.Getenv("TEST_USER_EMAIL"), + "test_sp_application_id": os.Getenv("TEST_SP_APPLICATION_ID"), } if config.short { @@ -229,7 +196,7 @@ func buildBaseParams(testDir, archiveName string, config dbrTestConfig) map[stri return params } -// runDbrTests submits a job to run cloud and local acceptance tests on DBR. +// runDbrTests creates a job and runs it to execute cloud and local acceptance tests on DBR. func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClient, testDir, archiveName, runnerName string, config dbrTestConfig) { cloudEnv := os.Getenv("CLOUD_ENV") if cloudEnv == "" { @@ -241,14 +208,15 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien cloudParams["test_type"] = "cloud" cloudParams["test_filter"] = config.cloudTestFilter + // TODO: Re-enable local tests once performance is acceptable. // Build local test parameters (Local=true tests, run WITHOUT CLOUD_ENV) - localParams := buildBaseParams(testDir, archiveName, config) - localParams["test_type"] = "local" - localParams["test_filter"] = config.localTestFilter + // localParams := buildBaseParams(testDir, archiveName, config) + // localParams["test_type"] = "local" + // localParams["test_filter"] = config.localTestFilter - runName := "DBR Tests" + jobName := "DBR Tests" if config.cloudTestFilter != "" { - runName = fmt.Sprintf("DBR Tests (%s)", config.cloudTestFilter) + jobName = fmt.Sprintf("DBR Tests (%s)", config.cloudTestFilter) } // Print summary of what will run @@ -259,93 +227,83 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien } else { t.Log(" Cloud tests: (all)") } - if config.localTestFilter != "" { - t.Logf(" Local tests: %s", config.localTestFilter) - } else { - t.Log(" Local tests: (all)") - } + // TODO: Re-enable local tests once performance is acceptable. + // if config.localTestFilter != "" { + // t.Logf(" Local tests: %s", config.localTestFilter) + // } else { + // t.Log(" Local tests: (all)") + // } if config.verbose { t.Logf(" Short mode: %v", config.short) } notebookPath := path.Join(testDir, runnerName) - var submitRun jobs.SubmitRun - if config.clusterID != "" { - t.Logf(" Cluster: %s", config.clusterID) - submitRun = jobs.SubmitRun{ - RunName: runName, - Tasks: []jobs.SubmitTask{ - { - TaskKey: "cloud_tests", - ExistingClusterId: config.clusterID, - NotebookTask: &jobs.NotebookTask{ - NotebookPath: notebookPath, - BaseParameters: cloudParams, - Source: jobs.SourceWorkspace, - }, - }, - { - TaskKey: "local_tests", - ExistingClusterId: config.clusterID, - NotebookTask: &jobs.NotebookTask{ - NotebookPath: notebookPath, - BaseParameters: localParams, - Source: jobs.SourceWorkspace, - }, - }, - }, - } - } else { - t.Log(" Cluster: serverless") - submitRun = jobs.SubmitRun{ - RunName: runName, - Environments: []jobs.JobEnvironment{ - { - EnvironmentKey: "default", - Spec: &compute.Environment{ - EnvironmentVersion: "4", - }, + // Create a job (not a one-time run) so we can use MaxRetries on tasks. + // Always use serverless compute. + t.Log(" Cluster: serverless") + createJob := jobs.CreateJob{ + Name: jobName, + Environments: []jobs.JobEnvironment{ + { + EnvironmentKey: "default", + Spec: &compute.Environment{ + EnvironmentVersion: "4", }, }, - Tasks: []jobs.SubmitTask{ - { - TaskKey: "cloud_tests", - EnvironmentKey: "default", - NotebookTask: &jobs.NotebookTask{ - NotebookPath: notebookPath, - BaseParameters: cloudParams, - Source: jobs.SourceWorkspace, - }, - }, - { - TaskKey: "local_tests", - EnvironmentKey: "default", - NotebookTask: &jobs.NotebookTask{ - NotebookPath: notebookPath, - BaseParameters: localParams, - Source: jobs.SourceWorkspace, - }, + }, + Tasks: []jobs.Task{ + { + TaskKey: "cloud_tests", + EnvironmentKey: "default", + MaxRetries: 0, + NotebookTask: &jobs.NotebookTask{ + NotebookPath: notebookPath, + BaseParameters: cloudParams, + Source: jobs.SourceWorkspace, }, }, - } + // TODO: Re-enable local tests once performance is acceptable. + // { + // TaskKey: "local_tests", + // EnvironmentKey: "default", + // MaxRetries: 0, + // NotebookTask: &jobs.NotebookTask{ + // NotebookPath: notebookPath, + // BaseParameters: localParams, + // Source: jobs.SourceWorkspace, + // }, + // }, + }, } - job, err := w.Jobs.Submit(ctx, submitRun) + // Create the job + job, err := w.Jobs.Create(ctx, createJob) + require.NoError(t, err) + + // TODO: Re-enable cleanup after debugging TCP dial errors. + // Clean up the job after the test completes + // t.Cleanup(func() { + // t.Logf("Deleting job: %d", job.JobId) + // _ = w.Jobs.Delete(ctx, jobs.DeleteJob{JobId: job.JobId}) + // }) + + // Trigger a run of the job + wait, err := w.Jobs.RunNow(ctx, jobs.RunNow{JobId: job.JobId}) require.NoError(t, err) // Fetch run details immediately to get the URL - runDetails, err := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: job.RunId}) + runDetails, err := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: wait.RunId}) require.NoError(t, err) t.Log("") t.Logf("Run URL: %s", runDetails.RunPageUrl) t.Logf("Waiting for completion (timeout: %v)...", config.timeout) - run, err := job.GetWithTimeout(config.timeout) + run, err := wait.GetWithTimeout(config.timeout) if err != nil { // Try to fetch the run details for the URL and task output - runDetails, fetchErr := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: job.RunId}) + runDetails, fetchErr := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: wait.RunId}) if fetchErr == nil { // Try to get the task output for debugging for _, task := range runDetails.Tasks { @@ -404,31 +362,15 @@ func runDbrAcceptanceTests(t *testing.T, config dbrTestConfig) { runDbrTests(ctx, t, w, testDir, archiveName, runnerName, config) } -// runDbrAcceptanceTestsDev is the entry point for dev mode DBR tests. -// It uses a fixed directory and cleans it before each run (not after). -func runDbrAcceptanceTestsDev(t *testing.T, config dbrTestConfig) { - ctx := context.Background() - - w, f, testDir := setupDbrTestDirDev(ctx, t, config.verbose) - if config.verbose { - t.Logf("Test directory: %s", testDir) - } - - archiveName := buildAndUploadArchive(ctx, t, f, config.verbose) - runnerName := uploadRunner(ctx, t, w, testDir, config.verbose) - - runDbrTests(ctx, t, w, testDir, archiveName, runnerName, config) -} - // TestDbrAcceptance runs all acceptance and integration tests on DBR using serverless compute. // Only acceptance tests with RunsOnDbr=true in their test.toml will be executed. // Both test types run in parallel tasks. // // Run with: // -// deco env run -i -n aws-prod-ucws -- go test -v -timeout 4h -run TestDbrAcceptance$ ./acceptance -// OR -// make dbr-test-dev +// deco env run -i -n aws-prod-ucws -- go test -v -timeout 4h -run TestDbrAcceptance$ ./acceptance +// OR +// make dbr-test func TestDbrAcceptance(t *testing.T) { if os.Getenv("CLOUD_ENV") == "" { t.Skip("Skipping DBR test: CLOUD_ENV not set") @@ -440,49 +382,3 @@ func TestDbrAcceptance(t *testing.T) { verbose: os.Getenv("DBR_TEST_VERBOSE") != "", }) } - -// TestDbrAcceptanceDev runs tests on an existing interactive cluster for fast iteration. -// This is useful during development when you want quick feedback on test changes. -// -// To use: -// 1. Start an interactive cluster in your workspace -// 2. Set clusterID below to your cluster ID -// 3. Set test filters below to the test(s) you want to run -// 4. Run: -// deco env run -i -n aws-prod-ucws -- go test -v -timeout 30m -run TestDbrAcceptanceDev ./acceptance -// OR -// make dbr-test-dev -func TestDbrAcceptanceDev(t *testing.T) { - if os.Getenv("CLOUD_ENV") == "" { - t.Skip("Skipping DBR test: CLOUD_ENV not set") - } - - // Set this to your interactive cluster ID. You can create one in the workspace UI. - // This allows for a faster devloop since you don't have to wait for a serverless cluster to spin up. - clusterID := "0202-015858-jxrd1afl" // e.g., "0123-456789-abcd1234" - - // Filter for cloud tests (Cloud=true, run with CLOUD_ENV set). - // Leave empty to run all cloud tests with RunsOnDbr=true. - cloudTestFilter := strings.Join([]string{ - "bundle/deploy", - "bundle/deployment", - "bundle/destroy", - "bundle/generate", - "bundle/resources", - }, "|") - - // Filter for local tests (Local=true, run WITHOUT CLOUD_ENV). - // Leave empty to run all local tests. - localTestFilter := "" - - require.NotEmpty(t, clusterID, "set clusterID in TestDbrAcceptanceDev") - - runDbrAcceptanceTestsDev(t, dbrTestConfig{ - cloudTestFilter: cloudTestFilter, - localTestFilter: localTestFilter, - short: false, - timeout: 60 * time.Minute, - clusterID: clusterID, - verbose: os.Getenv("DBR_TEST_VERBOSE") != "", - }) -} diff --git a/acceptance/internal/config.go b/acceptance/internal/config.go index e5e5bef484..169ca80ca6 100644 --- a/acceptance/internal/config.go +++ b/acceptance/internal/config.go @@ -216,9 +216,22 @@ func LoadConfig(t *testing.T, dir string) (TestConfig, string) { result.Ignore = append(result.Ignore, ".cache") result.CompiledIgnoreObject = ignore.CompileIgnoreLines(result.Ignore...) + // Validate incompatible configuration combinations + validateConfig(t, result, strings.Join(configs, ", ")) + return result, strings.Join(configs, ", ") } +// validateConfig checks for incompatible configuration combinations. +func validateConfig(t *testing.T, config TestConfig, configPath string) { + // RunsOnDbr and RecordRequests are incompatible because serverless does not + // allow access to localhost ports, which the test proxy server requires. + if isTruePtr(config.RunsOnDbr) && isTruePtr(config.RecordRequests) { + t.Fatalf("Invalid config %s: RunsOnDbr and RecordRequests cannot both be true. "+ + "Serverless does not allow access to localhost ports, which the test proxy server requires.", configPath) + } +} + func DoLoadConfig(t *testing.T, path string) TestConfig { bytes, err := os.ReadFile(path) require.NoError(t, err, "Failed to read test config %s: %s", path, err) diff --git a/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml b/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml index 4d079f0cff..876b628373 100644 --- a/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml +++ b/acceptance/pipelines/dry-run/dry-run-pipeline/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/dry-run/restart/out.test.toml b/acceptance/pipelines/dry-run/restart/out.test.toml index 4d079f0cff..876b628373 100644 --- a/acceptance/pipelines/dry-run/restart/out.test.toml +++ b/acceptance/pipelines/dry-run/restart/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/run/refresh-flags/out.test.toml b/acceptance/pipelines/run/refresh-flags/out.test.toml index 4d079f0cff..876b628373 100644 --- a/acceptance/pipelines/run/refresh-flags/out.test.toml +++ b/acceptance/pipelines/run/refresh-flags/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/run/restart/out.test.toml b/acceptance/pipelines/run/restart/out.test.toml index 4d079f0cff..876b628373 100644 --- a/acceptance/pipelines/run/restart/out.test.toml +++ b/acceptance/pipelines/run/restart/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/pipelines/stop/out.test.toml b/acceptance/pipelines/stop/out.test.toml index 4d079f0cff..876b628373 100644 --- a/acceptance/pipelines/stop/out.test.toml +++ b/acceptance/pipelines/stop/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/basic/out.test.toml b/acceptance/selftest/record_cloud/basic/out.test.toml index c64c7dfec0..f474b1b917 100644 --- a/acceptance/selftest/record_cloud/basic/out.test.toml +++ b/acceptance/selftest/record_cloud/basic/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/error/out.test.toml b/acceptance/selftest/record_cloud/error/out.test.toml index c64c7dfec0..f474b1b917 100644 --- a/acceptance/selftest/record_cloud/error/out.test.toml +++ b/acceptance/selftest/record_cloud/error/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml b/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml index c64c7dfec0..f474b1b917 100644 --- a/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml +++ b/acceptance/selftest/record_cloud/pipeline-crud/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/test.toml b/acceptance/selftest/record_cloud/test.toml index 2f21f9d618..20d0343612 100644 --- a/acceptance/selftest/record_cloud/test.toml +++ b/acceptance/selftest/record_cloud/test.toml @@ -1,4 +1,3 @@ Cloud = true Local = false RecordRequests = true -RunsOnDbr = true diff --git a/acceptance/selftest/record_cloud/volume-io/out.test.toml b/acceptance/selftest/record_cloud/volume-io/out.test.toml index ea10df07d9..7190c9b30b 100644 --- a/acceptance/selftest/record_cloud/volume-io/out.test.toml +++ b/acceptance/selftest/record_cloud/volume-io/out.test.toml @@ -1,7 +1,6 @@ Local = false Cloud = true RequiresUnityCatalog = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml b/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml index c64c7dfec0..f474b1b917 100644 --- a/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml +++ b/acceptance/selftest/record_cloud/workspace-file-io/out.test.toml @@ -1,6 +1,5 @@ Local = false Cloud = true -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/selftest/server/out.test.toml b/acceptance/selftest/server/out.test.toml index a4ada90ec6..bbcae619d6 100644 --- a/acceptance/selftest/server/out.test.toml +++ b/acceptance/selftest/server/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/failure/out.test.toml b/acceptance/telemetry/failure/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/telemetry/failure/out.test.toml +++ b/acceptance/telemetry/failure/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/partial-success/out.test.toml b/acceptance/telemetry/partial-success/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/telemetry/partial-success/out.test.toml +++ b/acceptance/telemetry/partial-success/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/skipped/out.test.toml b/acceptance/telemetry/skipped/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/telemetry/skipped/out.test.toml +++ b/acceptance/telemetry/skipped/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/success/out.test.toml b/acceptance/telemetry/success/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/telemetry/success/out.test.toml +++ b/acceptance/telemetry/success/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/telemetry/timeout/out.test.toml b/acceptance/telemetry/timeout/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/telemetry/timeout/out.test.toml +++ b/acceptance/telemetry/timeout/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/jobs/create-error/out.test.toml b/acceptance/workspace/jobs/create-error/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/jobs/create-error/out.test.toml +++ b/acceptance/workspace/jobs/create-error/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/jobs/create/out.test.toml b/acceptance/workspace/jobs/create/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/jobs/create/out.test.toml +++ b/acceptance/workspace/jobs/create/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/lakeview/publish/out.test.toml b/acceptance/workspace/lakeview/publish/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/lakeview/publish/out.test.toml +++ b/acceptance/workspace/lakeview/publish/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/create_with_provider/out.test.toml b/acceptance/workspace/repos/create_with_provider/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/repos/create_with_provider/out.test.toml +++ b/acceptance/workspace/repos/create_with_provider/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/create_without_provider/out.test.toml b/acceptance/workspace/repos/create_without_provider/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/repos/create_without_provider/out.test.toml +++ b/acceptance/workspace/repos/create_without_provider/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/delete_by_path/out.test.toml b/acceptance/workspace/repos/delete_by_path/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/repos/delete_by_path/out.test.toml +++ b/acceptance/workspace/repos/delete_by_path/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/get_errors/out.test.toml b/acceptance/workspace/repos/get_errors/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/repos/get_errors/out.test.toml +++ b/acceptance/workspace/repos/get_errors/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/workspace/repos/update/out.test.toml b/acceptance/workspace/repos/update/out.test.toml index a06c566223..d560f1de04 100644 --- a/acceptance/workspace/repos/update/out.test.toml +++ b/acceptance/workspace/repos/update/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = false -RecordRequests = true [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/bundle/config/mutator/configure_wsfs.go b/bundle/config/mutator/configure_wsfs.go index 110e1a3819..c66a1d6407 100644 --- a/bundle/config/mutator/configure_wsfs.go +++ b/bundle/config/mutator/configure_wsfs.go @@ -34,6 +34,13 @@ func (m *configureWSFS) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagno return nil } + // On serverless, use the native sync root directly via FUSE. + // The /Workspace/ FUSE mount provides direct file system access without + // needing the workspace files extensions client. + if dbr.RunsOnServerless(ctx) { + return nil + } + // If so, swap out vfs.Path instance of the sync root with one that // makes all Workspace File System interactions extension aware. p, err := vfs.NewFilerPath(ctx, root, func(path string) (filer.Filer, error) { diff --git a/bundle/config/mutator/configure_wsfs_test.go b/bundle/config/mutator/configure_wsfs_test.go index 6762a446b4..13fa42caac 100644 --- a/bundle/config/mutator/configure_wsfs_test.go +++ b/bundle/config/mutator/configure_wsfs_test.go @@ -53,6 +53,18 @@ func TestConfigureWSFS_SkipsIfNotRunningOnRuntime(t *testing.T) { assert.Equal(t, originalSyncRoot, b.SyncRoot) } +func TestConfigureWSFS_SkipsIfRunningOnServerless(t *testing.T) { + b := mockBundleForConfigureWSFS(t, "/Workspace/foo") + originalSyncRoot := b.SyncRoot + + ctx := context.Background() + // Only serverless client version 2+ skips the wsfs extension client + ctx = dbr.MockRuntime(ctx, dbr.Environment{IsDbr: true, Version: "client.2"}) + diags := bundle.Apply(ctx, b, mutator.ConfigureWSFS()) + assert.Empty(t, diags) + assert.Equal(t, originalSyncRoot, b.SyncRoot) +} + func TestConfigureWSFS_SwapSyncRoot(t *testing.T) { b := mockBundleForConfigureWSFS(t, "/Workspace/foo") originalSyncRoot := b.SyncRoot diff --git a/libs/dbr/context.go b/libs/dbr/context.go index 303e911fba..fcb04a2569 100644 --- a/libs/dbr/context.go +++ b/libs/dbr/context.go @@ -1,6 +1,10 @@ package dbr -import "context" +import ( + "context" + "strconv" + "strings" +) // key is a package-local type to use for context keys. // @@ -61,3 +65,27 @@ func RuntimeVersion(ctx context.Context) string { return v.(Environment).Version } + +// RunsOnServerless returns true if running on serverless compute with client version 2+. +// Serverless runtime versions are formatted as "client.X" where X is the major version. +// Only client version 2+ supports direct FUSE access without the workspace files extensions client. +func RunsOnServerless(ctx context.Context) bool { + version := RuntimeVersion(ctx) + if !strings.HasPrefix(version, "client.") { + return false + } + + // Extract the major version number after "client." + majorStr := strings.TrimPrefix(version, "client.") + // Handle versions like "client.2.1" by taking only the first component + if idx := strings.Index(majorStr, "."); idx != -1 { + majorStr = majorStr[:idx] + } + + major, err := strconv.Atoi(majorStr) + if err != nil { + return false + } + + return major >= 2 +} diff --git a/libs/dbr/context_test.go b/libs/dbr/context_test.go index 94e155ab59..d1133531f7 100644 --- a/libs/dbr/context_test.go +++ b/libs/dbr/context_test.go @@ -84,3 +84,17 @@ func TestContext_RuntimeVersionWithMock(t *testing.T) { assert.Equal(t, "15.4", RuntimeVersion(MockRuntime(ctx, Environment{IsDbr: true, Version: "15.4"}))) assert.Empty(t, RuntimeVersion(MockRuntime(ctx, Environment{}))) } + +func TestContext_RunsOnServerless(t *testing.T) { + ctx := context.Background() + // Client version 2+ returns true + assert.True(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.2"}))) + assert.True(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.2.1"}))) + assert.True(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.3"}))) + // Client version 1 returns false + assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.1"}))) + assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.1.13"}))) + // Non-serverless returns false + assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "15.4"}))) + assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{}))) +} From 8c87daf8eaf381006fa58af6986721220d101afc Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 16:04:11 +0100 Subject: [PATCH 08/19] fix tests being run --- .../bind/pipelines/recreate/out.test.toml | 1 - .../bind/pipelines/recreate/test.toml | 6 ------ .../bundle/resources/alerts/basic/test.toml | 5 ++++- .../basic/databricks.yml.tmpl | 3 --- .../basic/out.summary.txt | 18 +++++++++++++++++ .../basic/out.test.toml | 1 + .../synced_database_tables/basic/output.txt | 20 +++++++++++-------- .../synced_database_tables/basic/test.toml | 3 ++- acceptance/bundle/resources/test.toml | 1 - 9 files changed, 37 insertions(+), 21 deletions(-) create mode 100644 acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml index a20bba0bcb..01ed6822af 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/out.test.toml @@ -1,6 +1,5 @@ Local = true Cloud = true -RunsOnDbr = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml b/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml index 586e4561ef..ded8808b22 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/test.toml @@ -1,9 +1,3 @@ Cloud = true RecordRequests = true Ignore = [".databricks", "pipeline.json"] - -# This test consistent fails with this error on DBR: -# +Error: Post "[DATABRICKS_URL]/api/2.0/pipelines": dial tcp [DATABRICKS_HOST]: connect: connection refused -# -# Not sure why. TODO(shreyas), investigate and allowlist this test on DBR. -RunsOnDbr = false diff --git a/acceptance/bundle/resources/alerts/basic/test.toml b/acceptance/bundle/resources/alerts/basic/test.toml index 6a126333f4..201cbfc658 100644 --- a/acceptance/bundle/resources/alerts/basic/test.toml +++ b/acceptance/bundle/resources/alerts/basic/test.toml @@ -1,9 +1,12 @@ Local = true Cloud = true RecordRequests = false -RunsOnDbr = false Ignore = [".databricks"] +# known_failures.txt in ciconfig is not respected yet. This test is broken due to +# workspace limits so we do not run it on DBR. +RunsOnDbr = false + # Alert tests timeout during bundle deploy (hang at file upload for 50+ minutes). # Use aggressive 5-minute timeout until the issue is resolved. # See: https://github.com/databricks/cli/issues/4221 diff --git a/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl b/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl index 03e6a361e5..17c069a0a6 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl +++ b/acceptance/bundle/resources/synced_database_tables/basic/databricks.yml.tmpl @@ -1,9 +1,6 @@ bundle: name: deploy-lakebase-synced-table-$UNIQUE_NAME -presets: - source_linked_deployment: false - resources: database_instances: my_instance: diff --git a/acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt b/acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt new file mode 100644 index 0000000000..6fb9b6bd51 --- /dev/null +++ b/acceptance/bundle/resources/synced_database_tables/basic/out.summary.txt @@ -0,0 +1,18 @@ +Name: deploy-lakebase-synced-table-[UNIQUE_NAME] +Target: default +Workspace: + User: [USERNAME] + Path: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default +Resources: + Database catalogs: + my_catalog: + Name: my_catalog_[UNIQUE_NAME] + URL: [DATABRICKS_URL]/explore/data/my_catalog_[UNIQUE_NAME] + Database instances: + my_instance: + Name: test-db-synced-table-[UNIQUE_NAME] + URL: [DATABRICKS_URL]/compute/database-instances/test-db-synced-table-[UNIQUE_NAME] + Synced database tables: + my_synced_table: + Name: ${resources.database_catalogs.my_catalog.name}.${resources.database_catalogs.my_catalog.database_name}.my_synced_table + URL: [DATABRICKS_URL]/explore/data/$%7Bresources.database_catalogs.my_catalog.name%7D.$%7Bresources.database_catalogs.my_catalog.database_name%7D.my_synced_table diff --git a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml index c86de121de..a9ae49e264 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml +++ b/acceptance/bundle/resources/synced_database_tables/basic/out.test.toml @@ -1,6 +1,7 @@ Local = true Cloud = true RequiresUnityCatalog = true +RunsOnDbr = false [CloudEnvs] gcp = false diff --git a/acceptance/bundle/resources/synced_database_tables/basic/output.txt b/acceptance/bundle/resources/synced_database_tables/basic/output.txt index db5f2aaa64..7e8871433f 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/basic/output.txt @@ -1,3 +1,7 @@ +Creating temporary source table: main.test_synced_[UNIQUE_NAME].trips_source +{ + "full_name": "main.test_synced_[UNIQUE_NAME]" +} >>> [CLI] bundle summary Name: deploy-lakebase-synced-table-[UNIQUE_NAME] @@ -31,23 +35,23 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default/files... Deploying resources... -Error: cannot create resources.synced_database_tables.my_synced_table: Cannot create more than 20 synced database table(s) per source table. (400 BAD_REQUEST) +Updating deployment state... +Deployment complete! -Endpoint: POST [DATABRICKS_URL]/api/2.0/database/synced_tables -HTTP Status: 400 Bad Request -API error_code: BAD_REQUEST -API message: Cannot create more than 20 synced database table(s) per source table. +>>> [CLI] bundle summary -Updating deployment state... +>>> [CLI] bundle summary --force-pull + +>>> diff.py out.summary.txt tmp.summary.txt >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: delete resources.database_catalogs.my_catalog delete resources.database_instances.my_instance + delete resources.synced_database_tables.my_synced_table All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default Deleting files... Destroy complete! - -Exit code: 1 +Cleaning up temporary source table diff --git a/acceptance/bundle/resources/synced_database_tables/basic/test.toml b/acceptance/bundle/resources/synced_database_tables/basic/test.toml index 349ce164b7..caf8874e8b 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/test.toml +++ b/acceptance/bundle/resources/synced_database_tables/basic/test.toml @@ -3,9 +3,10 @@ Cloud = true Badness = "post deployment, bundle summary should print actual name that is fully resolved" RecordRequests = false + # The test fails with this today: # Error: cannot create resources.synced_database_tables.my_synced_table: Cannot create more than 20 synced database table(s) per source table. (400 BAD_REQUEST) -# RunsOnDbr = true +RunsOnDbr = false [[Repls]] # clean up ?o= suffix after URL since not all workspaces have that diff --git a/acceptance/bundle/resources/test.toml b/acceptance/bundle/resources/test.toml index a30fe09e9d..159efe0269 100644 --- a/acceptance/bundle/resources/test.toml +++ b/acceptance/bundle/resources/test.toml @@ -1,2 +1 @@ RecordRequests = true -# RunsOnDbr = true From 49ba48d694feb685d91d31c80cade3668bd694b1 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 16:30:42 +0100 Subject: [PATCH 09/19] remove dbr timeout --- acceptance/acceptance_test.go | 4 ---- acceptance/dbr_test.go | 5 ----- acceptance/internal/config.go | 3 --- acceptance/test.toml | 3 --- integration/testarchive/downloader_test.go | 2 +- internal/testarchive/utils.go | 3 ++- 6 files changed, 3 insertions(+), 17 deletions(-) diff --git a/acceptance/acceptance_test.go b/acceptance/acceptance_test.go index e4accdb2bb..fcb3ea8e65 100644 --- a/acceptance/acceptance_test.go +++ b/acceptance/acceptance_test.go @@ -555,10 +555,6 @@ func runTest(t *testing.T, timeout = max(timeout, config.TimeoutCloud) } - if WorkspaceTmpDir { - timeout = max(timeout, config.TimeoutDbr) - } - if ApplyCITimeoutMultipler { timeout = time.Duration(float64(timeout) * config.TimeoutCIMultiplier) } diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index ee848e34b0..a66c8ea6c1 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -65,11 +65,6 @@ type dbrTestConfig struct { // If empty, all cloud tests are run. cloudTestFilter string - // localTestFilter is a regex filter for local acceptance tests (Local=true). - // These tests run WITHOUT CLOUD_ENV (use mock servers). - // If empty, all local tests are run. - localTestFilter string - // short enables short mode for tests. short bool diff --git a/acceptance/internal/config.go b/acceptance/internal/config.go index 8082ecd022..65fcadfbf3 100644 --- a/acceptance/internal/config.go +++ b/acceptance/internal/config.go @@ -126,9 +126,6 @@ type TestConfig struct { // For cloud+windows tests, max(Timeout, TimeoutWindows, TimeoutCloud) is used for timeout TimeoutCloud time.Duration - // For DBR tests (WorkspaceTmpDir=true), max(Timeout, TimeoutDbr) is used for timeout - TimeoutDbr time.Duration - // On CI, we want to increase timeout, to account for slower environment TimeoutCIMultiplier float64 diff --git a/acceptance/test.toml b/acceptance/test.toml index 209782fac8..dd01d46408 100644 --- a/acceptance/test.toml +++ b/acceptance/test.toml @@ -6,9 +6,6 @@ Cloud = false Timeout = '30s' TimeoutWindows = '60s' -# DBR tests run on workspace filesystem which can be slower -TimeoutDbr = '30m' - # Slowest test I saw: # github.com/databricks/cli/acceptance TestAccept/bundle/integration_whl/interactive_single_user 18m8.69s # http://go/deco/tests/14775362030/job/41482560953 diff --git a/integration/testarchive/downloader_test.go b/integration/testarchive/downloader_test.go index 8372c04850..5549a3db12 100644 --- a/integration/testarchive/downloader_test.go +++ b/integration/testarchive/downloader_test.go @@ -105,6 +105,6 @@ func TestGotestsumDownloader(t *testing.T) { require.NoError(t, err) // Verify the binary is executable - assert.True(t, info.Mode()&0o111 != 0, "gotestsum binary should be executable") + assert.NotEqual(t, 0, info.Mode()&0o111, "gotestsum binary should be executable") } } diff --git a/internal/testarchive/utils.go b/internal/testarchive/utils.go index a041b37924..d450d92ff1 100644 --- a/internal/testarchive/utils.go +++ b/internal/testarchive/utils.go @@ -4,6 +4,7 @@ import ( "archive/tar" "compress/gzip" "crypto/sha256" + "encoding/hex" "fmt" "io" "net/http" @@ -39,7 +40,7 @@ func getCacheDir() (string, error) { // getCacheKey returns a stable cache key for a URL. func getCacheKey(url string) string { hash := sha256.Sum256([]byte(url)) - return fmt.Sprintf("%x", hash[:8]) + return hex.EncodeToString(hash[:8]) } func downloadFile(url, outputPath string) error { From b10c66f07a5379d192bdc2ccc749fde1643472a6 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 16:51:52 +0100 Subject: [PATCH 10/19] Better parsing logic --- bundle/config/mutator/configure_wsfs.go | 11 +-- libs/dbr/context.go | 91 ++++++++++++++++++------ libs/dbr/context_test.go | 94 ++++++++++++++++++++++--- 3 files changed, 159 insertions(+), 37 deletions(-) diff --git a/bundle/config/mutator/configure_wsfs.go b/bundle/config/mutator/configure_wsfs.go index c66a1d6407..4cd836014e 100644 --- a/bundle/config/mutator/configure_wsfs.go +++ b/bundle/config/mutator/configure_wsfs.go @@ -34,10 +34,13 @@ func (m *configureWSFS) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagno return nil } - // On serverless, use the native sync root directly via FUSE. - // The /Workspace/ FUSE mount provides direct file system access without - // needing the workspace files extensions client. - if dbr.RunsOnServerless(ctx) { + // On serverless (client version 2+), use the native sync root directly via FUSE. + // The FUSE provides capabitilies for both reading and writing notebooks. It also + // is much faster and enables running cloud tests on DBR, since otherwise the tests + // fail with an AsyncFlushError because of the conflict between writing to FUSE + // and via the workspace APIs simultaneously. + v := dbr.GetVersion(ctx) + if v.Type == dbr.ClusterTypeServerless && v.Major >= 2 { return nil } diff --git a/libs/dbr/context.go b/libs/dbr/context.go index fcb04a2569..dbf469e617 100644 --- a/libs/dbr/context.go +++ b/libs/dbr/context.go @@ -19,6 +19,71 @@ const ( dbrKey = key(1) ) +// ClusterType represents the type of Databricks cluster. +type ClusterType int + +const ( + ClusterTypeUnknown ClusterType = iota + ClusterTypeInteractive + ClusterTypeServerless +) + +func (t ClusterType) String() string { + switch t { + case ClusterTypeInteractive: + return "interactive" + case ClusterTypeServerless: + return "serverless" + default: + return "unknown" + } +} + +// Version represents a parsed DBR version. +type Version struct { + Type ClusterType + Major int + Minor int + Raw string +} + +// ParseVersion parses a DBR version string and returns structured version info. +// Examples: +// - "16.3" -> Interactive, Major=16, Minor=3 +// - "client.4.9" -> Serverless, Major=4, Minor=9 +func ParseVersion(version string) Version { + result := Version{Raw: version} + + if version == "" { + return result + } + + // Serverless versions have "client." prefix + if strings.HasPrefix(version, "client.") { + result.Type = ClusterTypeServerless + // Parse "client.X.Y" format + parts := strings.Split(strings.TrimPrefix(version, "client."), ".") + if len(parts) >= 1 { + result.Major, _ = strconv.Atoi(parts[0]) + } + if len(parts) >= 2 { + result.Minor, _ = strconv.Atoi(parts[1]) + } + return result + } + + // Interactive versions are "X.Y" format + result.Type = ClusterTypeInteractive + parts := strings.Split(version, ".") + if len(parts) >= 1 { + result.Major, _ = strconv.Atoi(parts[0]) + } + if len(parts) >= 2 { + result.Minor, _ = strconv.Atoi(parts[1]) + } + return result +} + type Environment struct { IsDbr bool Version string @@ -66,26 +131,8 @@ func RuntimeVersion(ctx context.Context) string { return v.(Environment).Version } -// RunsOnServerless returns true if running on serverless compute with client version 2+. -// Serverless runtime versions are formatted as "client.X" where X is the major version. -// Only client version 2+ supports direct FUSE access without the workspace files extensions client. -func RunsOnServerless(ctx context.Context) bool { - version := RuntimeVersion(ctx) - if !strings.HasPrefix(version, "client.") { - return false - } - - // Extract the major version number after "client." - majorStr := strings.TrimPrefix(version, "client.") - // Handle versions like "client.2.1" by taking only the first component - if idx := strings.Index(majorStr, "."); idx != -1 { - majorStr = majorStr[:idx] - } - - major, err := strconv.Atoi(majorStr) - if err != nil { - return false - } - - return major >= 2 +// GetVersion returns the parsed runtime version from the context. +// It expects a context returned by [DetectRuntime] or [MockRuntime]. +func GetVersion(ctx context.Context) Version { + return ParseVersion(RuntimeVersion(ctx)) } diff --git a/libs/dbr/context_test.go b/libs/dbr/context_test.go index d1133531f7..a72202b9a6 100644 --- a/libs/dbr/context_test.go +++ b/libs/dbr/context_test.go @@ -85,16 +85,88 @@ func TestContext_RuntimeVersionWithMock(t *testing.T) { assert.Empty(t, RuntimeVersion(MockRuntime(ctx, Environment{}))) } -func TestContext_RunsOnServerless(t *testing.T) { +func TestParseVersion_Serverless(t *testing.T) { + tests := []struct { + version string + expectedType ClusterType + expectedMajor int + expectedMinor int + }{ + {"client.4.9", ClusterTypeServerless, 4, 9}, + {"client.4.10", ClusterTypeServerless, 4, 10}, + {"client.3.6", ClusterTypeServerless, 3, 6}, + {"client.2", ClusterTypeServerless, 2, 0}, + {"client.2.1", ClusterTypeServerless, 2, 1}, + {"client.1", ClusterTypeServerless, 1, 0}, + {"client.1.13", ClusterTypeServerless, 1, 13}, + } + + for _, tt := range tests { + t.Run(tt.version, func(t *testing.T) { + v := ParseVersion(tt.version) + assert.Equal(t, tt.expectedType, v.Type) + assert.Equal(t, tt.expectedMajor, v.Major) + assert.Equal(t, tt.expectedMinor, v.Minor) + assert.Equal(t, tt.version, v.Raw) + }) + } +} + +func TestParseVersion_Interactive(t *testing.T) { + tests := []struct { + version string + expectedType ClusterType + expectedMajor int + expectedMinor int + }{ + {"16.3", ClusterTypeInteractive, 16, 3}, + {"16.4", ClusterTypeInteractive, 16, 4}, + {"17.0", ClusterTypeInteractive, 17, 0}, + {"17.1", ClusterTypeInteractive, 17, 1}, + {"17.2", ClusterTypeInteractive, 17, 2}, + {"17.3", ClusterTypeInteractive, 17, 3}, + {"15.4", ClusterTypeInteractive, 15, 4}, + } + + for _, tt := range tests { + t.Run(tt.version, func(t *testing.T) { + v := ParseVersion(tt.version) + assert.Equal(t, tt.expectedType, v.Type) + assert.Equal(t, tt.expectedMajor, v.Major) + assert.Equal(t, tt.expectedMinor, v.Minor) + assert.Equal(t, tt.version, v.Raw) + }) + } +} + +func TestParseVersion_Empty(t *testing.T) { + v := ParseVersion("") + assert.Equal(t, ClusterTypeUnknown, v.Type) + assert.Equal(t, 0, v.Major) + assert.Equal(t, 0, v.Minor) + assert.Equal(t, "", v.Raw) +} + +func TestClusterType_String(t *testing.T) { + assert.Equal(t, "interactive", ClusterTypeInteractive.String()) + assert.Equal(t, "serverless", ClusterTypeServerless.String()) + assert.Equal(t, "unknown", ClusterTypeUnknown.String()) +} + +func TestContext_GetVersion(t *testing.T) { ctx := context.Background() - // Client version 2+ returns true - assert.True(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.2"}))) - assert.True(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.2.1"}))) - assert.True(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.3"}))) - // Client version 1 returns false - assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.1"}))) - assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "client.1.13"}))) - // Non-serverless returns false - assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{IsDbr: true, Version: "15.4"}))) - assert.False(t, RunsOnServerless(MockRuntime(ctx, Environment{}))) + + // Test serverless version + serverlessCtx := MockRuntime(ctx, Environment{IsDbr: true, Version: "client.4.9"}) + v := GetVersion(serverlessCtx) + assert.Equal(t, ClusterTypeServerless, v.Type) + assert.Equal(t, 4, v.Major) + assert.Equal(t, 9, v.Minor) + + // Test interactive version + interactiveCtx := MockRuntime(ctx, Environment{IsDbr: true, Version: "17.3"}) + v = GetVersion(interactiveCtx) + assert.Equal(t, ClusterTypeInteractive, v.Type) + assert.Equal(t, 17, v.Major) + assert.Equal(t, 3, v.Minor) } From 8f58e6545c21c8705853f91b4b72190439de2de9 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 16:55:55 +0100 Subject: [PATCH 11/19] remove the gotestsum downloader --- integration/testarchive/downloader_test.go | 24 ------ internal/testarchive/archive.go | 2 - internal/testarchive/gotestsum.go | 86 ---------------------- 3 files changed, 112 deletions(-) delete mode 100644 internal/testarchive/gotestsum.go diff --git a/integration/testarchive/downloader_test.go b/integration/testarchive/downloader_test.go index 5549a3db12..4c5ef81e70 100644 --- a/integration/testarchive/downloader_test.go +++ b/integration/testarchive/downloader_test.go @@ -84,27 +84,3 @@ func TestGoDownloader(t *testing.T) { require.NoError(t, err) } } - -func TestGotestsumDownloader(t *testing.T) { - if testing.Short() { - t.Skip("Skipping test in short mode") - } - - t.Parallel() - - testutil.GetEnvOrSkipTest(t, "CLOUD_ENV") - - tmpDir := t.TempDir() - - for _, arch := range []string{"arm64", "amd64"} { - err := testarchive.GotestsumDownloader{Arch: arch, BinDir: tmpDir, RepoRoot: "../.."}.Download() - require.NoError(t, err) - - binaryPath := filepath.Join(tmpDir, arch, "gotestsum") - info, err := os.Stat(binaryPath) - require.NoError(t, err) - - // Verify the binary is executable - assert.NotEqual(t, 0, info.Mode()&0o111, "gotestsum binary should be executable") - } -} diff --git a/internal/testarchive/archive.go b/internal/testarchive/archive.go index c45bfb5c6e..4def785e90 100644 --- a/internal/testarchive/archive.go +++ b/internal/testarchive/archive.go @@ -107,14 +107,12 @@ func CreateArchive(archiveDir, binDir, repoRoot string) error { // the CPU architecture to keep the door open for future optimizations. downloaders := []downloader{ GoDownloader{Arch: "amd64", BinDir: binDir, RepoRoot: repoRoot}, - GotestsumDownloader{Arch: "amd64", BinDir: binDir, RepoRoot: repoRoot}, UvDownloader{Arch: "amd64", BinDir: binDir}, JqDownloader{Arch: "amd64", BinDir: binDir}, // TODO: Serverless clusters do not support arm64 yet. // Enable ARM64 once serverless clusters support it. // GoDownloader{Arch: "arm64", BinDir: binDir, RepoRoot: repoRoot}, - // GotestsumDownloader{Arch: "arm64", BinDir: binDir, RepoRoot: repoRoot}, // UvDownloader{Arch: "arm64", BinDir: binDir}, // JqDownloader{Arch: "arm64", BinDir: binDir}, } diff --git a/internal/testarchive/gotestsum.go b/internal/testarchive/gotestsum.go deleted file mode 100644 index dd689781c1..0000000000 --- a/internal/testarchive/gotestsum.go +++ /dev/null @@ -1,86 +0,0 @@ -package testarchive - -import ( - "bufio" - "errors" - "fmt" - "os" - "path/filepath" - "regexp" - "strings" -) - -// GotestsumDownloader handles downloading and extracting gotestsum releases -type GotestsumDownloader struct { - BinDir string - Arch string - RepoRoot string -} - -func (g GotestsumDownloader) readVersionFromGoMod() (string, error) { - goModPath := filepath.Join(g.RepoRoot, "tools", "go.mod") - - file, err := os.Open(goModPath) - if err != nil { - return "", err - } - defer file.Close() - - scanner := bufio.NewScanner(file) - - // Match: gotest.tools/gotestsum v1.12.1 // indirect - versionRegex := regexp.MustCompile(`^\s*gotest\.tools/gotestsum\s+v(\d+\.\d+\.\d+)`) - - for scanner.Scan() { - line := strings.TrimSpace(scanner.Text()) - matches := versionRegex.FindStringSubmatch(line) - if matches != nil { - return matches[1], nil - } - } - - if err := scanner.Err(); err != nil { - return "", err - } - - return "", errors.New("gotestsum version not found in tools/go.mod") -} - -// Download downloads and extracts gotestsum for Linux -func (g GotestsumDownloader) Download() error { - version, err := g.readVersionFromGoMod() - if err != nil { - return fmt.Errorf("failed to read gotestsum version from tools/go.mod: %w", err) - } - - // Create the directory for the download if it doesn't exist - dir := filepath.Join(g.BinDir, g.Arch) - err = os.MkdirAll(dir, 0o755) - if err != nil { - return err - } - - // Construct the download URL - // Example: https://github.com/gotestyourself/gotestsum/releases/download/v1.12.0/gotestsum_1.12.0_linux_amd64.tar.gz - fileName := fmt.Sprintf("gotestsum_%s_linux_%s.tar.gz", version, g.Arch) - url := fmt.Sprintf("https://github.com/gotestyourself/gotestsum/releases/download/v%s/%s", version, fileName) - - tempFile := filepath.Join(dir, fileName) - err = downloadFile(url, tempFile) - if err != nil { - return err - } - - err = ExtractTarGz(tempFile, dir) - if err != nil { - return err - } - - // Make the binary executable - binaryPath := filepath.Join(dir, "gotestsum") - if err := os.Chmod(binaryPath, 0o755); err != nil { - return fmt.Errorf("failed to make gotestsum executable: %w", err) - } - - return os.Remove(tempFile) -} From b59f66ec5db71aca3f1627988dee9f826ec8011c Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 17:02:46 +0100 Subject: [PATCH 12/19] better tests --- bundle/config/mutator/configure_wsfs_test.go | 62 ++++++++++++++------ 1 file changed, 44 insertions(+), 18 deletions(-) diff --git a/bundle/config/mutator/configure_wsfs_test.go b/bundle/config/mutator/configure_wsfs_test.go index 13fa42caac..53e1aa2a0d 100644 --- a/bundle/config/mutator/configure_wsfs_test.go +++ b/bundle/config/mutator/configure_wsfs_test.go @@ -2,6 +2,7 @@ package mutator_test import ( "context" + "reflect" "runtime" "testing" @@ -53,25 +54,50 @@ func TestConfigureWSFS_SkipsIfNotRunningOnRuntime(t *testing.T) { assert.Equal(t, originalSyncRoot, b.SyncRoot) } -func TestConfigureWSFS_SkipsIfRunningOnServerless(t *testing.T) { - b := mockBundleForConfigureWSFS(t, "/Workspace/foo") - originalSyncRoot := b.SyncRoot +func TestConfigureWSFS_DBRVersions(t *testing.T) { + tests := []struct { + name string + version string + expectFUSE bool // true = osPath (uses FUSE), false = filerPath (uses wsfs extension) + }{ + // Serverless client version 2+ should use FUSE directly (osPath) + {"serverless_client_2", "client.2", true}, + {"serverless_client_2_1", "client.2.1", true}, + {"serverless_client_3", "client.3", true}, + {"serverless_client_3_6", "client.3.6", true}, + {"serverless_client_4_9", "client.4.9", true}, + {"serverless_client_4_10", "client.4.10", true}, - ctx := context.Background() - // Only serverless client version 2+ skips the wsfs extension client - ctx = dbr.MockRuntime(ctx, dbr.Environment{IsDbr: true, Version: "client.2"}) - diags := bundle.Apply(ctx, b, mutator.ConfigureWSFS()) - assert.Empty(t, diags) - assert.Equal(t, originalSyncRoot, b.SyncRoot) -} + // Serverless client version 1 should use wsfs extension client (filerPath) + {"serverless_client_1", "client.1", false}, + {"serverless_client_1_13", "client.1.13", false}, -func TestConfigureWSFS_SwapSyncRoot(t *testing.T) { - b := mockBundleForConfigureWSFS(t, "/Workspace/foo") - originalSyncRoot := b.SyncRoot + // Interactive (non-serverless) versions should use wsfs extension client (filerPath) + {"interactive_15_4", "15.4", false}, + {"interactive_16_3", "16.3", false}, + {"interactive_16_4", "16.4", false}, + {"interactive_17_0", "17.0", false}, + {"interactive_17_1", "17.1", false}, + {"interactive_17_2", "17.2", false}, + {"interactive_17_3", "17.3", false}, + } - ctx := context.Background() - ctx = dbr.MockRuntime(ctx, dbr.Environment{IsDbr: true, Version: "15.4"}) - diags := bundle.Apply(ctx, b, mutator.ConfigureWSFS()) - assert.Empty(t, diags) - assert.NotEqual(t, originalSyncRoot, b.SyncRoot) + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + b := mockBundleForConfigureWSFS(t, "/Workspace/foo") + + ctx := context.Background() + ctx = dbr.MockRuntime(ctx, dbr.Environment{IsDbr: true, Version: tt.version}) + diags := bundle.Apply(ctx, b, mutator.ConfigureWSFS()) + assert.Empty(t, diags) + + // Check the underlying type of SyncRoot + typeName := reflect.TypeOf(b.SyncRoot).String() + if tt.expectFUSE { + assert.Equal(t, "*vfs.osPath", typeName, "expected osPath (FUSE) for version %s", tt.version) + } else { + assert.Equal(t, "*vfs.filerPath", typeName, "expected filerPath (wsfs extension) for version %s", tt.version) + } + }) + } } From 4dbc766f4c56ad0891c34b50655c7596a695dadc Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 17:12:36 +0100 Subject: [PATCH 13/19] add makefile rules for dbr testing --- Makefile | 17 +++++++++++------ acceptance/dbr_test.go | 4 ++++ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index e825fd591a..86a374b7e8 100644 --- a/Makefile +++ b/Makefile @@ -97,12 +97,6 @@ test-update-aws: test-update-all: test-update test-update-aws -# DBR acceptance tests - run on Databricks Runtime using serverless compute -# These require deco env run for authentication -# Set DBR_TEST_VERBOSE=1 for detailed output (e.g., DBR_TEST_VERBOSE=1 make dbr-test) -dbr-test: - deco env run -i -n aws-prod-ucws -- go test -v -timeout 4h -run TestDbrAcceptance$$ ./acceptance - slowest: ${GO_TOOL} gotestsum tool slowest --jsonfile test-output.json --threshold 1s --num 50 @@ -150,6 +144,17 @@ integration: integration-short: VERBOSE_TEST=1 $(INTEGRATION) -short +DBR_INTEGRATION = DBR_ENABLED=true go test -v -timeout 4h -run TestDbrAcceptance$ ./acceptance + +dbr-integration: + $(DBR_INTEGRATION) + +# DBR acceptance tests - run on Databricks Runtime using serverless compute +# These require deco env run for authentication +# Set DBR_TEST_VERBOSE=1 for detailed output (e.g., DBR_TEST_VERBOSE=1 make dbr-test) +dbr-test: + deco env run -i -n aws-prod-ucws -- $(DBR_INTEGRATION) + generate-validation: go run ./bundle/internal/validation/. gofmt -w -s ./bundle/internal/validation/generated diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index a66c8ea6c1..0e5a4af6e1 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -367,6 +367,10 @@ func runDbrAcceptanceTests(t *testing.T, config dbrTestConfig) { // OR // make dbr-test func TestDbrAcceptance(t *testing.T) { + if os.Getenv("DBR_ENABLED") != "true" { + t.Skip("Skipping DBR test: DBR_ENABLED not set") + } + if os.Getenv("CLOUD_ENV") == "" { t.Skip("Skipping DBR test: CLOUD_ENV not set") } From a8ce3f999f0e20c647a1633936c868cf7a815643 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Wed, 4 Feb 2026 17:20:48 +0100 Subject: [PATCH 14/19] more cleanup --- acceptance/dbr_runner.py | 114 ++++++++++++++------------------------- acceptance/dbr_test.go | 28 ++-------- 2 files changed, 42 insertions(+), 100 deletions(-) diff --git a/acceptance/dbr_runner.py b/acceptance/dbr_runner.py index 2395a472c2..a7a8b7a442 100644 --- a/acceptance/dbr_runner.py +++ b/acceptance/dbr_runner.py @@ -1,21 +1,17 @@ # Databricks notebook source -# This notebook runs CLI acceptance tests on a DBR cluster. +# This notebook runs CLI cloud acceptance tests on a DBR cluster. # It is meant to be submitted as a job task from the TestDbrAcceptance* tests. # # The notebook expects the following parameters: # - archive_path: Path to the archive.tar.gz file in the workspace -# - test_type: Type of tests to run: -# - "cloud": Cloud acceptance tests (Cloud=true), run with CLOUD_ENV set -# - "local": Local acceptance tests (Local=true), run without CLOUD_ENV -# - cloud_env: Cloud environment (e.g., "aws", "azure", "gcp") - only for cloud tests +# - cloud_env: Cloud environment (e.g., "aws", "azure", "gcp") # - test_filter: Optional regex filter for test names (e.g., "bundle/generate") -# - short: "true" to run in short mode, "false" otherwise -# - test_default_warehouse_id: Default SQL warehouse ID (for cloud tests) -# - test_default_cluster_id: Default cluster ID (for cloud tests) -# - test_instance_pool_id: Instance pool ID (for cloud tests) -# - test_metastore_id: Unity Catalog metastore ID (for cloud tests) -# - test_sp_application_id: Service principal application ID (for cloud tests) +# - test_default_warehouse_id: Default SQL warehouse ID +# - test_default_cluster_id: Default cluster ID +# - test_instance_pool_id: Instance pool ID +# - test_metastore_id: Unity Catalog metastore ID +# - test_sp_application_id: Service principal application ID import os import platform @@ -57,17 +53,17 @@ def get_current_user_email() -> str: return w.current_user.me().user_name -def get_debug_log_path(test_type: str) -> Path: +def get_debug_log_path() -> Path: """Get a stable path for debug logs under the user's home directory.""" import uuid unique_id = uuid.uuid4().hex[:8] log_dir = Path.home() / "dbr_test_logs" log_dir.mkdir(parents=True, exist_ok=True) - return log_dir / f"{test_type}_{unique_id}.log" + return log_dir / f"cloud_{unique_id}.log" -def copy_debug_log_to_workspace(local_log_path: Path, test_type: str) -> tuple[str, str]: +def copy_debug_log_to_workspace(local_log_path: Path) -> tuple[str, str]: """Copy debug log from driver filesystem to workspace and return (workspace_path, url).""" import uuid @@ -77,7 +73,7 @@ def copy_debug_log_to_workspace(local_log_path: Path, test_type: str) -> tuple[s # Workspace FUSE path workspace_dir = f"/Workspace/Users/{user_email}/dbr_acceptance_tests" - workspace_path = f"{workspace_dir}/debug-{test_type}-{timestamp}-{unique_id}.log" + workspace_path = f"{workspace_dir}/debug-cloud-{timestamp}-{unique_id}.log" # Create directory and copy file os.makedirs(workspace_dir, exist_ok=True) @@ -194,9 +190,7 @@ def __init__(self, return_code: int, stdout: str, stderr: str, debug_log_path: P def run_tests( extract_dir: Path, env: dict, - test_type: str = "cloud", test_filter: str = "", - short: bool = False, cloud_env: str = "", test_default_warehouse_id: str = "", test_default_cluster_id: str = "", @@ -205,11 +199,11 @@ def run_tests( test_user_email: str = "", test_sp_application_id: str = "", ) -> TestResult: - """Run CLI acceptance tests (cloud or local).""" + """Run CLI cloud acceptance tests.""" cli_dir = extract_dir / "cli" # Create debug log file - debug_log_path = get_debug_log_path(test_type) + debug_log_path = get_debug_log_path() cmd = [ "go", @@ -221,63 +215,44 @@ def run_tests( "-workspace-tmp-dir", ] - if short: - cmd.append("-short") - if test_filter: cmd.extend(["-run", f"^TestAccept/{test_filter}"]) else: cmd.extend(["-run", "^TestAccept"]) - # Configure based on test type - if test_type == "cloud": - # Cloud tests: run with CLOUD_ENV set and workspace access - env["CLOUD_ENV"] = cloud_env - # Only tests using direct deployment are run on DBR. - # Terraform based tests are out of scope for DBR. - env["ENVFILTER"] = "DATABRICKS_BUNDLE_ENGINE=direct" - - if test_default_warehouse_id: - env["TEST_DEFAULT_WAREHOUSE_ID"] = test_default_warehouse_id - if test_default_cluster_id: - env["TEST_DEFAULT_CLUSTER_ID"] = test_default_cluster_id - if test_instance_pool_id: - env["TEST_INSTANCE_POOL_ID"] = test_instance_pool_id - if test_metastore_id: - env["TEST_METASTORE_ID"] = test_metastore_id - if test_user_email: - env["TEST_USER_EMAIL"] = test_user_email - if test_sp_application_id: - env["TEST_SP_APPLICATION_ID"] = test_sp_application_id - else: - # Local tests: run WITHOUT CLOUD_ENV (uses mock servers). - # The test framework will set DATABRICKS_HOST and DATABRICKS_TOKEN - # to point to its mock server. - pass + # Cloud tests: run with CLOUD_ENV set and workspace access + env["CLOUD_ENV"] = cloud_env + # Only tests using direct deployment are run on DBR. + # Terraform based tests are out of scope for DBR. + env["ENVFILTER"] = "DATABRICKS_BUNDLE_ENGINE=direct" + + if test_default_warehouse_id: + env["TEST_DEFAULT_WAREHOUSE_ID"] = test_default_warehouse_id + if test_default_cluster_id: + env["TEST_DEFAULT_CLUSTER_ID"] = test_default_cluster_id + if test_instance_pool_id: + env["TEST_INSTANCE_POOL_ID"] = test_instance_pool_id + if test_metastore_id: + env["TEST_METASTORE_ID"] = test_metastore_id + if test_user_email: + env["TEST_USER_EMAIL"] = test_user_email + if test_sp_application_id: + env["TEST_SP_APPLICATION_ID"] = test_sp_application_id # Write header to debug log with open(debug_log_path, "w") as log_file: - log_file.write(f"Test type: {test_type}\n") log_file.write(f"Command: {' '.join(cmd)}\n") log_file.write(f"Working directory: {cli_dir}\n") - if test_type == "cloud": - log_file.write(f"CLOUD_ENV: {cloud_env}\n") - else: - log_file.write("CLOUD_ENV: (not set - local tests)\n") + log_file.write(f"CLOUD_ENV: {cloud_env}\n") log_file.write(f"Test filter: {test_filter or '(all tests)'}\n") log_file.write(f"PATH: {env.get('PATH', '')[:200]}...\n") log_file.write(f"GOROOT: {env.get('GOROOT', '')}\n") log_file.write("\n" + "=" * 60 + "\n") log_file.write("TEST OUTPUT:\n") log_file.write("=" * 60 + "\n") - - print(f"Test type: {test_type}") print(f"Running command: {' '.join(cmd)}") print(f"Working directory: {cli_dir}") - if test_type == "cloud": - print(f"CLOUD_ENV: {cloud_env}") - else: - print("CLOUD_ENV: (not set - local tests)") + print(f"CLOUD_ENV: {cloud_env}") print(f"Test filter: {test_filter or '(all tests)'}") print(f"Go version: ", end="", flush=True) @@ -322,7 +297,7 @@ def run_tests( log_file.write("=" * 60 + "\n") # Copy debug log to workspace for persistent access - _, debug_log_url = copy_debug_log_to_workspace(debug_log_path, test_type) + _, debug_log_url = copy_debug_log_to_workspace(debug_log_path) print(f"\nDebug log URL: {debug_log_url}") print("\n" + "=" * 60) @@ -340,9 +315,7 @@ def main(): # Get parameters from widgets dbutils.widgets.text("archive_path", "") dbutils.widgets.text("cloud_env", "") - dbutils.widgets.text("test_type", "cloud") dbutils.widgets.text("test_filter", "") - dbutils.widgets.text("short", "false") dbutils.widgets.text("test_default_warehouse_id", "") dbutils.widgets.text("test_default_cluster_id", "") dbutils.widgets.text("test_instance_pool_id", "") @@ -352,9 +325,7 @@ def main(): archive_path = dbutils.widgets.get("archive_path") cloud_env = dbutils.widgets.get("cloud_env") - test_type = dbutils.widgets.get("test_type") or "cloud" test_filter = dbutils.widgets.get("test_filter") - short = dbutils.widgets.get("short").lower() == "true" test_default_warehouse_id = dbutils.widgets.get("test_default_warehouse_id") test_default_cluster_id = dbutils.widgets.get("test_default_cluster_id") test_instance_pool_id = dbutils.widgets.get("test_instance_pool_id") @@ -364,20 +335,15 @@ def main(): if not archive_path: raise ValueError("archive_path parameter is required") - if test_type not in ("cloud", "local"): - raise ValueError(f"test_type must be 'cloud' or 'local', got '{test_type}'") - if test_type == "cloud" and not cloud_env: - raise ValueError("cloud_env parameter is required for cloud tests") + if not cloud_env: + raise ValueError("cloud_env parameter is required") print("=" * 60) - print(f"DBR Test Runner ({test_type.upper()})") + print("DBR Cloud Test Runner") print("=" * 60) print(f"Archive path: {archive_path}") - print(f"Test type: {test_type}") - if test_type == "cloud": - print(f"Cloud environment: {cloud_env}") + print(f"Cloud environment: {cloud_env}") print(f"Test filter: {test_filter or '(none)'}") - print(f"Short mode: {short}") print("=" * 60) # Extract the archive @@ -390,9 +356,7 @@ def main(): result = run_tests( extract_dir=extract_dir, env=env, - test_type=test_type, test_filter=test_filter, - short=short, cloud_env=cloud_env, test_default_warehouse_id=test_default_warehouse_id, test_default_cluster_id=test_default_cluster_id, @@ -416,7 +380,7 @@ def main(): # Include relevant output in the exception for debugging stdout_preview = result.stdout[-100000:] if result.stdout else "(no stdout)" stderr_preview = result.stderr[-100000:] if result.stderr else "(no stderr)" - error_msg = f"""{test_type.capitalize()} tests failed with return code {result.return_code} + error_msg = f"""Cloud tests failed with return code {result.return_code} Debug log: {result.debug_log_url} diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index 0e5a4af6e1..53717f45d8 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -65,9 +65,6 @@ type dbrTestConfig struct { // If empty, all cloud tests are run. cloudTestFilter string - // short enables short mode for tests. - short bool - // timeout is the maximum duration to wait for the job to complete. timeout time.Duration @@ -170,8 +167,8 @@ func uploadRunner(ctx context.Context, t *testing.T, w *databricks.WorkspaceClie } // buildBaseParams builds the common parameters for test tasks. -func buildBaseParams(testDir, archiveName string, config dbrTestConfig) map[string]string { - params := map[string]string{ +func buildBaseParams(testDir, archiveName string) map[string]string { + return map[string]string{ "archive_path": path.Join(testDir, archiveName), "cloud_env": os.Getenv("CLOUD_ENV"), "test_default_warehouse_id": os.Getenv("TEST_DEFAULT_WAREHOUSE_ID"), @@ -181,14 +178,6 @@ func buildBaseParams(testDir, archiveName string, config dbrTestConfig) map[stri "test_user_email": os.Getenv("TEST_USER_EMAIL"), "test_sp_application_id": os.Getenv("TEST_SP_APPLICATION_ID"), } - - if config.short { - params["short"] = "true" - } else { - params["short"] = "false" - } - - return params } // runDbrTests creates a job and runs it to execute cloud and local acceptance tests on DBR. @@ -199,16 +188,9 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien } // Build cloud test parameters (Cloud=true tests, run with CLOUD_ENV set) - cloudParams := buildBaseParams(testDir, archiveName, config) - cloudParams["test_type"] = "cloud" + cloudParams := buildBaseParams(testDir, archiveName) cloudParams["test_filter"] = config.cloudTestFilter - // TODO: Re-enable local tests once performance is acceptable. - // Build local test parameters (Local=true tests, run WITHOUT CLOUD_ENV) - // localParams := buildBaseParams(testDir, archiveName, config) - // localParams["test_type"] = "local" - // localParams["test_filter"] = config.localTestFilter - jobName := "DBR Tests" if config.cloudTestFilter != "" { jobName = fmt.Sprintf("DBR Tests (%s)", config.cloudTestFilter) @@ -228,9 +210,6 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien // } else { // t.Log(" Local tests: (all)") // } - if config.verbose { - t.Logf(" Short mode: %v", config.short) - } notebookPath := path.Join(testDir, runnerName) @@ -376,7 +355,6 @@ func TestDbrAcceptance(t *testing.T) { } runDbrAcceptanceTests(t, dbrTestConfig{ - short: false, timeout: 3 * time.Hour, verbose: os.Getenv("DBR_TEST_VERBOSE") != "", }) From b1defdd09fff9c8c08eee3bddb03345a910d3e98 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Thu, 5 Feb 2026 11:40:18 +0100 Subject: [PATCH 15/19] fix makefile rule --- Makefile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 86a374b7e8..8acf44fba2 100644 --- a/Makefile +++ b/Makefile @@ -144,16 +144,14 @@ integration: integration-short: VERBOSE_TEST=1 $(INTEGRATION) -short -DBR_INTEGRATION = DBR_ENABLED=true go test -v -timeout 4h -run TestDbrAcceptance$ ./acceptance - dbr-integration: - $(DBR_INTEGRATION) + DBR_ENABLED=true go test -v -timeout 4h -run TestDbrAcceptance$$ ./acceptance # DBR acceptance tests - run on Databricks Runtime using serverless compute # These require deco env run for authentication # Set DBR_TEST_VERBOSE=1 for detailed output (e.g., DBR_TEST_VERBOSE=1 make dbr-test) dbr-test: - deco env run -i -n aws-prod-ucws -- $(DBR_INTEGRATION) + deco env run -i -n aws-prod-ucws -- make dbr-integration generate-validation: go run ./bundle/internal/validation/. From e2a0dadcb2dc2617161da8f985d68d22299c413b Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Thu, 5 Feb 2026 11:42:02 +0100 Subject: [PATCH 16/19] cleanup dbr_test a bit --- acceptance/dbr_test.go | 42 +++++++----------------------------------- 1 file changed, 7 insertions(+), 35 deletions(-) diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index 53717f45d8..f30ceef97d 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -88,17 +88,9 @@ func setupDbrTestDir(ctx context.Context, t *testing.T, uniqueID string) (*datab err = w.Workspace.MkdirsByPath(ctx, apiPath) require.NoError(t, err) - // TODO: Re-enable cleanup after debugging TCP dial errors. - // t.Cleanup(func() { - // t.Logf("Cleaning up test directory: %s", apiPath) - // err := w.Workspace.Delete(ctx, workspace.Delete{ - // Path: apiPath, - // Recursive: true, - // }) - // if err != nil { - // t.Logf("Warning: failed to clean up test directory: %v", err) - // } - // }) + // Note: We do not cleanup test directories created here. They are kept around + // to enable debugging of failures or analyzing the logs. + // They will automatically be cleaned by the nightly cleanup scripts. f, err := filer.NewWorkspaceFilesClient(w, apiPath) require.NoError(t, err) @@ -189,6 +181,7 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien // Build cloud test parameters (Cloud=true tests, run with CLOUD_ENV set) cloudParams := buildBaseParams(testDir, archiveName) + cloudParams["test_type"] = "cloud" cloudParams["test_filter"] = config.cloudTestFilter jobName := "DBR Tests" @@ -204,12 +197,6 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien } else { t.Log(" Cloud tests: (all)") } - // TODO: Re-enable local tests once performance is acceptable. - // if config.localTestFilter != "" { - // t.Logf(" Local tests: %s", config.localTestFilter) - // } else { - // t.Log(" Local tests: (all)") - // } notebookPath := path.Join(testDir, runnerName) @@ -237,17 +224,6 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien Source: jobs.SourceWorkspace, }, }, - // TODO: Re-enable local tests once performance is acceptable. - // { - // TaskKey: "local_tests", - // EnvironmentKey: "default", - // MaxRetries: 0, - // NotebookTask: &jobs.NotebookTask{ - // NotebookPath: notebookPath, - // BaseParameters: localParams, - // Source: jobs.SourceWorkspace, - // }, - // }, }, } @@ -255,12 +231,9 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien job, err := w.Jobs.Create(ctx, createJob) require.NoError(t, err) - // TODO: Re-enable cleanup after debugging TCP dial errors. - // Clean up the job after the test completes - // t.Cleanup(func() { - // t.Logf("Deleting job: %d", job.JobId) - // _ = w.Jobs.Delete(ctx, jobs.DeleteJob{JobId: job.JobId}) - // }) + // The job is not deleted after the test completes. + // This is to enable debugging of failures or analyzing the logs. + // It will automatically be cleaned by the nightly cleanup scripts. // Trigger a run of the job wait, err := w.Jobs.RunNow(ctx, jobs.RunNow{JobId: job.JobId}) @@ -298,7 +271,6 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien } t.Logf("Job completed. Status: %s", run.State.ResultState) - t.Logf("Run URL: %s", run.RunPageUrl) // Check if the job succeeded if run.State.ResultState != jobs.RunResultStateSuccess { From d4e1d253cea78ba0ab006e5d6078933e13b56b12 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Thu, 5 Feb 2026 12:32:40 +0100 Subject: [PATCH 17/19] print debug logs url before --- acceptance/dbr_runner.py | 87 ++++++++++------------------------------ acceptance/dbr_test.go | 39 ++++++++++++++++-- 2 files changed, 57 insertions(+), 69 deletions(-) diff --git a/acceptance/dbr_runner.py b/acceptance/dbr_runner.py index a7a8b7a442..ba646b183e 100644 --- a/acceptance/dbr_runner.py +++ b/acceptance/dbr_runner.py @@ -12,13 +12,13 @@ # - test_instance_pool_id: Instance pool ID # - test_metastore_id: Unity Catalog metastore ID # - test_sp_application_id: Service principal application ID +# - debug_log_path: Workspace path for the debug log file (pre-created by the test runner) import os import platform import subprocess import sys import tarfile -from datetime import datetime from pathlib import Path # COMMAND ---------- @@ -47,48 +47,13 @@ def get_workspace_url(): return url -def get_current_user_email() -> str: - """Get the current user's email from the workspace client.""" - w = get_workspace_client() - return w.current_user.me().user_name - - -def get_debug_log_path() -> Path: - """Get a stable path for debug logs under the user's home directory.""" - import uuid - - unique_id = uuid.uuid4().hex[:8] - log_dir = Path.home() / "dbr_test_logs" - log_dir.mkdir(parents=True, exist_ok=True) - return log_dir / f"cloud_{unique_id}.log" - - -def copy_debug_log_to_workspace(local_log_path: Path) -> tuple[str, str]: - """Copy debug log from driver filesystem to workspace and return (workspace_path, url).""" - import uuid - - user_email = get_current_user_email() - unique_id = uuid.uuid4().hex[:8] - timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") - - # Workspace FUSE path - workspace_dir = f"/Workspace/Users/{user_email}/dbr_acceptance_tests" - workspace_path = f"{workspace_dir}/debug-cloud-{timestamp}-{unique_id}.log" - - # Create directory and copy file - os.makedirs(workspace_dir, exist_ok=True) - - with open(local_log_path, "r") as src: - with open(workspace_path, "w") as dst: - dst.write(src.read()) - - # Build URL - workspace_url = get_workspace_url() - # Remove /Workspace prefix for the URL fragment - url_path = workspace_path[len("/Workspace") :] - debug_url = f"{workspace_url}#files{url_path}" - - return workspace_path, debug_url +def get_workspace_debug_log_path(debug_log_path: str) -> str: + """Convert workspace API path to FUSE path for direct file access.""" + # The debug_log_path is an API path (e.g., /Users/user@example.com/dbr_acceptance_tests/debug.log) + # We need to convert it to a FUSE path by adding /Workspace prefix + if debug_log_path.startswith("/Workspace"): + return debug_log_path + return f"/Workspace{debug_log_path}" # COMMAND ---------- @@ -179,12 +144,10 @@ def setup_environment(extract_dir: Path) -> dict: class TestResult: """Holds the result of running tests.""" - def __init__(self, return_code: int, stdout: str, stderr: str, debug_log_path: Path, debug_log_url: str): + def __init__(self, return_code: int, stdout: str, stderr: str): self.return_code = return_code self.stdout = stdout self.stderr = stderr - self.debug_log_path = debug_log_path - self.debug_log_url = debug_log_url def run_tests( @@ -198,12 +161,13 @@ def run_tests( test_metastore_id: str = "", test_user_email: str = "", test_sp_application_id: str = "", + debug_log_path: str = "", ) -> TestResult: """Run CLI cloud acceptance tests.""" cli_dir = extract_dir / "cli" - # Create debug log file - debug_log_path = get_debug_log_path() + # Get the workspace FUSE path for the pre-created debug log file + workspace_log_path = get_workspace_debug_log_path(debug_log_path) cmd = [ "go", @@ -239,8 +203,8 @@ def run_tests( if test_sp_application_id: env["TEST_SP_APPLICATION_ID"] = test_sp_application_id - # Write header to debug log - with open(debug_log_path, "w") as log_file: + # Write header to debug log (write directly to workspace via FUSE) + with open(workspace_log_path, "w") as log_file: log_file.write(f"Command: {' '.join(cmd)}\n") log_file.write(f"Working directory: {cli_dir}\n") log_file.write(f"CLOUD_ENV: {cloud_env}\n") @@ -280,7 +244,7 @@ def run_tests( # Collect output while streaming it and write to debug log output_lines = [] - with open(debug_log_path, "a") as log_file: + with open(workspace_log_path, "a") as log_file: for line in process.stdout: print(line, end="", flush=True) output_lines.append(line) @@ -291,20 +255,16 @@ def run_tests( stdout = "".join(output_lines) # Write footer to debug log - with open(debug_log_path, "a") as log_file: + with open(workspace_log_path, "a") as log_file: log_file.write("\n" + "=" * 60 + "\n") log_file.write(f"Tests finished with return code: {process.returncode}\n") log_file.write("=" * 60 + "\n") - # Copy debug log to workspace for persistent access - _, debug_log_url = copy_debug_log_to_workspace(debug_log_path) - print(f"\nDebug log URL: {debug_log_url}") - print("\n" + "=" * 60) print(f"Tests finished with return code: {process.returncode}") print("=" * 60) - return TestResult(process.returncode, stdout, "", debug_log_path, debug_log_url) + return TestResult(process.returncode, stdout, "") # COMMAND ---------- @@ -322,6 +282,7 @@ def main(): dbutils.widgets.text("test_metastore_id", "") dbutils.widgets.text("test_user_email", "") dbutils.widgets.text("test_sp_application_id", "") + dbutils.widgets.text("debug_log_path", "") archive_path = dbutils.widgets.get("archive_path") cloud_env = dbutils.widgets.get("cloud_env") @@ -332,11 +293,14 @@ def main(): test_metastore_id = dbutils.widgets.get("test_metastore_id") test_user_email = dbutils.widgets.get("test_user_email") test_sp_application_id = dbutils.widgets.get("test_sp_application_id") + debug_log_path = dbutils.widgets.get("debug_log_path") if not archive_path: raise ValueError("archive_path parameter is required") if not cloud_env: raise ValueError("cloud_env parameter is required") + if not debug_log_path: + raise ValueError("debug_log_path parameter is required") print("=" * 60) print("DBR Cloud Test Runner") @@ -364,6 +328,7 @@ def main(): test_metastore_id=test_metastore_id, test_user_email=test_user_email, test_sp_application_id=test_sp_application_id, + debug_log_path=debug_log_path, ) print("=" * 60) @@ -371,19 +336,11 @@ def main(): print("=" * 60) if result.return_code != 0: - # Print debug log location first for easy access - print("\n" + "=" * 60) - print("DEBUG LOG LOCATION:") - print(f" {result.debug_log_url}") - print("=" * 60 + "\n") - # Include relevant output in the exception for debugging stdout_preview = result.stdout[-100000:] if result.stdout else "(no stdout)" stderr_preview = result.stderr[-100000:] if result.stderr else "(no stderr)" error_msg = f"""Cloud tests failed with return code {result.return_code} -Debug log: {result.debug_log_url} - === STDOUT (last 100000 chars) === {stdout_preview} diff --git a/acceptance/dbr_test.go b/acceptance/dbr_test.go index f30ceef97d..1a439e1fa4 100644 --- a/acceptance/dbr_test.go +++ b/acceptance/dbr_test.go @@ -159,7 +159,7 @@ func uploadRunner(ctx context.Context, t *testing.T, w *databricks.WorkspaceClie } // buildBaseParams builds the common parameters for test tasks. -func buildBaseParams(testDir, archiveName string) map[string]string { +func buildBaseParams(testDir, archiveName, debugLogPath string) map[string]string { return map[string]string{ "archive_path": path.Join(testDir, archiveName), "cloud_env": os.Getenv("CLOUD_ENV"), @@ -169,6 +169,7 @@ func buildBaseParams(testDir, archiveName string) map[string]string { "test_metastore_id": os.Getenv("TEST_METASTORE_ID"), "test_user_email": os.Getenv("TEST_USER_EMAIL"), "test_sp_application_id": os.Getenv("TEST_SP_APPLICATION_ID"), + "debug_log_path": debugLogPath, } } @@ -179,8 +180,35 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien t.Fatal("CLOUD_ENV is not set. Please run DBR tests from a CI environment with deco env run.") } + currentUser, err := w.CurrentUser.Me(ctx) + require.NoError(t, err) + + // Create debug logs directory + debugLogsDir := path.Join("/Users", currentUser.UserName, "dbr_acceptance_tests") + err = w.Workspace.MkdirsByPath(ctx, debugLogsDir) + require.NoError(t, err) + + // Create an empty debug log file so we can get its URL before the job runs. + // This allows us to provide the URL upfront for users to follow along. + timestamp := time.Now().Format("2006-01-02_15-04-05") + debugLogFileName := fmt.Sprintf("debug-cloud-%s-%s.log", timestamp, uuid.New().String()[:8]) + debugLogPath := path.Join(debugLogsDir, debugLogFileName) + + // Create empty file via workspace API + err = w.Workspace.Import(ctx, workspace.Import{ + Path: debugLogPath, + Overwrite: true, + Format: workspace.ImportFormatAuto, + Content: base64.StdEncoding.EncodeToString([]byte("")), + }) + require.NoError(t, err) + + // Get the file's object ID for the URL + debugLogStatus, err := w.Workspace.GetStatusByPath(ctx, debugLogPath) + require.NoError(t, err) + // Build cloud test parameters (Cloud=true tests, run with CLOUD_ENV set) - cloudParams := buildBaseParams(testDir, archiveName) + cloudParams := buildBaseParams(testDir, archiveName, debugLogPath) cloudParams["test_type"] = "cloud" cloudParams["test_filter"] = config.cloudTestFilter @@ -239,12 +267,15 @@ func runDbrTests(ctx context.Context, t *testing.T, w *databricks.WorkspaceClien wait, err := w.Jobs.RunNow(ctx, jobs.RunNow{JobId: job.JobId}) require.NoError(t, err) - // Fetch run details immediately to get the URL + // Fetch run details immediately to get the URL so users can follow along runDetails, err := w.Jobs.GetRun(ctx, jobs.GetRunRequest{RunId: wait.RunId}) require.NoError(t, err) t.Log("") - t.Logf("Run URL: %s", runDetails.RunPageUrl) + t.Log("=== Job Started ===") + t.Logf(" Run URL: %s", runDetails.RunPageUrl) + t.Logf(" Debug logs: %s/editor/files/%d", w.Config.Host, debugLogStatus.ObjectId) + t.Log("") t.Logf("Waiting for completion (timeout: %v)...", config.timeout) run, err := wait.GetWithTimeout(config.timeout) From a272cba072d73e66542f941138083cf9b8e2f713 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Thu, 5 Feb 2026 12:46:32 +0100 Subject: [PATCH 18/19] regenerate out.test.toml + add dbr tests --- .../dbr/deploy-notebooks/databricks.yml.tmpl | 40 ++++++++ .../notebooks/hello_ipynb.ipynb | 26 +++++ .../notebooks/hello_python.py | 2 + .../dbr/deploy-notebooks/notebooks/hello_r.r | 2 + .../notebooks/hello_scala.scala | 2 + .../deploy-notebooks/notebooks/hello_sql.sql | 2 + .../bundle/dbr/deploy-notebooks/out.test.toml | 7 ++ .../bundle/dbr/deploy-notebooks/output.txt | 34 +++++++ acceptance/bundle/dbr/deploy-notebooks/script | 15 +++ .../bundle/dbr/deploy-notebooks/test.toml | 8 ++ .../dbr/generate-bind/databricks.yml.tmpl | 8 ++ .../generate-bind/notebooks/test_ipynb.ipynb | 26 +++++ .../generate-bind/notebooks/test_python.py | 2 + .../dbr/generate-bind/notebooks/test_r.r | 2 + .../generate-bind/notebooks/test_scala.scala | 2 + .../dbr/generate-bind/notebooks/test_sql.sql | 2 + .../bundle/dbr/generate-bind/out.test.toml | 7 ++ .../bundle/dbr/generate-bind/output.txt | 73 ++++++++++++++ acceptance/bundle/dbr/generate-bind/script | 96 +++++++++++++++++++ acceptance/bundle/dbr/generate-bind/test.toml | 16 ++++ acceptance/bundle/dbr/test.toml | 14 +++ .../resources/alerts/basic/out.test.toml | 1 + 22 files changed, 387 insertions(+) create mode 100644 acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl create mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb create mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py create mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r create mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala create mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql create mode 100644 acceptance/bundle/dbr/deploy-notebooks/out.test.toml create mode 100644 acceptance/bundle/dbr/deploy-notebooks/output.txt create mode 100644 acceptance/bundle/dbr/deploy-notebooks/script create mode 100644 acceptance/bundle/dbr/deploy-notebooks/test.toml create mode 100644 acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl create mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb create mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_python.py create mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_r.r create mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala create mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql create mode 100644 acceptance/bundle/dbr/generate-bind/out.test.toml create mode 100644 acceptance/bundle/dbr/generate-bind/output.txt create mode 100644 acceptance/bundle/dbr/generate-bind/script create mode 100644 acceptance/bundle/dbr/generate-bind/test.toml create mode 100644 acceptance/bundle/dbr/test.toml diff --git a/acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl b/acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl new file mode 100644 index 0000000000..948591c0ed --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl @@ -0,0 +1,40 @@ +bundle: + name: dbr-deploy-notebooks-$UNIQUE_NAME + +workspace: + root_path: ~/.bundle/$UNIQUE_NAME + +resources: + jobs: + notebook_job: + name: notebook-job-$UNIQUE_NAME + tasks: + - task_key: python_notebook + notebook_task: + notebook_path: ./notebooks/hello_python.py + environment_key: default + + - task_key: scala_notebook + notebook_task: + notebook_path: ./notebooks/hello_scala.scala + environment_key: default + + - task_key: r_notebook + notebook_task: + notebook_path: ./notebooks/hello_r.r + environment_key: default + + - task_key: sql_notebook + notebook_task: + notebook_path: ./notebooks/hello_sql.sql + environment_key: default + + - task_key: ipynb_notebook + notebook_task: + notebook_path: ./notebooks/hello_ipynb + environment_key: default + + environments: + - environment_key: default + spec: + environment_version: "2" diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb new file mode 100644 index 0000000000..85b0d43c4b --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb @@ -0,0 +1,26 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(\"Hello from IPython notebook!\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.11.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py new file mode 100644 index 0000000000..3545b724e3 --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py @@ -0,0 +1,2 @@ +# Databricks notebook source +print("Hello from Python notebook!") diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r new file mode 100644 index 0000000000..b4fe5c58bb --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r @@ -0,0 +1,2 @@ +# Databricks notebook source +print("Hello from R notebook!") diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala new file mode 100644 index 0000000000..22bfa787a8 --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala @@ -0,0 +1,2 @@ +// Databricks notebook source +println("Hello from Scala notebook!") diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql new file mode 100644 index 0000000000..849a60bb31 --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql @@ -0,0 +1,2 @@ +-- Databricks notebook source +SELECT 'Hello from SQL notebook!' AS message diff --git a/acceptance/bundle/dbr/deploy-notebooks/out.test.toml b/acceptance/bundle/dbr/deploy-notebooks/out.test.toml new file mode 100644 index 0000000000..842c5f7cd9 --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/out.test.toml @@ -0,0 +1,7 @@ +Local = true +Cloud = true +RequiresUnityCatalog = true +RunsOnDbr = true + +[EnvMatrix] + DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/dbr/deploy-notebooks/output.txt b/acceptance/bundle/dbr/deploy-notebooks/output.txt new file mode 100644 index 0000000000..3dd2c6a33c --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/output.txt @@ -0,0 +1,34 @@ + +>>> envsubst < databricks.yml.tmpl > databricks.yml + +=== Deploy the bundle with all notebook types === + +>>> [CLI] bundle deploy +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... +Deploying resources... +Updating deployment state... +Deployment complete! + +=== Run the job with all notebook tasks === + +>>> [CLI] bundle run notebook_job 2>&1 | tee out.run.txt +Run URL: [URL] + +[STATUS_MESSAGE] +Run completed successfully! + +=== Verify all tasks completed successfully === + +>>> grep -q "Run completed successfully" out.run.txt && echo "All notebook tasks ran successfully!" +All notebook tasks ran successfully! + +>>> cleanup + +>>> [CLI] bundle destroy --auto-approve +The following resources will be deleted: + delete resources.jobs.notebook_job + +All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] + +Deleting files... +Destroy complete! diff --git a/acceptance/bundle/dbr/deploy-notebooks/script b/acceptance/bundle/dbr/deploy-notebooks/script new file mode 100644 index 0000000000..32959b790f --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/script @@ -0,0 +1,15 @@ +envsubst < databricks.yml.tmpl > databricks.yml + +cleanup() { + trace $CLI bundle destroy --auto-approve +} +trap cleanup EXIT + +title "Deploy the bundle with all notebook types" +trace $CLI bundle deploy + +title "Run the job with all notebook tasks" +trace $CLI bundle run notebook_job 2>&1 | tee out.run.txt + +title "Verify all tasks completed successfully" +grep -q "Run completed successfully" out.run.txt && echo "All notebook tasks ran successfully!" diff --git a/acceptance/bundle/dbr/deploy-notebooks/test.toml b/acceptance/bundle/dbr/deploy-notebooks/test.toml new file mode 100644 index 0000000000..f31c9faee4 --- /dev/null +++ b/acceptance/bundle/dbr/deploy-notebooks/test.toml @@ -0,0 +1,8 @@ +# This test deploys a job with 5 different notebook types (Python, Scala, R, SQL, ipynb) +# and verifies they all run successfully. + +RequiresUnityCatalog = true + +Ignore = [ + "out.run.txt", +] diff --git a/acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl b/acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl new file mode 100644 index 0000000000..f6acfda4df --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl @@ -0,0 +1,8 @@ +bundle: + name: dbr-generate-bind-$UNIQUE_NAME + +workspace: + root_path: ~/.bundle/$UNIQUE_NAME + +include: + - resources/*.yml diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb b/acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb new file mode 100644 index 0000000000..8cbf8dbe9a --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb @@ -0,0 +1,26 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(\"Test IPython notebook for generate-bind\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.11.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_python.py b/acceptance/bundle/dbr/generate-bind/notebooks/test_python.py new file mode 100644 index 0000000000..13fb362d15 --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/notebooks/test_python.py @@ -0,0 +1,2 @@ +# Databricks notebook source +print("Test Python notebook for generate-bind") diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_r.r b/acceptance/bundle/dbr/generate-bind/notebooks/test_r.r new file mode 100644 index 0000000000..60a2f36d3d --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/notebooks/test_r.r @@ -0,0 +1,2 @@ +# Databricks notebook source +print("Test R notebook for generate-bind") diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala b/acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala new file mode 100644 index 0000000000..955684f515 --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala @@ -0,0 +1,2 @@ +// Databricks notebook source +println("Test Scala notebook for generate-bind") diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql b/acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql new file mode 100644 index 0000000000..edefc4b789 --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql @@ -0,0 +1,2 @@ +-- Databricks notebook source +SELECT 'Test SQL notebook for generate-bind' AS message diff --git a/acceptance/bundle/dbr/generate-bind/out.test.toml b/acceptance/bundle/dbr/generate-bind/out.test.toml new file mode 100644 index 0000000000..842c5f7cd9 --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/out.test.toml @@ -0,0 +1,7 @@ +Local = true +Cloud = true +RequiresUnityCatalog = true +RunsOnDbr = true + +[EnvMatrix] + DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/dbr/generate-bind/output.txt b/acceptance/bundle/dbr/generate-bind/output.txt new file mode 100644 index 0000000000..2d799d84dc --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/output.txt @@ -0,0 +1,73 @@ + +=== Set up workspace paths === + +=== Create workspace directory and upload notebooks === + +>>> [CLI] workspace mkdirs /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME] + +>>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_python --file notebooks/test_python.py --language PYTHON + +>>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_scala --file notebooks/test_scala.scala --language SCALA + +>>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_r --file notebooks/test_r.r --language R + +>>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_sql --file notebooks/test_sql.sql --language SQL + +>>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_ipynb --file notebooks/test_ipynb.ipynb --format JUPYTER + +=== Create a job with all 5 notebook types === + +Created job with ID: [NUMID] + +=== Initialize bundle config === + +>>> envsubst < databricks.yml.tmpl > databricks.yml + +=== Generate bundle config from existing job === + +>>> [CLI] bundle generate job --key test_job --existing-job-id [NUMID] --config-dir resources --source-dir src +Job configuration successfully saved to resources/test_job.job.yml + +=== Show generated files === + +>>> ls resources/ +test_job.job.yml + +>>> ls src/ + +=== Bind the job to the bundle === + +>>> [CLI] bundle deployment bind test_job [NUMID] --auto-approve +Updating deployment state... +Successfully bound job with an id '[NUMID]' +Run 'bundle deploy' to deploy changes to your workspace + +=== Deploy the bundle === + +>>> [CLI] bundle deploy +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... +Deploying resources... +Updating deployment state... +Deployment complete! + +=== Destroy the bundle (should delete the bound job) === + +>>> [CLI] bundle destroy --auto-approve +The following resources will be deleted: + delete resources.jobs.test_job + +All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] + +Deleting files... +Destroy complete! + +=== Verify job was deleted === + +>>> errcode [CLI] jobs get [NUMID] --output json +Error: Job [NUMID] does not exist. + +Exit code: 1 + +=== Cleanup: Delete workspace notebooks === + +>>> errcode [CLI] workspace delete /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME] --recursive diff --git a/acceptance/bundle/dbr/generate-bind/script b/acceptance/bundle/dbr/generate-bind/script new file mode 100644 index 0000000000..b70acb4d1e --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/script @@ -0,0 +1,96 @@ +title "Set up workspace paths" +NOTEBOOK_DIR="/Workspace/Users/${CURRENT_USER_NAME}/generate-bind-${UNIQUE_NAME}" +PYTHON_NOTEBOOK="${NOTEBOOK_DIR}/test_python" +SCALA_NOTEBOOK="${NOTEBOOK_DIR}/test_scala" +R_NOTEBOOK="${NOTEBOOK_DIR}/test_r" +SQL_NOTEBOOK="${NOTEBOOK_DIR}/test_sql" +IPYNB_NOTEBOOK="${NOTEBOOK_DIR}/test_ipynb" + +cleanup() { + title "Cleanup: Delete workspace notebooks" + trace errcode $CLI workspace delete "${NOTEBOOK_DIR}" --recursive +} +trap cleanup EXIT + +title "Create workspace directory and upload notebooks" +trace $CLI workspace mkdirs "${NOTEBOOK_DIR}" +trace $CLI workspace import "${PYTHON_NOTEBOOK}" --file notebooks/test_python.py --language PYTHON +trace $CLI workspace import "${SCALA_NOTEBOOK}" --file notebooks/test_scala.scala --language SCALA +trace $CLI workspace import "${R_NOTEBOOK}" --file notebooks/test_r.r --language R +trace $CLI workspace import "${SQL_NOTEBOOK}" --file notebooks/test_sql.sql --language SQL +trace $CLI workspace import "${IPYNB_NOTEBOOK}" --file notebooks/test_ipynb.ipynb --format JUPYTER + +title "Create a job with all 5 notebook types" +JOB_ID=$($CLI jobs create --json ' +{ + "name": "generate-bind-job-'${UNIQUE_NAME}'", + "tasks": [ + { + "task_key": "python_task", + "environment_key": "default", + "notebook_task": { + "notebook_path": "'${PYTHON_NOTEBOOK}'" + } + }, + { + "task_key": "scala_task", + "environment_key": "default", + "notebook_task": { + "notebook_path": "'${SCALA_NOTEBOOK}'" + } + }, + { + "task_key": "r_task", + "environment_key": "default", + "notebook_task": { + "notebook_path": "'${R_NOTEBOOK}'" + } + }, + { + "task_key": "sql_task", + "environment_key": "default", + "notebook_task": { + "notebook_path": "'${SQL_NOTEBOOK}'" + } + }, + { + "task_key": "ipynb_task", + "environment_key": "default", + "notebook_task": { + "notebook_path": "'${IPYNB_NOTEBOOK}'" + } + } + ], + "environments": [ + { + "environment_key": "default", + "spec": { + "environment_version": "2" + } + } + ] +}' | jq -r '.job_id') + +echo "Created job with ID: $JOB_ID" + +title "Initialize bundle config" +envsubst < databricks.yml.tmpl > databricks.yml + +title "Generate bundle config from existing job" +trace $CLI bundle generate job --key test_job --existing-job-id $JOB_ID --config-dir resources --source-dir src + +title "Show generated files" +trace ls resources/ +trace ls src/ + +title "Bind the job to the bundle" +trace $CLI bundle deployment bind test_job $JOB_ID --auto-approve + +title "Deploy the bundle" +trace $CLI bundle deploy + +title "Destroy the bundle (should delete the bound job)" +trace $CLI bundle destroy --auto-approve + +title "Verify job was deleted" +trace errcode $CLI jobs get "${JOB_ID}" --output json diff --git a/acceptance/bundle/dbr/generate-bind/test.toml b/acceptance/bundle/dbr/generate-bind/test.toml new file mode 100644 index 0000000000..291b655f3c --- /dev/null +++ b/acceptance/bundle/dbr/generate-bind/test.toml @@ -0,0 +1,16 @@ +# This test creates notebooks in the workspace, creates a job referencing them, +# then uses bundle generate and bind to manage the job through DABs. + +RequiresUnityCatalog = true + +Ignore = [ + "resources/*", + "src/*", +] + +[Env] +MSYS_NO_PATHCONV = "1" + +[[Repls]] +Old = '\\' +New = '/' diff --git a/acceptance/bundle/dbr/test.toml b/acceptance/bundle/dbr/test.toml new file mode 100644 index 0000000000..701926e141 --- /dev/null +++ b/acceptance/bundle/dbr/test.toml @@ -0,0 +1,14 @@ +# DBR (Databricks Runtime) specific tests +# These tests run both locally and on DBR with direct deployment engine only. + +Local = true +Cloud = true +RunsOnDbr = true + +# Only run with direct deployment engine (not terraform) +EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] + +Ignore = [ + ".databricks", + "databricks.yml", +] diff --git a/acceptance/bundle/resources/alerts/basic/out.test.toml b/acceptance/bundle/resources/alerts/basic/out.test.toml index d560f1de04..abf6bb2d5a 100644 --- a/acceptance/bundle/resources/alerts/basic/out.test.toml +++ b/acceptance/bundle/resources/alerts/basic/out.test.toml @@ -1,5 +1,6 @@ Local = true Cloud = false +RunsOnDbr = false [EnvMatrix] DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] From c8a0838006974a277b05af29a1e5614949523e53 Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Thu, 5 Feb 2026 23:49:26 +0100 Subject: [PATCH 19/19] remove the bundel dbr tests --- .../dbr/deploy-notebooks/databricks.yml.tmpl | 40 -------- .../notebooks/hello_ipynb.ipynb | 26 ----- .../notebooks/hello_python.py | 2 - .../dbr/deploy-notebooks/notebooks/hello_r.r | 2 - .../notebooks/hello_scala.scala | 2 - .../deploy-notebooks/notebooks/hello_sql.sql | 2 - .../bundle/dbr/deploy-notebooks/out.test.toml | 7 -- .../bundle/dbr/deploy-notebooks/output.txt | 34 ------- acceptance/bundle/dbr/deploy-notebooks/script | 15 --- .../bundle/dbr/deploy-notebooks/test.toml | 8 -- .../dbr/generate-bind/databricks.yml.tmpl | 8 -- .../generate-bind/notebooks/test_ipynb.ipynb | 26 ----- .../generate-bind/notebooks/test_python.py | 2 - .../dbr/generate-bind/notebooks/test_r.r | 2 - .../generate-bind/notebooks/test_scala.scala | 2 - .../dbr/generate-bind/notebooks/test_sql.sql | 2 - .../bundle/dbr/generate-bind/out.test.toml | 7 -- .../bundle/dbr/generate-bind/output.txt | 73 -------------- acceptance/bundle/dbr/generate-bind/script | 96 ------------------- acceptance/bundle/dbr/generate-bind/test.toml | 16 ---- acceptance/bundle/dbr/test.toml | 14 --- 21 files changed, 386 deletions(-) delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/out.test.toml delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/output.txt delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/script delete mode 100644 acceptance/bundle/dbr/deploy-notebooks/test.toml delete mode 100644 acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl delete mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb delete mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_python.py delete mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_r.r delete mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala delete mode 100644 acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql delete mode 100644 acceptance/bundle/dbr/generate-bind/out.test.toml delete mode 100644 acceptance/bundle/dbr/generate-bind/output.txt delete mode 100644 acceptance/bundle/dbr/generate-bind/script delete mode 100644 acceptance/bundle/dbr/generate-bind/test.toml delete mode 100644 acceptance/bundle/dbr/test.toml diff --git a/acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl b/acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl deleted file mode 100644 index 948591c0ed..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/databricks.yml.tmpl +++ /dev/null @@ -1,40 +0,0 @@ -bundle: - name: dbr-deploy-notebooks-$UNIQUE_NAME - -workspace: - root_path: ~/.bundle/$UNIQUE_NAME - -resources: - jobs: - notebook_job: - name: notebook-job-$UNIQUE_NAME - tasks: - - task_key: python_notebook - notebook_task: - notebook_path: ./notebooks/hello_python.py - environment_key: default - - - task_key: scala_notebook - notebook_task: - notebook_path: ./notebooks/hello_scala.scala - environment_key: default - - - task_key: r_notebook - notebook_task: - notebook_path: ./notebooks/hello_r.r - environment_key: default - - - task_key: sql_notebook - notebook_task: - notebook_path: ./notebooks/hello_sql.sql - environment_key: default - - - task_key: ipynb_notebook - notebook_task: - notebook_path: ./notebooks/hello_ipynb - environment_key: default - - environments: - - environment_key: default - spec: - environment_version: "2" diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb deleted file mode 100644 index 85b0d43c4b..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_ipynb.ipynb +++ /dev/null @@ -1,26 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Hello from IPython notebook!\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "name": "python", - "version": "3.11.0" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py deleted file mode 100644 index 3545b724e3..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_python.py +++ /dev/null @@ -1,2 +0,0 @@ -# Databricks notebook source -print("Hello from Python notebook!") diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r deleted file mode 100644 index b4fe5c58bb..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_r.r +++ /dev/null @@ -1,2 +0,0 @@ -# Databricks notebook source -print("Hello from R notebook!") diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala deleted file mode 100644 index 22bfa787a8..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_scala.scala +++ /dev/null @@ -1,2 +0,0 @@ -// Databricks notebook source -println("Hello from Scala notebook!") diff --git a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql b/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql deleted file mode 100644 index 849a60bb31..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/notebooks/hello_sql.sql +++ /dev/null @@ -1,2 +0,0 @@ --- Databricks notebook source -SELECT 'Hello from SQL notebook!' AS message diff --git a/acceptance/bundle/dbr/deploy-notebooks/out.test.toml b/acceptance/bundle/dbr/deploy-notebooks/out.test.toml deleted file mode 100644 index 842c5f7cd9..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/out.test.toml +++ /dev/null @@ -1,7 +0,0 @@ -Local = true -Cloud = true -RequiresUnityCatalog = true -RunsOnDbr = true - -[EnvMatrix] - DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/dbr/deploy-notebooks/output.txt b/acceptance/bundle/dbr/deploy-notebooks/output.txt deleted file mode 100644 index 3dd2c6a33c..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/output.txt +++ /dev/null @@ -1,34 +0,0 @@ - ->>> envsubst < databricks.yml.tmpl > databricks.yml - -=== Deploy the bundle with all notebook types === - ->>> [CLI] bundle deploy -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! - -=== Run the job with all notebook tasks === - ->>> [CLI] bundle run notebook_job 2>&1 | tee out.run.txt -Run URL: [URL] - -[STATUS_MESSAGE] -Run completed successfully! - -=== Verify all tasks completed successfully === - ->>> grep -q "Run completed successfully" out.run.txt && echo "All notebook tasks ran successfully!" -All notebook tasks ran successfully! - ->>> cleanup - ->>> [CLI] bundle destroy --auto-approve -The following resources will be deleted: - delete resources.jobs.notebook_job - -All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] - -Deleting files... -Destroy complete! diff --git a/acceptance/bundle/dbr/deploy-notebooks/script b/acceptance/bundle/dbr/deploy-notebooks/script deleted file mode 100644 index 32959b790f..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/script +++ /dev/null @@ -1,15 +0,0 @@ -envsubst < databricks.yml.tmpl > databricks.yml - -cleanup() { - trace $CLI bundle destroy --auto-approve -} -trap cleanup EXIT - -title "Deploy the bundle with all notebook types" -trace $CLI bundle deploy - -title "Run the job with all notebook tasks" -trace $CLI bundle run notebook_job 2>&1 | tee out.run.txt - -title "Verify all tasks completed successfully" -grep -q "Run completed successfully" out.run.txt && echo "All notebook tasks ran successfully!" diff --git a/acceptance/bundle/dbr/deploy-notebooks/test.toml b/acceptance/bundle/dbr/deploy-notebooks/test.toml deleted file mode 100644 index f31c9faee4..0000000000 --- a/acceptance/bundle/dbr/deploy-notebooks/test.toml +++ /dev/null @@ -1,8 +0,0 @@ -# This test deploys a job with 5 different notebook types (Python, Scala, R, SQL, ipynb) -# and verifies they all run successfully. - -RequiresUnityCatalog = true - -Ignore = [ - "out.run.txt", -] diff --git a/acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl b/acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl deleted file mode 100644 index f6acfda4df..0000000000 --- a/acceptance/bundle/dbr/generate-bind/databricks.yml.tmpl +++ /dev/null @@ -1,8 +0,0 @@ -bundle: - name: dbr-generate-bind-$UNIQUE_NAME - -workspace: - root_path: ~/.bundle/$UNIQUE_NAME - -include: - - resources/*.yml diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb b/acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb deleted file mode 100644 index 8cbf8dbe9a..0000000000 --- a/acceptance/bundle/dbr/generate-bind/notebooks/test_ipynb.ipynb +++ /dev/null @@ -1,26 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Test IPython notebook for generate-bind\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "name": "python", - "version": "3.11.0" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_python.py b/acceptance/bundle/dbr/generate-bind/notebooks/test_python.py deleted file mode 100644 index 13fb362d15..0000000000 --- a/acceptance/bundle/dbr/generate-bind/notebooks/test_python.py +++ /dev/null @@ -1,2 +0,0 @@ -# Databricks notebook source -print("Test Python notebook for generate-bind") diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_r.r b/acceptance/bundle/dbr/generate-bind/notebooks/test_r.r deleted file mode 100644 index 60a2f36d3d..0000000000 --- a/acceptance/bundle/dbr/generate-bind/notebooks/test_r.r +++ /dev/null @@ -1,2 +0,0 @@ -# Databricks notebook source -print("Test R notebook for generate-bind") diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala b/acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala deleted file mode 100644 index 955684f515..0000000000 --- a/acceptance/bundle/dbr/generate-bind/notebooks/test_scala.scala +++ /dev/null @@ -1,2 +0,0 @@ -// Databricks notebook source -println("Test Scala notebook for generate-bind") diff --git a/acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql b/acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql deleted file mode 100644 index edefc4b789..0000000000 --- a/acceptance/bundle/dbr/generate-bind/notebooks/test_sql.sql +++ /dev/null @@ -1,2 +0,0 @@ --- Databricks notebook source -SELECT 'Test SQL notebook for generate-bind' AS message diff --git a/acceptance/bundle/dbr/generate-bind/out.test.toml b/acceptance/bundle/dbr/generate-bind/out.test.toml deleted file mode 100644 index 842c5f7cd9..0000000000 --- a/acceptance/bundle/dbr/generate-bind/out.test.toml +++ /dev/null @@ -1,7 +0,0 @@ -Local = true -Cloud = true -RequiresUnityCatalog = true -RunsOnDbr = true - -[EnvMatrix] - DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/dbr/generate-bind/output.txt b/acceptance/bundle/dbr/generate-bind/output.txt deleted file mode 100644 index 2d799d84dc..0000000000 --- a/acceptance/bundle/dbr/generate-bind/output.txt +++ /dev/null @@ -1,73 +0,0 @@ - -=== Set up workspace paths === - -=== Create workspace directory and upload notebooks === - ->>> [CLI] workspace mkdirs /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME] - ->>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_python --file notebooks/test_python.py --language PYTHON - ->>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_scala --file notebooks/test_scala.scala --language SCALA - ->>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_r --file notebooks/test_r.r --language R - ->>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_sql --file notebooks/test_sql.sql --language SQL - ->>> [CLI] workspace import /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME]/test_ipynb --file notebooks/test_ipynb.ipynb --format JUPYTER - -=== Create a job with all 5 notebook types === - -Created job with ID: [NUMID] - -=== Initialize bundle config === - ->>> envsubst < databricks.yml.tmpl > databricks.yml - -=== Generate bundle config from existing job === - ->>> [CLI] bundle generate job --key test_job --existing-job-id [NUMID] --config-dir resources --source-dir src -Job configuration successfully saved to resources/test_job.job.yml - -=== Show generated files === - ->>> ls resources/ -test_job.job.yml - ->>> ls src/ - -=== Bind the job to the bundle === - ->>> [CLI] bundle deployment bind test_job [NUMID] --auto-approve -Updating deployment state... -Successfully bound job with an id '[NUMID]' -Run 'bundle deploy' to deploy changes to your workspace - -=== Deploy the bundle === - ->>> [CLI] bundle deploy -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! - -=== Destroy the bundle (should delete the bound job) === - ->>> [CLI] bundle destroy --auto-approve -The following resources will be deleted: - delete resources.jobs.test_job - -All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] - -Deleting files... -Destroy complete! - -=== Verify job was deleted === - ->>> errcode [CLI] jobs get [NUMID] --output json -Error: Job [NUMID] does not exist. - -Exit code: 1 - -=== Cleanup: Delete workspace notebooks === - ->>> errcode [CLI] workspace delete /Workspace/Users/[USERNAME]/generate-bind-[UNIQUE_NAME] --recursive diff --git a/acceptance/bundle/dbr/generate-bind/script b/acceptance/bundle/dbr/generate-bind/script deleted file mode 100644 index b70acb4d1e..0000000000 --- a/acceptance/bundle/dbr/generate-bind/script +++ /dev/null @@ -1,96 +0,0 @@ -title "Set up workspace paths" -NOTEBOOK_DIR="/Workspace/Users/${CURRENT_USER_NAME}/generate-bind-${UNIQUE_NAME}" -PYTHON_NOTEBOOK="${NOTEBOOK_DIR}/test_python" -SCALA_NOTEBOOK="${NOTEBOOK_DIR}/test_scala" -R_NOTEBOOK="${NOTEBOOK_DIR}/test_r" -SQL_NOTEBOOK="${NOTEBOOK_DIR}/test_sql" -IPYNB_NOTEBOOK="${NOTEBOOK_DIR}/test_ipynb" - -cleanup() { - title "Cleanup: Delete workspace notebooks" - trace errcode $CLI workspace delete "${NOTEBOOK_DIR}" --recursive -} -trap cleanup EXIT - -title "Create workspace directory and upload notebooks" -trace $CLI workspace mkdirs "${NOTEBOOK_DIR}" -trace $CLI workspace import "${PYTHON_NOTEBOOK}" --file notebooks/test_python.py --language PYTHON -trace $CLI workspace import "${SCALA_NOTEBOOK}" --file notebooks/test_scala.scala --language SCALA -trace $CLI workspace import "${R_NOTEBOOK}" --file notebooks/test_r.r --language R -trace $CLI workspace import "${SQL_NOTEBOOK}" --file notebooks/test_sql.sql --language SQL -trace $CLI workspace import "${IPYNB_NOTEBOOK}" --file notebooks/test_ipynb.ipynb --format JUPYTER - -title "Create a job with all 5 notebook types" -JOB_ID=$($CLI jobs create --json ' -{ - "name": "generate-bind-job-'${UNIQUE_NAME}'", - "tasks": [ - { - "task_key": "python_task", - "environment_key": "default", - "notebook_task": { - "notebook_path": "'${PYTHON_NOTEBOOK}'" - } - }, - { - "task_key": "scala_task", - "environment_key": "default", - "notebook_task": { - "notebook_path": "'${SCALA_NOTEBOOK}'" - } - }, - { - "task_key": "r_task", - "environment_key": "default", - "notebook_task": { - "notebook_path": "'${R_NOTEBOOK}'" - } - }, - { - "task_key": "sql_task", - "environment_key": "default", - "notebook_task": { - "notebook_path": "'${SQL_NOTEBOOK}'" - } - }, - { - "task_key": "ipynb_task", - "environment_key": "default", - "notebook_task": { - "notebook_path": "'${IPYNB_NOTEBOOK}'" - } - } - ], - "environments": [ - { - "environment_key": "default", - "spec": { - "environment_version": "2" - } - } - ] -}' | jq -r '.job_id') - -echo "Created job with ID: $JOB_ID" - -title "Initialize bundle config" -envsubst < databricks.yml.tmpl > databricks.yml - -title "Generate bundle config from existing job" -trace $CLI bundle generate job --key test_job --existing-job-id $JOB_ID --config-dir resources --source-dir src - -title "Show generated files" -trace ls resources/ -trace ls src/ - -title "Bind the job to the bundle" -trace $CLI bundle deployment bind test_job $JOB_ID --auto-approve - -title "Deploy the bundle" -trace $CLI bundle deploy - -title "Destroy the bundle (should delete the bound job)" -trace $CLI bundle destroy --auto-approve - -title "Verify job was deleted" -trace errcode $CLI jobs get "${JOB_ID}" --output json diff --git a/acceptance/bundle/dbr/generate-bind/test.toml b/acceptance/bundle/dbr/generate-bind/test.toml deleted file mode 100644 index 291b655f3c..0000000000 --- a/acceptance/bundle/dbr/generate-bind/test.toml +++ /dev/null @@ -1,16 +0,0 @@ -# This test creates notebooks in the workspace, creates a job referencing them, -# then uses bundle generate and bind to manage the job through DABs. - -RequiresUnityCatalog = true - -Ignore = [ - "resources/*", - "src/*", -] - -[Env] -MSYS_NO_PATHCONV = "1" - -[[Repls]] -Old = '\\' -New = '/' diff --git a/acceptance/bundle/dbr/test.toml b/acceptance/bundle/dbr/test.toml deleted file mode 100644 index 701926e141..0000000000 --- a/acceptance/bundle/dbr/test.toml +++ /dev/null @@ -1,14 +0,0 @@ -# DBR (Databricks Runtime) specific tests -# These tests run both locally and on DBR with direct deployment engine only. - -Local = true -Cloud = true -RunsOnDbr = true - -# Only run with direct deployment engine (not terraform) -EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] - -Ignore = [ - ".databricks", - "databricks.yml", -]