Repository navigation
Honor disabled BigQuery integration tests - #196
danielmawhirter wants to merge 9 commits into
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
|
|
Observed failure: jobs explicitly setting The stack is #196 → #198 → #169. This PR targets main Current-head verification is complete: eighteen focused tests pass; Testing CI has fifty successful jobs and one expected duration-recording skip; all nine public connector jobs and all eleven lint jobs pass. The previously failing config/connector shard now reports 1,892 passed, 64 skipped and one expected failure under the explicit disabled flag. The isolated installed Engine and SDK suites pass 1,162 and 664 tests respectively. Exact run and job links are in the PR body. Change map
Stopping condition: disabled decorated tests skip without credential access; enabled/unset tests retain existing setup and errors. Live GCP authorization, separate GCS helpers and CI policy remain outside this two-file fix. |
Summary
Honor
KUMO_RUN_GCP_TESTS=0before BigQuery test credential setup. Jobs that disable GCP tests otherwise fail when ambient ADC exists without the two restricted identity variables. Preserve enabled and unset behavior, including required-identity errors.This corrects the baseline eligibility failure observed while qualifying DiskGraph #169. The stack is #196 → #198 → #169; this PR targets
mainand changes only the two eligibility files. Current head iscf81f2c5a31eec8711818d2de39bee3acef28d05, based on main48a378da. #197 is closed because main removed its vendored-source subject. CI configuration and cloud authentication remain separate concerns.Inherited saved-index requirement
The prerequisite branch incorporates main
48a378daand its #175 epserde 0.13.2/format 2.0 upgrade. Rebuild existing indexes from source data; do not resume ingestion from an old primary-key-map checkpoint. Frozen 0.8 fixtures now test rejection. This is inherited main behavior, separate from the BigQuery execution guard.Testing done
cf81f2c5,pytest -q test/testing/test_bigquery_credentials.py: 18 passed, covering disabled sync/async wrappers, both restricted identities, enabled/unset execution and fail-fast controls. The six disabled-mode cases fail against the original helper.KUMO_RUN_GCP_TESTS=0: 1,892 passed, 64 skipped and one expected failure. The packages job passes the installed Engine suite (1,162 passed, 26 skipped), SDK suite (664 passed, 28 skipped) and Core consumers (358 passed, seven skipped).--check-onlyandgit diff --checkalso pass locally.Change map
File-by-file rationale and verification.