Skip to content

acc: write output.txt and out.requests.txt outside the bundle sync root - #6629

Merged
denik merged 7 commits into
mainfrom
denik/test-toml-stability
Sep 11, 2026
Merged

denik merged 7 commits into
mainfrom
denik/test-toml-stability

Conversation

@denik

@denik denik commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

The acceptance harness runs the CLI with the test tmpdir as both cwd and the bundle root, so its own output.txt and out.requests.txt got swept into the bundle sync. Both are rewritten continuously during the run, so they re-uploaded on every deploy and made the Files: N uploaded count non-deterministic. Write both to a per-subtest temp dir outside the bundle root; scripts read the requests file via $OUT_REQUESTS.

While here, stop committing the raw out.requests.txt recording as a golden (37 tests). It captured bootstrap noise and every response field; each test now asserts via print_requests.py recording just what it cares about.

This pull request and its description were written by Isaac.

@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: f7176ae

Run: 34612835634

Env 💚​RECOVERED ✅​pass 🙈​skip Time
💚​ aws linux 1 302 54 10:48
💚​ aws windows 1 296 54 9:24
💚​ azure linux 1 301 54 7:45
💚​ azure windows 1 295 54 7:31
💚​ gcp linux 1 302 54 9:44
💚​ gcp windows 1 296 54 8:25
Test Name aws linux aws windows azure linux azure windows gcp linux gcp windows
💚​ TestAccept 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
Top 11 slowest tests (at least 2 minutes):
duration env testname
3:48 gcp windows TestAccept
3:38 aws windows TestAccept/bundle/deployment/bind/pipelines/recreate/DATABRICKS_BUNDLE_ENGINE=terraform/DMS=
3:35 aws windows TestAccept
3:27 azure windows TestAccept
2:35 aws windows TestAccept/bundle/dms/no-resources/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
2:22 azure windows TestAccept/bundle/dms/deployment-metadata-change/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
2:10 aws windows TestFilerRecursiveDelete/workspace_files_extensions
2:08 gcp linux TestAccept
2:05 aws windows TestAccept/bundle/dms/deployment-metadata-change/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
2:05 aws linux TestAccept
2:01 aws windows TestAccept/bundle/dms/existing-state/DATABRICKS_BUNDLE_ENGINE=direct/DMS=

@denik
denik enabled auto-merge September 11, 2026 13:39
denik and others added 6 commits September 11, 2026 16:20
The acceptance harness runs the CLI with the test tmpdir as both cwd and the
bundle root, so it swept its own output.txt and out.requests.txt into the bundle
sync. Both are rewritten continuously during the run, so their mtime kept
advancing past the sync snapshot and they were re-uploaded on every deploy. The
sync counts changed files (len(change.put)), so the "Files: N uploaded" line was
non-deterministic on coarse-mtime filesystems and under CI load.

Write both files to a per-subtest outputDir (a t.TempDir() sibling of the bundle
root) and copy them back for comparison. Scripts and helpers read the relocated
requests file via $OUT_REQUESTS. Removed the now-redundant `echo "*" > .gitignore`
churn hack from the 16 tests where it only suppressed these harness files; kept it
in the 13 that also write their own out.*/LOG.* files, which are not relocated.

Co-authored-by: Isaac <no-reply@databricks.com>
OUT_REQUESTS is always set by the harness, so the "out.requests.txt" fallback
was dead. Read it directly with os.environ[...] and drop the literal filename.

Co-authored-by: Isaac <no-reply@databricks.com>
Committing the harness's raw request recording pulled in bootstrap noise
(the /.well-known/databricks-config GET, scim/Me) and every response field,
and it was the last file still forcing out.requests.txt back into the synced
test dir. Replace the 37 committed recordings with a print_requests.py call
that records just what each test asserts: --get // where the request flow and
headers are the point (auth, oauth-in-run, the recorder selftests), a path
filter for tests that assert one operation, and nothing for tests that already
assert via print_requests.py/jq into output.txt. The harness now copies only
output.txt back from the per-subtest output dir; out.requests.txt stays out of
the sync entirely.

