Make the platform test suite collect and finish; refresh the admission baseline.
Fix two collection errors and the order-dependent secrets-engine import. Proofs whose prebuilt binaries are absent now skip with a reason. The admission baseline takes three digests from reviewed rapp-postgres changes. Nine drifted assertions remain, recorded in ADHOC-2026-11-03. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 236506@bnt-lap001 Assistant-Session: 09087018-91e1-48c5-ab2f-acfbb62c92e4
This commit is contained in:
parent
430c6eea07
commit
02d75dcc74
10 changed files with 118 additions and 9 deletions
|
|
@ -167,7 +167,13 @@ test_missing_approval_denies { task_seam.decision.effect == "deny" with input as
|
|||
def access_server(directory,descriptor,request,reviewer,*,actual_policy=False):
|
||||
binary=Path(os.environ.get('PLATFORM_ACCESS_FIXTURE_BINARY','/tmp/netkingdom-platform-wave4-access'))
|
||||
verifier=Path(os.environ.get('PLATFORM_PDP_FIXTURE_VERIFIER','/tmp/netkingdom-platform-wave4-verify'))
|
||||
if not binary.is_file() or not verifier.is_file():raise RuntimeError('build source fixture binaries first')
|
||||
if not binary.is_file() or not verifier.is_file():
|
||||
# An ordinary checkout has no prebuilt fixture binaries: skip. If the
|
||||
# caller pointed the env vars at a build, a missing file is a real failure.
|
||||
if not ({'PLATFORM_ACCESS_FIXTURE_BINARY','PLATFORM_PDP_FIXTURE_VERIFIER'} & os.environ.keys()):
|
||||
import pytest
|
||||
pytest.skip('source fixture binaries not built (set PLATFORM_ACCESS_FIXTURE_BINARY / PLATFORM_PDP_FIXTURE_VERIFIER)')
|
||||
raise RuntimeError('build source fixture binaries first')
|
||||
registry=directory/'registry.json';registry.write_bytes((ACCESS/'examples/secrets-engine/registry_snapshot.json').read_bytes())
|
||||
policy=ACCESS/'examples/secrets-engine-service-task-execution/policy_package.md' if actual_policy else fixture_policy(directory,descriptor,request)
|
||||
requestfile=directory/'claim-free-request.json';requestfile.write_text(json.dumps(request))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue