diff --git a/MANIFEST.in b/MANIFEST.in index 4ea472d..1e8aedc 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -16,3 +16,5 @@ recursive-include tests *.py recursive-include tests *.rst recursive-include tests *.xml exclude tests/test_out/* + +include doc/source/_static/xunit2rst.css diff --git a/doc/source/_static/xunit2rst.css b/doc/source/_static/xunit2rst.css new file mode 100644 index 0000000..bb93389 --- /dev/null +++ b/doc/source/_static/xunit2rst.css @@ -0,0 +1,21 @@ +.xunit2rst { + padding: 2px 5px; + letter-spacing: 1px; + white-space: nowrap; + border-radius: 3px; +} + +.xunit2rst.skip { + color: black; + background-color: #fed84f; +} + +.xunit2rst.pass { + color: black; + background-color: #97bd61; +} + +.xunit2rst.fail { + color: white; + background-color: #ce3e01; +} diff --git a/doc/source/conf.py b/doc/source/conf.py index 0bbf405..9a30a37 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -114,7 +114,14 @@ # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = [os.path.join(os.path.dirname(mlx.traceability.__file__), 'assets')] +html_static_path = [os.path.join(os.path.dirname(mlx.traceability.__file__), 'assets'), + '_static'] + +# These paths are either relative to html_static_path +# or fully qualified paths (eg. https://...) +html_css_files = [ + 'xunit2rst.css', +] traceability_render_relationship_per_item = True diff --git a/mlx/xunit2rst.mako b/mlx/xunit2rst.mako index c4f7364..d85bad4 100644 --- a/mlx/xunit2rst.mako +++ b/mlx/xunit2rst.mako @@ -31,6 +31,13 @@ def generate_body(input_string, indent, error_type=None): wrapped = textwrap.fill(complete_string, width=(119 - len(indent)), break_on_hyphens=False, break_long_words=False) return textwrap.indent(wrapped, indent) %>\ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. ${info.header_prefix}${report_name}: ${"=" * len(title)} @@ -135,7 +142,8 @@ else: :ext_robotframeworklog: ${log_file}:${"s1-" if indexes[0] else ""}s${indexes[0] if indexes[0] else 1}-t${indexes[1]} % endif - Test result: ${test_result} + Test result: :xunit2rst-${test_result.lower()}:`${test_result}` + <% prepend_literal_block = True %> % if failure_msg and relationship != 'passes': % for test in tests: diff --git a/tests/test_in/itest_as_utest_report.rst b/tests/test_in/itest_as_utest_report.rst index f0174e0..e677fb4 100644 --- a/tests/test_in/itest_as_utest_report.rst +++ b/tests/test_in/itest_as_utest_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_itest_as_utest: =================================== @@ -16,17 +23,20 @@ Test Reports .. item:: REPORT_ITEST-FIRST_TEST Test report for ITEST-FIRST_TEST :fails: ITEST-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :passes: ITEST-ANOTHER_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_lin_report.rst b/tests/test_in/itest_lin_report.rst index e01f7e0..91272bf 100644 --- a/tests/test_in/itest_lin_report.rst +++ b/tests/test_in/itest_lin_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_lin: ===================================== @@ -16,17 +23,20 @@ Test Reports .. item:: REPORT_ITEST_LIN-FIRST_TEST Test report for ITEST_LIN-FIRST_TEST :fails: ITEST_LIN-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_ITEST_LIN-AN_UNLINKED_TEST Test report for ITEST_LIN-AN_UNLINKED_TEST :passes: ITEST_LIN-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST_LIN-ANOTHER_TEST Test report for ITEST_LIN-ANOTHER_TEST :passes: ITEST_LIN-ANOTHER_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_lin_report_failures.rst b/tests/test_in/itest_lin_report_failures.rst index eff07b8..d89d69e 100644 --- a/tests/test_in/itest_lin_report_failures.rst +++ b/tests/test_in/itest_lin_report_failures.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_lin_report_failures: ===================================================== @@ -16,7 +23,8 @@ Test Reports .. item:: REPORT_ITEST-FIRST_TEST Test report for ITEST-FIRST_TEST :fails: ITEST-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + :: @@ -27,12 +35,14 @@ Test Reports .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :passes: ITEST-ANOTHER_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_report.rst b/tests/test_in/itest_report.rst index 53be303..cff4021 100644 --- a/tests/test_in/itest_report.rst +++ b/tests/test_in/itest_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest: ================================= @@ -16,17 +23,20 @@ Test Reports .. item:: REPORT_ITEST-FIRST_TEST Test report for ITEST-FIRST_TEST :fails: ITEST-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :passes: ITEST-ANOTHER_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_report_extra_content.rst b/tests/test_in/itest_report_extra_content.rst index f5fa3f6..fae96ca 100644 --- a/tests/test_in/itest_report_extra_content.rst +++ b/tests/test_in/itest_report_extra_content.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_report_extra_content: ====================================================== @@ -16,7 +23,8 @@ Test Reports .. item:: REPORT_ITEST-FIRST_TEST Test report for ITEST-FIRST_TEST :fails: ITEST-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. note:: This note is defined in ``doc/source/extra_content.yml`` and linked to ``doc/source/robot/example.robot`` in the ``Metadata`` section as shown in the snippet below: @@ -29,12 +37,14 @@ Test Reports .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :passes: ITEST-ANOTHER_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Extra content defined in `this YAML file`_, thanks to the feature :ref:`content`. diff --git a/tests/test_in/itest_report_log.rst b/tests/test_in/itest_report_log.rst index 0701ce4..972441e 100644 --- a/tests/test_in/itest_report_log.rst +++ b/tests/test_in/itest_report_log.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_report_log: ============================================ @@ -17,17 +24,20 @@ Test Reports .. item:: REPORT_ITEST-FIRST_TEST Test report for ITEST-FIRST_TEST :fails: ITEST-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :passes: ITEST-ANOTHER_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_report_log_links.rst b/tests/test_in/itest_report_log_links.rst index 56fb455..33c17dd 100644 --- a/tests/test_in/itest_report_log_links.rst +++ b/tests/test_in/itest_report_log_links.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_report_log_links: ================================================== @@ -18,19 +25,22 @@ Test Reports :fails: ITEST-FIRST_TEST :ext_robotframeworklog: itest_log.html:s1-t1 - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST :ext_robotframeworklog: itest_log.html:s1-t2 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :passes: ITEST-ANOTHER_TEST :ext_robotframeworklog: itest_log.html:s1-t3 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_report_log_links_multisuite.rst b/tests/test_in/itest_report_log_links_multisuite.rst index c68138b..f2b8183 100644 --- a/tests/test_in/itest_report_log_links_multisuite.rst +++ b/tests/test_in/itest_report_log_links_multisuite.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_report_log_links_multisuite: ============================================================= @@ -18,91 +25,106 @@ Test Reports :passes: ITEST-READ_PRODUCT_ID_1 :ext_robotframeworklog: itest_log.html:s1-s1-t1 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_2 Test report for ITEST-READ_PRODUCT_ID_2 :passes: ITEST-READ_PRODUCT_ID_2 :ext_robotframeworklog: itest_log.html:s1-s1-t2 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_3 Test report for ITEST-READ_PRODUCT_ID_3 :passes: ITEST-READ_PRODUCT_ID_3 :ext_robotframeworklog: itest_log.html:s1-s1-t3 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_4 Test report for ITEST-READ_PRODUCT_ID_4 :passes: ITEST-READ_PRODUCT_ID_4 :ext_robotframeworklog: itest_log.html:s1-s1-t4 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_5 Test report for ITEST-READ_PRODUCT_ID_5 :passes: ITEST-READ_PRODUCT_ID_5 :ext_robotframeworklog: itest_log.html:s1-s1-t5 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_6 Test report for ITEST-READ_PRODUCT_ID_6 :passes: ITEST-READ_PRODUCT_ID_6 :ext_robotframeworklog: itest_log.html:s1-s1-t6 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_7 Test report for ITEST-READ_PRODUCT_ID_7 :passes: ITEST-READ_PRODUCT_ID_7 :ext_robotframeworklog: itest_log.html:s1-s1-t7 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_8 Test report for ITEST-READ_PRODUCT_ID_8 :passes: ITEST-READ_PRODUCT_ID_8 :ext_robotframeworklog: itest_log.html:s1-s1-t8 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_PRODUCT_ID_9 Test report for ITEST-READ_PRODUCT_ID_9 :passes: ITEST-READ_PRODUCT_ID_9 :ext_robotframeworklog: itest_log.html:s1-s1-t9 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_MLX_DEVICE_PROJECT_ID_1 Test report for ITEST-READ_MLX_DEVICE_PROJECT_ID_1 :passes: ITEST-READ_MLX_DEVICE_PROJECT_ID_1 :ext_robotframeworklog: itest_log.html:s1-s2-t1 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_MLX_DEVICE_PROJECT_ID_2 Test report for ITEST-READ_MLX_DEVICE_PROJECT_ID_2 :passes: ITEST-READ_MLX_DEVICE_PROJECT_ID_2 :ext_robotframeworklog: itest_log.html:s1-s2-t2 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_MLX_DEVICE_PROJECT_ID_3 Test report for ITEST-READ_MLX_DEVICE_PROJECT_ID_3 :passes: ITEST-READ_MLX_DEVICE_PROJECT_ID_3 :ext_robotframeworklog: itest_log.html:s1-s2-t3 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_MLX_DEVICE_PROJECT_ID_4 Test report for ITEST-READ_MLX_DEVICE_PROJECT_ID_4 :passes: ITEST-READ_MLX_DEVICE_PROJECT_ID_4 :ext_robotframeworklog: itest_log.html:s1-s2-t4 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_MLX_DEVICE_PROJECT_ID_5 Test report for ITEST-READ_MLX_DEVICE_PROJECT_ID_5 :passes: ITEST-READ_MLX_DEVICE_PROJECT_ID_5 :ext_robotframeworklog: itest_log.html:s1-s2-t5 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-READ_MLX_DEVICE_PROJECT_ID_6 Test report for ITEST-READ_MLX_DEVICE_PROJECT_ID_6 :passes: ITEST-READ_MLX_DEVICE_PROJECT_ID_6 :ext_robotframeworklog: itest_log.html:s1-s2-t6 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/itest_report_skipped_failures_log.rst b/tests/test_in/itest_report_skipped_failures_log.rst index 9d0f699..00ece4e 100644 --- a/tests/test_in/itest_report_skipped_failures_log.rst +++ b/tests/test_in/itest_report_skipped_failures_log.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _integration_test_report_itest_report_skipped_failures_log: ============================================================= @@ -16,7 +23,8 @@ Test Reports .. item:: REPORT_ITEST-FIRST_TEST Test report for ITEST-FIRST_TEST :fails: ITEST-FIRST_TEST - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + :: @@ -25,12 +33,14 @@ Test Reports .. item:: REPORT_ITEST-AN_UNLINKED_TEST Test report for ITEST-AN_UNLINKED_TEST :passes: ITEST-AN_UNLINKED_TEST - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_ITEST-ANOTHER_TEST Test report for ITEST-ANOTHER_TEST :skipped: ITEST-ANOTHER_TEST - Test result: Skip + Test result: :xunit2rst-skip:`Skip` + :: diff --git a/tests/test_in/qtest_my_lib_report.rst b/tests/test_in/qtest_my_lib_report.rst index 679ed68..90f57d5 100644 --- a/tests/test_in/qtest_my_lib_report.rst +++ b/tests/test_in/qtest_my_lib_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _qualification_test_report_qtest_my_lib: ========================================== @@ -16,22 +23,26 @@ Test Reports .. item:: REPORT_QTEST_MY_LIB-MY_FUNCTION_SUCCESS Test report for QTEST_MY_LIB-MY_FUNCTION_SUCCESS :passes: QTEST_MY_LIB-MY_FUNCTION_SUCCESS - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_QTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED Test report for QTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED :fails: QTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_QTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED Test report for QTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED :passes: QTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_QTEST_MY_LIB-SOME_FUNCTION Test report for QTEST_MY_LIB-SOME_FUNCTION :fails: QTEST_MY_LIB-SOME_FUNCTION - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + Traceability Matrix =================== diff --git a/tests/test_in/qtest_nested_suites.rst b/tests/test_in/qtest_nested_suites.rst index 95944c5..70a98c3 100644 --- a/tests/test_in/qtest_nested_suites.rst +++ b/tests/test_in/qtest_nested_suites.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _qualification_test_report_qtest_nested_suites: ================================================= @@ -17,22 +24,26 @@ Test Reports .. item:: REPORT_SWQTEST_TESTCASES_BASE-TEST_ANGLES_IN_ALL_QUADRANTS_IN_LEGACY_XY_MAGNETIC_MODE Test report for SWQTEST_TESTCASES_BASE-TEST_ANGLES_IN_ALL_QUADRANTS_IN_LEGACY_XY_MAGNETIC_MODE :passes: SWQTEST_TESTCASES_BASE-TEST_ANGLES_IN_ALL_QUADRANTS_IN_LEGACY_XY_MAGNETIC_MODE - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_SWQTEST_TESTCASES_BASE-TEST_RANDOM_ANGLES_IN_LEGACY_XY_MAGNETIC_MODE Test report for SWQTEST_TESTCASES_BASE-TEST_RANDOM_ANGLES_IN_LEGACY_XY_MAGNETIC_MODE :passes: SWQTEST_TESTCASES_BASE-TEST_RANDOM_ANGLES_IN_LEGACY_XY_MAGNETIC_MODE - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_SWQTEST_TESTCASES_BASE-TEST_ANGLES_IN_ALL_QUADRANTS_IN_LEGACY_XZ_MAGNETIC_MODE Test report for SWQTEST_TESTCASES_BASE-TEST_ANGLES_IN_ALL_QUADRANTS_IN_LEGACY_XZ_MAGNETIC_MODE :passes: SWQTEST_TESTCASES_BASE-TEST_ANGLES_IN_ALL_QUADRANTS_IN_LEGACY_XZ_MAGNETIC_MODE - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_SWQTEST_TESTCASES_BASE-TEST_RANDOM_ANGLES_IN_LEGACY_XZ_MAGNETIC_MODE Test report for SWQTEST_TESTCASES_BASE-TEST_RANDOM_ANGLES_IN_LEGACY_XZ_MAGNETIC_MODE :passes: SWQTEST_TESTCASES_BASE-TEST_RANDOM_ANGLES_IN_LEGACY_XZ_MAGNETIC_MODE - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/rf6_multisuite_report.rst b/tests/test_in/rf6_multisuite_report.rst index 28a2974..5d3606b 100644 --- a/tests/test_in/rf6_multisuite_report.rst +++ b/tests/test_in/rf6_multisuite_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _qualification_test_report_rf6_multisuite: ============================================ @@ -18,7 +25,8 @@ Test Reports :passes: SWQTEST-CLOSED_LOOP_MOTOR_CONTROL :ext_robotframeworklog: log.html:s1-t1 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + closed loop motor control extra content @@ -26,13 +34,15 @@ Test Reports :passes: SWQTEST-CLOSED_LOOP_SLEW_RATE :ext_robotframeworklog: log.html:s1-t2 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_SWQTEST-BLOCKED_MOTOR_BLOCKED Test report for SWQTEST-BLOCKED_MOTOR_BLOCKED :passes: SWQTEST-BLOCKED_MOTOR_BLOCKED :ext_robotframeworklog: log.html:s1-t3 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + blocked motor blocked extra content @@ -40,13 +50,15 @@ Test Reports :passes: SWQTEST-MOTOR_START_WITH_FIXED_BRAKING_TIME :ext_robotframeworklog: log.html:s1-t4 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_SWQTEST-MOTOR_STOP_WITH_FIXED_BRAKING_TIME Test report for SWQTEST-MOTOR_STOP_WITH_FIXED_BRAKING_TIME :passes: SWQTEST-MOTOR_STOP_WITH_FIXED_BRAKING_TIME :ext_robotframeworklog: log.html:s1-t5 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + motor stop with fixed braking time extra content @@ -54,13 +66,15 @@ Test Reports :passes: SWQTEST-OPEN_LOOP_MOTOR_CONTROL :ext_robotframeworklog: log.html:s1-t6 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_SWQTEST-OPEN_LOOP_SLEW_RATE Test report for SWQTEST-OPEN_LOOP_SLEW_RATE :passes: SWQTEST-OPEN_LOOP_SLEW_RATE :ext_robotframeworklog: log.html:s1-t7 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/rf6_report.rst b/tests/test_in/rf6_report.rst index 2785e83..0b962fc 100644 --- a/tests/test_in/rf6_report.rst +++ b/tests/test_in/rf6_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_rf6: ======================== @@ -18,13 +25,15 @@ Test Reports :passes: UTEST-PI_LOOP_ASYMMETRIC_KI_COEFF :ext_robotframeworklog: log.html:s1-s1-t1 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST-PI_LOOP_ASYMMETRIC_KP_COEFF Test report for UTEST-PI_LOOP_ASYMMETRIC_KP_COEFF :passes: UTEST-PI_LOOP_ASYMMETRIC_KP_COEFF :ext_robotframeworklog: log.html:s1-s1-t2 - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + Traceability Matrix =================== diff --git a/tests/test_in/utest_my_lib_report.rst b/tests/test_in/utest_my_lib_report.rst index 7f5cb6b..8a353a6 100644 --- a/tests/test_in/utest_my_lib_report.rst +++ b/tests/test_in/utest_my_lib_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_utest_my_lib: ================================= @@ -16,22 +23,26 @@ Test Reports .. item:: REPORT_UTEST_MY_LIB-MY_FUNCTION_SUCCESS Test report for UTEST_MY_LIB-MY_FUNCTION_SUCCESS :passes: UTEST_MY_LIB-MY_FUNCTION_SUCCESS - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED Test report for UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED :fails: UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED Test report for UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED :passes: UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST_MY_LIB-SOME_FUNCTION Test report for UTEST_MY_LIB-SOME_FUNCTION :fails: UTEST_MY_LIB-SOME_FUNCTION - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + Traceability Matrix =================== diff --git a/tests/test_in/utest_my_lib_report_failures.rst b/tests/test_in/utest_my_lib_report_failures.rst index 3374030..796df8a 100644 --- a/tests/test_in/utest_my_lib_report_failures.rst +++ b/tests/test_in/utest_my_lib_report_failures.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_utest_my_lib_report_failures: ================================================= @@ -16,12 +23,14 @@ Test Reports .. item:: REPORT_UTEST-MY_FUNCTION_SUCCESS Test report for UTEST-MY_FUNCTION_SUCCESS :passes: UTEST-MY_FUNCTION_SUCCESS - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST-MY_FUNCTION_LOCKED Test report for UTEST-MY_FUNCTION_LOCKED :fails: UTEST-MY_FUNCTION_LOCKED - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + :: @@ -33,7 +42,8 @@ Test Reports .. item:: REPORT_UTEST-SOME_FUNCTION Test report for UTEST-SOME_FUNCTION :fails: UTEST-SOME_FUNCTION - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + :: diff --git a/tests/test_in/utest_my_lib_report_skipped.rst b/tests/test_in/utest_my_lib_report_skipped.rst index cb8de95..53082f1 100644 --- a/tests/test_in/utest_my_lib_report_skipped.rst +++ b/tests/test_in/utest_my_lib_report_skipped.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_utest_my_lib_report_skipped: ================================================ @@ -16,27 +23,32 @@ Test Reports .. item:: REPORT_UTEST_MY_LIB-MY_FUNCTION_SUCCESS Test report for UTEST_MY_LIB-MY_FUNCTION_SUCCESS :skipped: UTEST_MY_LIB-MY_FUNCTION_SUCCESS - Test result: Skip + Test result: :xunit2rst-skip:`Skip` + .. item:: REPORT_UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED Test report for UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED :skipped: UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED - Test result: Skip + Test result: :xunit2rst-skip:`Skip` + .. item:: REPORT_UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED Test report for UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED :passes: UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST_MY_LIB-SOME_FUNCTION1 Test report for UTEST_MY_LIB-SOME_FUNCTION1 :fails: UTEST_MY_LIB-SOME_FUNCTION1 - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_UTEST_MY_LIB-SOME_FUNCTION2 Test report for UTEST_MY_LIB-SOME_FUNCTION2 :skipped: UTEST_MY_LIB-SOME_FUNCTION2 - Test result: Skip + Test result: :xunit2rst-skip:`Skip` + Traceability Matrix =================== diff --git a/tests/test_in/utest_my_lib_suites_report.rst b/tests/test_in/utest_my_lib_suites_report.rst index 81aff24..7366ae8 100644 --- a/tests/test_in/utest_my_lib_suites_report.rst +++ b/tests/test_in/utest_my_lib_suites_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_utest_my_lib_suites: ======================================== @@ -16,17 +23,20 @@ Test Reports .. item:: REPORT_UTEST_MY_LIB-MY_FUNCTION_SUCCESS Test report for UTEST_MY_LIB-MY_FUNCTION_SUCCESS :passes: UTEST_MY_LIB-MY_FUNCTION_SUCCESS - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST_MY_LIB-MY_FUNCTION_LOCKED Test report for UTEST_MY_LIB-MY_FUNCTION_LOCKED :fails: UTEST_MY_LIB-MY_FUNCTION_LOCKED - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_UTEST_MY_LIB-SOME_FUNCTION Test report for UTEST_MY_LIB-SOME_FUNCTION :fails: UTEST_MY_LIB-SOME_FUNCTION - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + Traceability Matrix =================== diff --git a/tests/test_in/utest_my_lib_suites_report_skipped.rst b/tests/test_in/utest_my_lib_suites_report_skipped.rst index c174980..8cc3ed3 100644 --- a/tests/test_in/utest_my_lib_suites_report_skipped.rst +++ b/tests/test_in/utest_my_lib_suites_report_skipped.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_utest_my_lib_suites_report_skipped: ======================================================= @@ -16,7 +23,8 @@ Test Reports .. item:: REPORT_UTEST_MY_LIB-MY_FUNCTION_SUCCESS Test report for UTEST_MY_LIB-MY_FUNCTION_SUCCESS :skipped: UTEST_MY_LIB-MY_FUNCTION_SUCCESS - Test result: Skip + Test result: :xunit2rst-skip:`Skip` + :: @@ -25,12 +33,14 @@ Test Reports .. item:: REPORT_UTEST_MY_LIB-MY_FUNCTION_LOCKED Test report for UTEST_MY_LIB-MY_FUNCTION_LOCKED :passes: UTEST_MY_LIB-MY_FUNCTION_LOCKED - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_UTEST_MY_LIB-SOME_FUNCTION Test report for UTEST_MY_LIB-SOME_FUNCTION :fails: UTEST_MY_LIB-SOME_FUNCTION - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + :: diff --git a/tests/test_in/utest_override_prefix_report.rst b/tests/test_in/utest_override_prefix_report.rst index 0ebb345..31fca29 100644 --- a/tests/test_in/utest_override_prefix_report.rst +++ b/tests/test_in/utest_override_prefix_report.rst @@ -1,3 +1,10 @@ +.. role:: xunit2rst-skip + :class: xunit2rst skip +.. role:: xunit2rst-fail + :class: xunit2rst fail +.. role:: xunit2rst-pass + :class: xunit2rst pass + .. _unit_test_report_utest_override_prefix: ========================================== @@ -16,22 +23,26 @@ Test Reports .. item:: REPORT_OVERRIDING-UTEST_MY_LIB-MY_FUNCTION_SUCCESS Test report for OVERRIDING-UTEST_MY_LIB-MY_FUNCTION_SUCCESS :passes: OVERRIDING-UTEST_MY_LIB-MY_FUNCTION_SUCCESS - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_OVERRIDING-UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED Test report for OVERRIDING-UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED :fails: OVERRIDING-UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_ERASED - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + .. item:: REPORT_OVERRIDING-UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED Test report for OVERRIDING-UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED :passes: OVERRIDING-UTEST_MY_LIB-TEST_MY_FUNCTION_NOT_UNLOCKED - Test result: Pass + Test result: :xunit2rst-pass:`Pass` + .. item:: REPORT_OVERRIDING-UTEST_MY_LIB-SOME_FUNCTION Test report for OVERRIDING-UTEST_MY_LIB-SOME_FUNCTION :fails: OVERRIDING-UTEST_MY_LIB-SOME_FUNCTION - Test result: Fail + Test result: :xunit2rst-fail:`Fail` + Traceability Matrix ===================