Files
testium/test/validation/main.tum
François 60636b4fd2 processes management refundation.
Evaluation removed from conditions, let and exit_conditional
2026-01-25 15:03:52 +01:00

52 lines
1.5 KiB
Plaintext

config_file:
- param.yaml
{% for item in items %}
- "items/{{ item }}/param.yaml"
{% endfor %}
main:
name: Testium validation suite
steps:
- group:
name: Test preparation
steps:
- let:
name: Set test variables for Linux
condition: $| "$(os)" == "Linux" |
values:
- terminal_prompt: $(linux_prompt)
- psep: "/"
- let:
name: Set test variables for Windows
condition: $| "$(os)" == "Windows" |
values:
- terminal_prompt: $(windows_prompt)
- psep: "\\"
- group:
name: Group of tests
steps:
{% for item in items %}
# item test
- let: {name: {{ item }} test constants, values: {test: {{ item }}, test_path: items/$(test)}}
- group:
name: {{ item }} test
steps:
- !include items/{{ item }}/test.tum
- !include items/report.tum
{% endfor %}
report:
enabled: True
log_stored: True
export:
junit:
path: $(validation_report_path)
file_name: $(validation_report_file).junit
sqlite:
file_name: $(validation_report_file).sqlite
path: $(validation_report_path)