diff options
author | Jeff Vander Stoep <jeffv@google.com> | 2022-07-07 10:18:11 +0200 |
---|---|---|
committer | Jeff Vander Stoep <jeffv@google.com> | 2022-07-07 10:18:11 +0200 |
commit | c08482e378a9a7e411141db49dee875068711d68 (patch) | |
tree | 28178cb087acb86491b37160c90d1e06302a9275 | |
parent | 9dfb51e54f399ecf61676e15018cfe9f5f268b5a (diff) | |
download | remain-c08482e378a9a7e411141db49dee875068711d68.tar.gz |
Enable tests
Remove compile tests which require the trybuild crate.
Test: atest
Change-Id: I6f54734d87e5ef30f50da424b88f597453fa0252
-rw-r--r-- | Android.bp | 37 | ||||
-rw-r--r-- | cargo2android.json | 6 | ||||
-rw-r--r-- | patches/Android.bp.patch | 56 |
3 files changed, 97 insertions, 2 deletions
@@ -50,3 +50,40 @@ rust_proc_macro { "libsyn", ], } + +rust_defaults { + name: "remain_test_defaults", + crate_name: "remain", + cargo_env_compat: true, + cargo_pkg_version: "0.2.2", + test_suites: ["general-tests"], + auto_gen_config: true, + edition: "2018", + rustlibs: [ + "libproc_macro2", + "libquote", + "libsyn", + ], + proc_macros: [ + "libremain", + "librustversion", + ], +} + +rust_test_host { + name: "remain_test_tests_stable", + defaults: ["remain_test_defaults"], + srcs: ["tests/stable.rs"], + test_options: { + unit_test: true, + }, +} + +rust_test_host { + name: "remain_test_tests_unstable", + defaults: ["remain_test_defaults"], + srcs: ["tests/unstable.rs"], + test_options: { + unit_test: true, + }, +} diff --git a/cargo2android.json b/cargo2android.json index 958632b..f1aaae2 100644 --- a/cargo2android.json +++ b/cargo2android.json @@ -1,3 +1,5 @@ { - "run": true -}
\ No newline at end of file + "patch": "patches/Android.bp.patch", + "run": true, + "tests": true +} diff --git a/patches/Android.bp.patch b/patches/Android.bp.patch new file mode 100644 index 0000000..592a2fd --- /dev/null +++ b/patches/Android.bp.patch @@ -0,0 +1,56 @@ +diff --git a/Android.bp b/Android.bp +index d175c6d..7c983de 100644 +--- a/Android.bp ++++ b/Android.bp +@@ -51,27 +51,6 @@ rust_proc_macro { + ], + } + +-rust_test_host { +- name: "remain_test_src_lib", +- crate_name: "remain", +- cargo_env_compat: true, +- cargo_pkg_version: "0.2.2", +- srcs: ["src/lib.rs"], +- test_suites: ["general-tests"], +- auto_gen_config: true, +- test_options: { +- unit_test: true, +- }, +- edition: "2018", +- rustlibs: [ +- "libproc_macro2", +- "libquote", +- "libsyn", +- "libtrybuild", +- ], +- proc_macros: ["librustversion"], +-} +- + rust_defaults { + name: "remain_test_defaults", + crate_name: "remain", +@@ -84,7 +63,6 @@ rust_defaults { + "libproc_macro2", + "libquote", + "libsyn", +- "libtrybuild", + ], + proc_macros: [ + "libremain", +@@ -92,15 +70,6 @@ rust_defaults { + ], + } + +-rust_test_host { +- name: "remain_test_tests_compiletest", +- defaults: ["remain_test_defaults"], +- srcs: ["tests/compiletest.rs"], +- test_options: { +- unit_test: true, +- }, +-} +- + rust_test_host { + name: "remain_test_tests_stable", + defaults: ["remain_test_defaults"], |