Test Narratio selectors and credential lists
This commit is contained in:
@@ -18,7 +18,10 @@ verify_baseline="$repository_root/tests/verify-baseline.yml"
|
||||
representative="$repository_root/tests/representative.yml"
|
||||
verify_config="$repository_root/tests/verify-config.yml"
|
||||
ansible_playbook="$workspace_venv/bin/ansible-playbook"
|
||||
baseline_args=(-e 'narratio_whisperx_transcribe_url=http://127.0.0.1:8000/transcribe')
|
||||
baseline_args=(
|
||||
-e 'narratio_whisperx_transcribe_url=http://127.0.0.1:8000/transcribe'
|
||||
-e '{"narratio_audita_credentials":null,"narratio_audita_overlay":null,"narratio_audita_proposal_profile":null,"narratio_audita_validation_profile":null,"narratio_notarius_credentials":null,"narratio_notarius_config_overlay":null}'
|
||||
)
|
||||
|
||||
cleanup() {
|
||||
exit_status=$?
|
||||
@@ -86,19 +89,27 @@ require_clean_recap "$recovery_repeat_log"
|
||||
representative_log="$test_tmp/representative.log"
|
||||
"$ansible_playbook" -i "$inventory" "$representative" | tee "$representative_log"
|
||||
synthetic_notarius_api_key=notarius-representative-synthetic-value
|
||||
synthetic_audita_api_key=audita-representative-synthetic-value
|
||||
representative_validation_log="$test_tmp/representative-validation.log"
|
||||
NARRATIO_TEST_NOTARIUS_API_KEY="$synthetic_notarius_api_key" \
|
||||
NARRATIO_TEST_AUDITA_API_KEY="$synthetic_audita_api_key" \
|
||||
"$ansible_playbook" -i "$inventory" "$verify_config" | tee "$representative_validation_log"
|
||||
! grep -Fq "$synthetic_notarius_api_key" "$representative_log" "$representative_validation_log"
|
||||
! grep -Fq "$synthetic_audita_api_key" "$representative_log" "$representative_validation_log"
|
||||
representative_repeat_log="$test_tmp/representative-repeat.log"
|
||||
"$ansible_playbook" -i "$inventory" "$representative" | tee "$representative_repeat_log"
|
||||
require_clean_recap "$representative_repeat_log"
|
||||
|
||||
empty_overlay_log="$test_tmp/empty-overlay.log"
|
||||
empty_inputs='{"narratio_audita_credentials":[],"narratio_notarius_credentials":[],"narratio_audita_overlay":"","narratio_audita_proposal_profile":"","narratio_audita_validation_profile":"","narratio_notarius_config_overlay":""}'
|
||||
empty_expectations='{"narratio_test_audita_credentials":[],"narratio_test_notarius_credentials":[],"narratio_test_audita_overlay":"","narratio_test_audita_proposal_profile":"","narratio_test_audita_validation_profile":"","narratio_test_notarius_config_overlay":""}'
|
||||
"$ansible_playbook" -i "$inventory" \
|
||||
-e '{"narratio_notarius_config_overlay": ""}' \
|
||||
-e "$empty_inputs" \
|
||||
"$representative" | tee "$empty_overlay_log"
|
||||
NARRATIO_TEST_NOTARIUS_API_KEY="$synthetic_notarius_api_key" \
|
||||
"$ansible_playbook" -i "$inventory" \
|
||||
-e '{"narratio_test_notarius_config_overlay": ""}' \
|
||||
"$ansible_playbook" -i "$inventory" \
|
||||
-e "$empty_expectations" \
|
||||
"$verify_config"
|
||||
empty_repeat_log="$test_tmp/empty-repeat.log"
|
||||
"$ansible_playbook" -i "$inventory" -e "$empty_inputs" \
|
||||
"$representative" | tee "$empty_repeat_log"
|
||||
require_clean_recap "$empty_repeat_log"
|
||||
|
||||
Reference in New Issue
Block a user