Skip to content

test(integration-tests): cover governance behavior - #751

Closed
mkuchenbecker wants to merge 22 commits into
mkuchenbecker/delta-harness-rtasfrom
mkuchenbecker/delta-harness-governance
Closed

mkuchenbecker wants to merge 22 commits into
mkuchenbecker/delta-harness-rtasfrom
mkuchenbecker/delta-harness-governance

Conversation

@mkuchenbecker

@mkuchenbecker mkuchenbecker commented Sep 18, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

This PR adds access-control policies, SQL grants, column tags, encryption
observability, and file-replication behavior on top of RTAS. It contributes 21
cases to the 394-case RTAS catalog and produces 415 combined cases.

This branch also fills the Governance section in TEST-COVERAGE.md.

Stack

Layer Parent Contribution Combined Pull request
RTAS Standard DML 264 394 #744
Governance RTAS 21 415 This PR

Scope

This layer owns table-level governance: SET and UNSET POLICY for sharing,
history, replication, and retention; rejected out-of-range history policies;
rejected grants on an unshared table; the grant, show, and revoke SQL cycle on
a shared table; column tags; encryption observability; and file-replication
properties.

Contribution Cases
Access control and policy (ScenarioAccessControl.scala) 16
Column tags (ScenarioColumnTag.scala) 2
Encryption observability (ScenarioEncryption.scala) 2
File replication property (ScenarioFileReplication.scala) 1
Total 21

Known limitations

Case Reason Skipped
rtas.schema.incompatibleType.notSilentlyLossy, rtas.concurrency.replaceVersusAppend (Parquet, ORC) These four skips are inherited from RTAS. 4
accessControl.grantAndRevoke (Parquet, ORC) The embedded test server has no OPA endpoint, so the local run cannot observe ACL state. The li-openhouse acceptance environment runs the assertion against its configured authorization service. 2

Validation

Check Result
git diff --check against the parent tip Clean.
Added lines ASCII only.
Embedded catalog 415 combined cases: 409 passed, 6 skipped, 0 failed.

mkuchenbecker and others added 9 commits September 4, 2026 14:34
Rebuild this capability as a clean additive catalog contribution on the revised harness stack.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep side-table ownership and policy metadata access with the governance
scenarios that consume them.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
mkuchenbecker and others added 12 commits September 17, 2026 17:51
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Describe governance through access decisions, tags, encryption, and replication
behavior across local and acceptance environments.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

# Conflicts:
#	integrations/spark/delta-harness/TEST-COVERAGE.md
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move governance contributors into the renamed package and keep their
qualitative coverage documentation with the module.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mkuchenbecker mkuchenbecker changed the title test(delta-harness): add governance scenarios test(delta-integration-tests): cover governance behavior Sep 21, 2026
@mkuchenbecker mkuchenbecker reopened this Sep 21, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mkuchenbecker mkuchenbecker changed the title test(delta-integration-tests): cover governance behavior test(integration-tests): cover governance behavior Sep 22, 2026
@mkuchenbecker mkuchenbecker reopened this Sep 22, 2026
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.

1 participant