Jaewan Kim | b5fb969 | 2024-06-10 14:18:12 +0900 | [diff] [blame] | 1 | package { |
| 2 | default_applicable_licenses: ["Android-Apache-2.0"], |
| 3 | } |
| 4 | |
| 5 | sh_test_host { |
| 6 | name: "ferrochrome-tests", |
Jaewan Kim | 3ad58c3 | 2024-06-13 08:59:29 +0000 | [diff] [blame] | 7 | src: ":ferrochrome-tests.sh", |
| 8 | test_suites: ["general-tests"], |
Jaewan Kim | b5fb969 | 2024-06-10 14:18:12 +0900 | [diff] [blame] | 9 | test_options: { |
| 10 | unit_test: false, |
| 11 | }, |
| 12 | per_testcase_directory: true, |
| 13 | data: ["assets/vm_config.json"], |
Jaewan Kim | 3ad58c3 | 2024-06-13 08:59:29 +0000 | [diff] [blame] | 14 | data_bins: ["ferrochrome-precondition-checker.sh"], |
| 15 | } |
| 16 | |
| 17 | // Workaround for enabling verbose logging only on CI |
| 18 | genrule { |
| 19 | name: "ferrochrome-tests.sh", |
| 20 | srcs: ["ferrochrome.sh"], |
| 21 | out: ["ferrochrome-tests"], |
| 22 | // This breaks shebang, but test will execute the script with bash |
| 23 | cmd: "echo \"set -x\" > $(out); cat $(in) >> $(out)", |
| 24 | } |
| 25 | |
| 26 | sh_binary_host { |
| 27 | name: "ferrochrome-precondition-checker.sh", |
| 28 | src: "ferrochrome-precondition-checker.sh", |
Jaewan Kim | b5fb969 | 2024-06-10 14:18:12 +0900 | [diff] [blame] | 29 | } |