a0000afc72
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Failing after 14s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 21s
CI / typecheck (pull_request) Successful in 39s
CI / coverage (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Has been skipped
CI / security (pull_request) Successful in 56s
CI / integration_tests (pull_request) Successful in 2m27s
CI / unit_tests (pull_request) Successful in 5m59s
CI / docker (pull_request) Has been skipped
- robot/helper_correction_model.py: decision_id -> target_decision_id in all request_correction calls; update validate_guidance test to accept empty guidance (M4.2 allows it); remove unused ValidationError import - robot/correction_model.robot: update Validate Empty Guidance doc string - src/cleveragents/cli/commands/plan.py: decision_id -> target_decision_id - src/cleveragents/cli/main.py: fix import ordering (invariant before lsp)
58 lines
2.6 KiB
Plaintext
58 lines
2.6 KiB
Plaintext
*** Settings ***
|
|
Documentation Smoke tests for correction model and service
|
|
Resource ${CURDIR}/common.resource
|
|
Suite Setup Setup Test Environment
|
|
Suite Teardown Cleanup Test Environment
|
|
|
|
*** Variables ***
|
|
${HELPER_SCRIPT} robot/helper_correction_model.py
|
|
|
|
*** Test Cases ***
|
|
Create Revert Correction
|
|
[Documentation] Create a correction request in revert mode
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} create_revert cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-create-revert-ok
|
|
|
|
Create Append Correction
|
|
[Documentation] Create a correction request in append mode
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} create_append cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-create-append-ok
|
|
|
|
Dry Run Impact Analysis
|
|
[Documentation] Create a dry-run correction and analyze impact
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} dry_run cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-dry-run-ok
|
|
|
|
Cancel Correction
|
|
[Documentation] Cancel a pending correction
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} cancel cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-cancel-ok
|
|
|
|
Execute Correction
|
|
[Documentation] Execute a correction and verify result
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} execute cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-execute-ok
|
|
|
|
List Corrections
|
|
[Documentation] List corrections filtered by plan
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} list_by_plan cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-list-ok
|
|
|
|
Validate Empty Guidance
|
|
[Documentation] Verify empty guidance is accepted
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} validate_guidance cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-validate-guidance-ok
|
|
|
|
Correction Model Enums
|
|
[Documentation] Verify correction mode and status enum values
|
|
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} enums cwd=${WORKSPACE}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} correction-enums-ok
|