Pre-build report
Target:
{% for target in targets %}
{{ target }}
{% endfor %}
App:
Should be built
Disabled
Tests:
Enabled
Skipped
Errors:
Tests have mismatch
Projects with tests requiring unknown sdkconfig
Reset all
Cell labels
B
App should be built
D
App is disabled
(2/5)
Enabled tests / Total tests
Cell colors
All tests enabled OR app disabled
App should be built, some tests are skipped
App should be built, all tests are skipped
App should be built, no tests defined
App disabled, some tests are enabled
App disabled, all tests are enabled OR some tests have mismatch
Example of test mismatch is when a test is disabled by manifest, but enabled by pytest marker
Path
Apps
Enabled tests
Tests
{% for row in rows %}
0 %}data-has-tests-unknown-sdkconfig{% endif %} >
{{ row.project_path }}
{{ row.apps }}
{{ row.enabled_tests }}
{{ row.tests }}
Config
Coverage
{% for target in row.target_list %}
{{ target }}
{% endfor %}
{% for detail in row.details %}
{{ detail.sdkconfig }}
{{ "%.2f"|format(detail.coverage) }}%
{% for target in detail.targets %}
{{ target.status_label }}
{% if target.tests > 0 %}
({{ target.enabled_tests }}/{{ target.tests }})
{% endif %} {% if target.has_err or target.is_disabled %}
{% if target.is_disabled %}
Disable reason:
{{ target.disable_reason }}
{% endif %} {% if target.disabled_by_manifest_only %}
Tests disabled by manifest only:
{% for case in target.disabled_by_manifest_only %}
{{ case.name }}
({{ case.test_comment }})
{% endfor %}
{% endif %} {% if target.disabled_by_marker_only %}
Tests disabled by pytest only:
{% for case in target.disabled_by_marker_only %}
{{ case.name }}
({{ case.skip_reason }})
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% if row.tests_unknown_sdkconfig|length > 0 %}
Tests requiring unknown sdkconfig:
{% for test in row.tests_unknown_sdkconfig %}
{{ test }}
{% endfor %}
{% endif %}
{% endfor %}