aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Vander Stoep <jeffv@google.com>2022-07-07 10:18:11 +0200
committerJeff Vander Stoep <jeffv@google.com>2022-07-07 10:18:11 +0200
commitc08482e378a9a7e411141db49dee875068711d68 (patch)
tree28178cb087acb86491b37160c90d1e06302a9275
parent9dfb51e54f399ecf61676e15018cfe9f5f268b5a (diff)
downloadremain-c08482e378a9a7e411141db49dee875068711d68.tar.gz
Enable tests
Remove compile tests which require the trybuild crate. Test: atest Change-Id: I6f54734d87e5ef30f50da424b88f597453fa0252
-rw-r--r--Android.bp37
-rw-r--r--cargo2android.json6
-rw-r--r--patches/Android.bp.patch56
3 files changed, 97 insertions, 2 deletions
diff --git a/Android.bp b/Android.bp
index fe3e3a5..7c983de 100644
--- a/Android.bp
+++ b/Android.bp
@@ -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"],