Co-authored-by: Isaac <no-reply@databricks.com>
Follow-up to writing output.txt outside the sync root: rather than copying it
back into tmpDir so the existing comparison finds it, compare it directly from
outputDir. output.txt is produced on every run, so compare it explicitly and
skip it in the tmpDir loop.

Co-authored-by: Isaac <no-reply@databricks.com>
… on Windows

A script-wide MSYS_NO_PATHCONV=1 stops Git Bash from converting the print_requests.py
helper's own path, so python can't find it ("can't open file ...print_requests.py").
The tests that now assert via print_requests.py under a global setting (selftest/server,
lakeview/publish, workspace/repos/*) set MSYS_NO_PATHCONV=1 per-command on the calls
that need it instead, leaving print_requests.py on the normal path. No-op off Windows.

Co-authored-by: Isaac <no-reply@databricks.com>
…ded on main

shouldSkip never matches output.txt (it has no variant infix), so compare it
unconditionally. Rebase pulled in model_services and other tests whose Files
counts still assumed output.txt/out.requests.txt were synced; regenerate them.

Co-authored-by: Isaac <no-reply@databricks.com>
@denik
denik force-pushed the denik/test-toml-stability branch from 3a9af9d to e4ceb04 Compare September 11, 2026 14:35
…tale)

My earlier regen captured a local-only "AttributeError: 'Resources' object has
no attribute 'add_model_service'" because the local pydabs build predates the
feature. This test has no Files: line, so the PR doesn't affect it — restore
main's golden.

Co-authored-by: Isaac <no-reply@databricks.com>
@denik
denik added this pull request to the merge queue Sep 11, 2026
Merged via the queue into main with commit af185aa Sep 11, 2026
35 checks passed
@denik
denik deleted the denik/test-toml-stability branch September 11, 2026 15:37
denik added a commit that referenced this pull request Sep 11, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 11, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: af185aa

Run: 34617309529

Env ❌​FAIL 🟨​KNOWN 🤯​MISS 🔄​flaky 🙈​SKIP ✅​pass 🙈​skip Time
❌​ aws linux 6 7 2 1 1583 1041 342:14
🟨​ aws windows 2 172 1 1332 1062 347:10
🟨​ azure linux 3 2 3 1406 1088 295:08
🟨​ azure windows 3 2 3 1312 1111 301:34
❌​ gcp linux 3 3 4 3 1387 1092 327:36
🟨​ gcp windows 3 6 3 1294 1115 319:45
197 interesting tests: 167 MISS, 13 flaky, 9 FAIL, 7 KNOWN, 1 SKIP
Test Name aws linux aws windows azure linux azure windows gcp linux gcp windows
🟨​ TestAccept 🟨​K 🤯​M 🟨​K 🟨​K 🟨​K 🟨​K
❌​ TestAccept/bundle/config-remote-sync/multiple_resources ✅​p 🙈​s ✅​p 🙈​s ❌​F 🙈​s
❌​ TestAccept/bundle/config-remote-sync/multiple_resources/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p ✅​p ❌​F
❌​ TestAccept/bundle/config-remote-sync/multiple_resources/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p ✅​p ❌​F
❌​ TestAccept/bundle/invariant/destroy_idempotent ❌​F ✅​p ✅​p ✅​p ✅​p ✅​p
❌​ TestAccept/bundle/invariant/destroy_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN= ❌​F ✅​p ✅​p ✅​p ✅​p ✅​p
❌​ TestAccept/bundle/invariant/no_drift ❌​F ✅​p ✅​p ✅​p ✅​p ✅​p
❌​ TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true/INPUT_CONFIG=cluster.yml.tmpl/READPLAN= ❌​F ✅​p ✅​p ✅​p ✅​p ✅​p
❌​ TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1 ❌​F ✅​p ✅​p ✅​p ✅​p ✅​p
❌​ TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN= ❌​F ✅​p ✅​p ✅​p ✅​p ✅​p
🔄​ TestAccept/bundle/resources/cluster_policies/definition_multiline ✅​p ✅​p 🔄​f ✅​p ✅​p ✅​p
🔄​ TestAccept/bundle/resources/cluster_policies/definition_multiline/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p ✅​p 🔄​f ✅​p ✅​p ✅​p
🔄​ TestAccept/bundle/resources/clusters/lifecycle-started ✅​p ✅​p ✅​p ✅​p 🔄​f ✅​p
🔄​ TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p ✅​p ✅​p ✅​p 🔄​f ✅​p
🔄​ TestAccept/bundle/resources/dashboards/change-embed-credentials ✅​p ✅​p ✅​p ✅​p 🔄​f ✅​p
🔄​ TestAccept/bundle/resources/dashboards/change-embed-credentials/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p ✅​p ✅​p ✅​p 🔄​f ✅​p
🔄​ TestAccept/bundle/resources/grants/schemas/duplicate_principals ✅​p ✅​p ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/grants/schemas/duplicate_principals/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p ✅​p ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/grants/schemas/remove_all ✅​p ✅​p ✅​p 🔄​f ✅​p ✅​p
🔄​ TestAccept/bundle/resources/grants/schemas/remove_all/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p ✅​p ✅​p 🔄​f ✅​p ✅​p
🟨​ TestAccept/bundle/resources/model_services/lifecycle 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K
🟨​ TestAccept/bundle/resources/model_services/lifecycle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K
🤯​ TestAccept/bundle/resources/postgres_endpoints/replace_existing ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_endpoints/replace_existing/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/replace_existing/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/replace_existing/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_autoscaling ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_autoscaling/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_autoscaling/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_autoscaling/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_pg_settings ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_pg_settings/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_pg_settings/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_pg_settings/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_suspend_timeout ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_suspend_timeout/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_suspend_timeout/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/update_suspend_timeout/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/without_endpoint_id ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_endpoints/without_endpoint_id/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/without_endpoint_id/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_endpoints/without_endpoint_id/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/add_default_endpoint_settings/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/basic ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/basic/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete_transitions ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete_transitions/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/purge_on_delete_transitions/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/recreate ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/recreate/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/recreate/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/recreate/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/remove_history_retention ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/remove_history_retention/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/remove_history_retention/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/remove_history_retention/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_autoscaling ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_autoscaling/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_autoscaling/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_autoscaling/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_default_endpoint_suspend/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_display_name ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/update_display_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_display_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_display_name/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_history_retention ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/update_history_retention/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_history_retention/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/update_history_retention/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/without_project_id ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_projects/without_project_id/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/without_project_id/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_projects/without_project_id/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/basic ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_roles/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/basic/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/recreate ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_roles/recreate-postgres-role ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_roles/recreate-postgres-role/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/recreate-postgres-role/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/recreate/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/recreate/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/recreate/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/replace_existing ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_roles/replace_existing/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/replace_existing/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/update ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_roles/update/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/update/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_roles/update/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🟨​ TestAccept/bundle/resources/postgres_snapshot_schedules/basic 🟨​K 🤯​M 🙈​S 🙈​S 🙈​S 🙈​S
🤯​ TestAccept/bundle/resources/postgres_snapshot_schedules/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🟨​ TestAccept/bundle/resources/postgres_snapshot_schedules/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true 🟨​K 🤯​M
🟨​ TestAccept/bundle/resources/postgres_snapshot_schedules/out-of-band 🟨​K 🤯​M 🙈​S 🙈​S 🙈​S 🙈​S
🤯​ TestAccept/bundle/resources/postgres_snapshot_schedules/out-of-band/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🟨​ TestAccept/bundle/resources/postgres_snapshot_schedules/out-of-band/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true 🟨​K 🤯​M
🤯​ TestAccept/bundle/resources/postgres_synced_tables/basic ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_synced_tables/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_synced_tables/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_synced_tables/basic/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_synced_tables/recreate ✅​p 🤯​M 🙈​s 🙈​s 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/postgres_synced_tables/recreate/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_synced_tables/recreate/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/postgres_synced_tables/recreate/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M
🤯​ TestAccept/bundle/resources/quality_monitors/change_assets_dir ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_assets_dir/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_assets_dir/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_assets_dir/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_output_schema_name ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_output_schema_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_output_schema_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_output_schema_name/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_table_name ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_table_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/change_table_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/create ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/create/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/create/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/quality_monitors/create/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/basic ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/basic/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/comment_cleared ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/comment_cleared/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/registered_models/comment_cleared/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/schemas/auto-approve ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/schemas/auto-approve/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/schemas/auto-approve/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/schemas/auto-approve/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/basic ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/basic/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/delete_scope ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/delete_scope/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/delete_scope/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/delete_scope/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/permissions ✅​p 🤯​M ✅​p ✅​p 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/secret_scopes/permissions-collapse ✅​p 🤯​M ✅​p ✅​p 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/secret_scopes/permissions-collapse/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/permissions-collapse/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/permissions/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/permissions/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secret_scopes/permissions/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/basic ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/remove-expire-time ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/remove-expire-time/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/remove-expire-time/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/secrets/update-expire-time ✅​p 🤯​M ✅​p ✅​p ✅​p 🔄​f
🤯​ TestAccept/bundle/resources/secrets/update-expire-time/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p 🔄​f
🤯​ TestAccept/bundle/resources/secrets/update-expire-time/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/synced_database_tables/basic ✅​p 🤯​M ✅​p ✅​p 🙈​s 🙈​s
🤯​ TestAccept/bundle/resources/synced_database_tables/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/synced_database_tables/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/synced_database_tables/basic/DATABRICKS_BUNDLE_ENGINE=terraform/DMS= ✅​p 🤯​M ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_endpoints/basic ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_endpoints/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_endpoints/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🔄​ TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name 🔄​f ✅​p ✅​p ✅​p ✅​p 🔄​f
🔄​ TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS= 🔄​f ✅​p ✅​p ✅​p ✅​p ✅​p
🔄​ TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p ✅​p ✅​p ✅​p ✅​p 🔄​f
🤯​ TestAccept/bundle/resources/vector_search_indexes/basic ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_indexes/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_indexes/basic/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_indexes/grants/select ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
🤯​ TestAccept/bundle/resources/vector_search_indexes/grants/select/DATABRICKS_BUNDLE_ENGINE=direct/DMS= ✅​p 🤯​M ✅​p ✅​p ✅​p ✅​p
Top 50 slowest tests (at least 2 minutes):
duration env testname
28:30 aws windows TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
25:53 aws windows TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
24:01 aws windows TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
23:27 aws windows TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=terraform/DMS=
22:13 aws windows TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
18:59 aws windows TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
18:26 aws linux TestAccept/bundle/resources/clusters/deploy/simple/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
18:08 aws windows TestAccept/bundle/resources/clusters/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
15:06 gcp windows TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
14:31 aws windows TestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
14:26 aws linux TestAccept/bundle/invariant/destroy_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
13:45 aws windows TestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
13:40 gcp windows TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
13:32 gcp linux TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
13:05 gcp linux TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
11:13 aws windows TestAccept/bundle/resources/clusters/resize-terminated-fallback/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
11:01 azure windows TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
11:00 aws linux TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
10:43 aws linux TestAccept/bundle/invariant/destroy_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
10:21 azure linux TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
10:20 aws linux TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
9:53 aws windows TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
9:28 aws linux TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
9:28 aws linux TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
9:27 aws linux TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
9:24 aws linux TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=terraform/DMS=
9:19 aws linux TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
9:06 azure windows TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:54 aws windows TestAccept/bundle/invariant/destroy_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
8:53 aws linux TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:40 aws windows TestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
8:37 aws windows TestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
8:37 gcp linux TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:35 aws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:34 aws windows TestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:32 gcp windows TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:24 aws linux TestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
8:23 gcp linux TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:23 aws windows TestAccept/bundle/resources/clusters/deploy/simple/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:22 aws linux TestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:21 aws windows TestAccept/bundle/invariant/destroy_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1
8:16 azure windows TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:16 gcp linux TestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:14 aws windows TestAccept/bundle/invariant/destroy_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
8:14 aws linux TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=
8:12 aws linux TestAccept/bundle/invariant/no_drift/DATABRICKS_BUNDLE_ENGINE=direct/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
8:10 gcp windows TestAccept/bundle/resources/clusters/deploy/local_ssd_count/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:09 aws windows TestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true
8:06 azure linux TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct/DMS=
8:05 azure linux TestAccept/bundle/config-remote-sync/multiple_resources/DATABRICKS_BUNDLE_ENGINE=terraform/DMS=
(15 table rows omitted to keep the report under 60000 bytes)

denik added a commit that referenced this pull request Sep 13, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 13, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
…ests

These tests zeroed the bundle sync with a catch-all .gitignore to keep the
flaky `Files: N uploaded` line stable. Since output.txt and out.requests.txt
were moved out of the sync root (#6629), the remaining synced files are stable
(written once), so the workaround is no longer needed. Remove it and let the
deploy summary show the real, stable counts.

Left in place: resource_deps/create_error (the .gitignore pins an injected 500
to jobs/create rather than the file upload) and volumes/uppercase-name (captures
its own deploy output into a synced file, which re-uploads across deploys).

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
…#6665)

Follow-up to #6629. Those tests used a catch-all `echo "*" > .gitignore`
to zero the bundle sync and keep the flaky `Files: N uploaded` line
stable. Now that `output.txt`/`out.requests.txt` live outside the sync
root, the remaining synced files are written once and stable, so the
workaround is obsolete — remove it and let the deploy summary show the
real counts.

Not touched: `resource_deps/create_error` (its `.gitignore` pins an
injected 500 to `jobs/create` instead of the file upload) and
`resources/volumes/uppercase-name` (it captures its own deploy output
into a synced file that re-uploads across deploys).

This pull request and its description were written by Isaac.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
#6629 moved output.txt/out.requests.txt out of the bundle sync root and added a
dedicated doComparison call for output.txt; pass sortLines to it so SortLines
still applies to the deploy action lines there (also fixes the build). Regenerate
two resource_deps error-path goldens for the new Files counts / inline line.

Co-authored-by: Isaac <no-reply@databricks.com>
denik added a commit that referenced this pull request Sep 14, 2026
The prior regen's -run pattern had '/' inside alternation groups, so Go's
segment-by-segment matching skipped these families too. Clean per-family regen
picks up #6629's lower Files counts (output.txt/out.requests.txt no longer
synced) and the inline per-resource line. permissions/504/create verified stable
across 10 runs.

Co-authored-by: Isaac <no-reply@databricks.com>
janniklasrose pushed a commit that referenced this pull request Sep 15, 2026
…ot (#6629)

The acceptance harness runs the CLI with the test tmpdir as both cwd and
the bundle root, so its own `output.txt` and `out.requests.txt` got
swept into the bundle sync. Both are rewritten continuously during the
run, so they re-uploaded on every deploy and made the `Files: N
uploaded` count non-deterministic. Write both to a per-subtest temp dir
outside the bundle root; scripts read the requests file via
`$OUT_REQUESTS`.

While here, stop committing the raw `out.requests.txt` recording as a
golden (37 tests). It captured bootstrap noise and every response field;
each test now asserts via `print_requests.py` recording just what it
cares about.

This pull request and its description were written by Isaac.

---------

Co-authored-by: Isaac <no-reply@databricks.com>
janniklasrose pushed a commit that referenced this pull request Sep 15, 2026
…#6665)

Follow-up to #6629. Those tests used a catch-all `echo "*" > .gitignore`
to zero the bundle sync and keep the flaky `Files: N uploaded` line
stable. Now that `output.txt`/`out.requests.txt` live outside the sync
root, the remaining synced files are written once and stable, so the
workaround is obsolete — remove it and let the deploy summary show the
real counts.

Not touched: `resource_deps/create_error` (its `.gitignore` pins an
injected 500 to `jobs/create` instead of the file upload) and
`resources/volumes/uppercase-name` (it captures its own deploy output
into a synced file that re-uploads across deploys).

This pull request and its description were written by Isaac.

Co-authored-by: Isaac <no-reply@databricks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants