diff options
| author | Jakub Beránek <berykubik@gmail.com> | 2025-04-17 17:18:38 +0200 |
|---|---|---|
| committer | Jakub Beránek <berykubik@gmail.com> | 2025-04-17 17:18:38 +0200 |
| commit | d2c1763336080030a235dae56f6096e9deb2ec9f (patch) | |
| tree | 30c2c8677ef56be040ea4ffb6e7e09847305054d | |
| parent | 1a6e0d52e5b008cfd48f78285bb3655ecfd5d73e (diff) | |
| download | rust-d2c1763336080030a235dae56f6096e9deb2ec9f.tar.gz rust-d2c1763336080030a235dae56f6096e9deb2ec9f.zip | |
Create a macro for rendering test results
| -rw-r--r-- | src/ci/citool/templates/test_group.askama | 8 | ||||
| -rw-r--r-- | src/ci/citool/templates/test_suites.askama | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/ci/citool/templates/test_group.askama b/src/ci/citool/templates/test_group.askama index 535d98e0c24..ba19d9258d8 100644 --- a/src/ci/citool/templates/test_group.askama +++ b/src/ci/citool/templates/test_group.askama @@ -1,3 +1,7 @@ +{% macro test_result(r) -%} +passed: {{ r.passed.len() }}, ignored: {{ r.ignored.len() }} +{%- endmacro %} + <li> <details> <summary>{{ name }} ({{ test_count() }} test{{ test_count() | pluralize }})</summary> @@ -15,12 +19,12 @@ {% for test in root_tests %} <li> {% if let Some(result) = test.single_test() %} - <b>{{ test.name }}</b> ({{ result.passed.len() }} passed, {{ result.ignored.len() }} ignored) + <b>{{ test.name }}</b> ({% call test_result(result) %}) {% else %} <b>{{ test.name }}</b> ({{ test.revisions.len() }} revision{{ test.revisions.len() | pluralize }}) <ul> {% for (revision, result) in test.revisions %} - <li>#<i>{{ revision }}</i> ({{ result.passed.len() }} passed, {{ result.ignored.len() }} ignored)</li> + <li>#<i>{{ revision }}</i> ({% call test_result(result) %})</li> {% endfor %} </ul> {% endif %} diff --git a/src/ci/citool/templates/test_suites.askama b/src/ci/citool/templates/test_suites.askama index bb3d9e36391..d36e85228e2 100644 --- a/src/ci/citool/templates/test_suites.askama +++ b/src/ci/citool/templates/test_suites.askama @@ -7,7 +7,7 @@ <div> <div class="test-count">Total tests: {{ test_count }}</div> <div> - To find tests that haven't been executed anywhere, click on "Open all" and search for "(0 passed". + To find tests that haven't been executed anywhere, click on "Open all" and search for "passed: 0". </div> </div> <div> |
