| package { |
| default_applicable_licenses: ["Android-Apache-2.0"], |
| } |
| |
| java_test_host { |
| name: "xsdc-java-tests", |
| srcs: [ |
| "src/**/*.java", |
| ":xsdc_attr_group_simple_tests", |
| ":xsdc_attr_enumtype_tests", |
| ":xsdc_group_tests", |
| ":xsdc_nested_type_tests", |
| ":xsdc_predefined_types_tests", |
| ":xsdc_purchase_simple_tests", |
| ":xsdc_reference_tests", |
| ":xsdc_simple_complex_content_tests", |
| ":xsdc_simple_type_tests", |
| ], |
| test_options: { |
| unit_test: true, |
| }, |
| static_libs: [ |
| "junit", |
| "xsdc", |
| "stub-annotations", |
| "kxml2-2.3.0", |
| ], |
| java_resource_dirs: ["resources"], |
| test_suites: ["general-tests"], |
| } |
| |
| cc_test_host { |
| name: "xsdc-cpp-tests", |
| srcs: [ |
| "simple_type.cpp", |
| "tests.cpp", |
| "main.cpp", |
| ], |
| test_options: { |
| unit_test: true, |
| }, |
| generated_sources: [ |
| "xsdc_attr_group_simple_tests", |
| "xsdc_attr_enumtype_tests", |
| "xsdc_group_tests", |
| "xsdc_nested_type_tests", |
| "xsdc_predefined_types_tests", |
| "xsdc_purchase_simple_tests", |
| "xsdc_reference_tests", |
| "xsdc_simple_complex_content_tests", |
| "xsdc_simple_type_tests", |
| ], |
| generated_headers: [ |
| "xsdc_attr_group_simple_tests", |
| "xsdc_attr_enumtype_tests", |
| "xsdc_group_tests", |
| "xsdc_nested_type_tests", |
| "xsdc_predefined_types_tests", |
| "xsdc_purchase_simple_tests", |
| "xsdc_reference_tests", |
| "xsdc_simple_complex_content_tests", |
| "xsdc_simple_type_tests", |
| ], |
| header_libs: ["libxsdc-utils"], |
| shared_libs: [ |
| "libbase", |
| "libxml2", |
| ], |
| data: ["resources/*.xml"], |
| test_suites: ["general-tests"], |
| } |
| |
| // These tests verify that enums-only and parser-only |
| // modules can be combined later. |
| cc_test_host { |
| name: "xsdc-cpp-tests-split", |
| srcs: [ |
| "simple_type.cpp", |
| "main.cpp", |
| ], |
| test_options: { |
| unit_test: true, |
| }, |
| generated_sources: [ |
| "xsdc_simple_type_tests_enums", |
| "xsdc_simple_type_tests_parser", |
| ], |
| generated_headers: [ |
| "xsdc_simple_type_tests_enums", |
| "xsdc_simple_type_tests_parser", |
| ], |
| header_libs: ["libxsdc-utils"], |
| shared_libs: [ |
| "libbase", |
| "libxml2", |
| ], |
| data: ["resources/*.xml"], |
| test_suites: ["general-tests"], |
| } |
| |
| // These tests verify that enums-only module can be used on |
| // its own and it does not depend on libxml2. |
| cc_test_host { |
| name: "xsdc-cpp-tests-enums", |
| srcs: [ |
| "simple_type_enumsonly.cpp", |
| "main.cpp", |
| ], |
| test_options: { |
| unit_test: true, |
| }, |
| generated_sources: [ |
| "xsdc_simple_type_tests_enums", |
| ], |
| generated_headers: [ |
| "xsdc_simple_type_tests_enums", |
| ], |
| header_libs: ["libxsdc-utils"], |
| shared_libs: [ |
| "libbase", |
| ], |
| data: ["resources/*.xml"], |
| test_suites: ["general-tests"], |
| } |