|
39 | 39 | "providers_test", |
40 | 40 | "sphinx_module_test_suite", |
41 | 41 | ) |
| 42 | +load( |
| 43 | + ":requirements_image_test.bzl", |
| 44 | + "image_srcs_sphinx_sources_test", |
| 45 | + "requirements_image_test_suite", |
| 46 | +) |
42 | 47 | load( |
43 | 48 | ":requirements_rst_test.bzl", |
44 | 49 | "aous_rst_provider_test", |
@@ -694,6 +699,25 @@ aous_rst_sphinx_test( |
694 | 699 |
|
695 | 700 | requirements_rst_test_suite(name = "requirements_rst_tests") |
696 | 701 |
|
| 702 | +# ============================================================================ |
| 703 | +# Image srcs Tests |
| 704 | +# ============================================================================ |
| 705 | + |
| 706 | +# Fixture: feature_requirements with image_srcs |
| 707 | +feature_requirements( |
| 708 | + name = "feat_req_with_image", |
| 709 | + srcs = ["fixtures/seooc_test/feature_requirements.trlc"], |
| 710 | + image_srcs = ["fixtures/image_srcs/diagrams/arch.svg"], |
| 711 | + deps = [":asr_trlc"], |
| 712 | +) |
| 713 | + |
| 714 | +image_srcs_sphinx_sources_test( |
| 715 | + name = "image_srcs_sphinx_sources_test", |
| 716 | + target_under_test = ":feat_req_with_image", |
| 717 | +) |
| 718 | + |
| 719 | +requirements_image_test_suite(name = "requirements_image_tests") |
| 720 | + |
697 | 721 | # ============================================================================ |
698 | 722 | # Combined Test Suite |
699 | 723 | # ============================================================================ |
@@ -732,15 +756,29 @@ py_test( |
732 | 756 | deps = ["//bazel/rules/rules_score:rst_to_trlc_lib"], |
733 | 757 | ) |
734 | 758 |
|
| 759 | +py_test( |
| 760 | + name = "test_trlc_rst_image_rendering", |
| 761 | + size = "small", |
| 762 | + srcs = ["trlc_rst_image_rendering_test.py"], |
| 763 | + data = [ |
| 764 | + "fixtures/image_requirements/image_requirements.trlc", |
| 765 | + "fixtures/image_requirements/schema.rsl", |
| 766 | + ], |
| 767 | + main = "trlc_rst_image_rendering_test.py", |
| 768 | + deps = ["@trlc//tools/trlc_rst:trlc_rst_lib"], |
| 769 | +) |
| 770 | + |
735 | 771 | # Combined test suite for all tests |
736 | 772 | test_suite( |
737 | 773 | name = "all_tests", |
738 | 774 | tests = [ |
| 775 | + ":requirements_image_tests", |
739 | 776 | ":requirements_rst_tests", |
740 | 777 | ":seooc_tests", |
741 | 778 | ":sphinx_module_tests", |
742 | 779 | ":test_rst_to_trlc", |
743 | 780 | ":test_safety_analysis_tools", |
| 781 | + ":test_trlc_rst_image_rendering", |
744 | 782 | ":unit_component_tests", |
745 | 783 | ], |
746 | 784 | ) |
0 commit comments