aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Vander Stoep <jeffv@google.com>2022-07-08 11:03:38 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-07-08 11:03:38 +0000
commit5cb11d8a312fa1127f03e5870aaad3e0e9391c0c (patch)
treea0a518585866548d24bb81e859fffb798c37f0f6
parentff72a40a9598aee1f0c782722ccd63a72130a8d0 (diff)
parent8b65fc4b46dd23cc327f45faaefd47975b9d0701 (diff)
downloadrusqlite-5cb11d8a312fa1127f03e5870aaad3e0e9391c0c.tar.gz
Enable tests am: 3843fccb47 am: 8b65fc4b46
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/rusqlite/+/2147781 Change-Id: I21717410073ba79cb05b9add3de0e9dc117a91c5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp73
-rw-r--r--TEST_MAPPING12
-rw-r--r--cargo2android-extra-module.bp72
3 files changed, 157 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index d5c31aa..9b8e68b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -63,3 +63,76 @@ rust_library {
],
}
+rust_test {
+ name: "rusqlite_test_src_lib",
+ host_supported: true,
+ crate_name: "rusqlite",
+ cargo_env_compat: true,
+ cargo_pkg_version: "0.27.0",
+ srcs: ["src/lib.rs"],
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ test_options: {
+ unit_test: true,
+ },
+ edition: "2018",
+ features: [
+ "modern_sqlite",
+ "trace",
+ ],
+ rustlibs: [
+ "libbencher",
+ "libbitflags",
+ "libfallible_iterator",
+ "libfallible_streaming_iterator",
+ "libhashlink",
+ "liblazy_static",
+ "liblibsqlite3_sys",
+ "libmemchr",
+ "libregex",
+ "libsmallvec",
+ "libtempfile",
+ "libuuid",
+ ],
+}
+
+rust_defaults {
+ name: "rusqlite_test_defaults",
+ crate_name: "rusqlite",
+ cargo_env_compat: true,
+ cargo_pkg_version: "0.27.0",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ edition: "2018",
+ features: [
+ "modern_sqlite",
+ "trace",
+ ],
+ rustlibs: [
+ "libbencher",
+ "libbitflags",
+ "libfallible_iterator",
+ "libfallible_streaming_iterator",
+ "libhashlink",
+ "liblazy_static",
+ "liblibsqlite3_sys",
+ "libmemchr",
+ "libregex",
+ "librusqlite",
+ "libsmallvec",
+ "libtempfile",
+ "libuuid",
+ ],
+}
+
+rust_test {
+ name: "rusqlite_test_tests_deny_single_threaded_sqlite_config",
+ defaults: ["rusqlite_test_defaults"],
+ host_supported: true,
+ srcs: ["tests/deny_single_threaded_sqlite_config.rs"],
+ test_options: {
+ unit_test: true,
+ },
+}
+
+
diff --git a/TEST_MAPPING b/TEST_MAPPING
index aa301aa..429f33b 100644
--- a/TEST_MAPPING
+++ b/TEST_MAPPING
@@ -9,6 +9,12 @@
},
{
"name": "legacykeystore_test"
+ },
+ {
+ "name": "rusqlite_test_src_lib"
+ },
+ {
+ "name": "rusqlite_test_tests_deny_single_threaded_sqlite_config"
}
],
"presubmit-rust": [
@@ -20,6 +26,12 @@
},
{
"name": "legacykeystore_test"
+ },
+ {
+ "name": "rusqlite_test_src_lib"
+ },
+ {
+ "name": "rusqlite_test_tests_deny_single_threaded_sqlite_config"
}
]
}
diff --git a/cargo2android-extra-module.bp b/cargo2android-extra-module.bp
index 33222cb..e8f1ccc 100644
--- a/cargo2android-extra-module.bp
+++ b/cargo2android-extra-module.bp
@@ -19,3 +19,75 @@ rust_library {
"libsmallvec",
],
}
+
+rust_test {
+ name: "rusqlite_test_src_lib",
+ host_supported: true,
+ crate_name: "rusqlite",
+ cargo_env_compat: true,
+ cargo_pkg_version: "0.27.0",
+ srcs: ["src/lib.rs"],
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ test_options: {
+ unit_test: true,
+ },
+ edition: "2018",
+ features: [
+ "modern_sqlite",
+ "trace",
+ ],
+ rustlibs: [
+ "libbencher",
+ "libbitflags",
+ "libfallible_iterator",
+ "libfallible_streaming_iterator",
+ "libhashlink",
+ "liblazy_static",
+ "liblibsqlite3_sys",
+ "libmemchr",
+ "libregex",
+ "libsmallvec",
+ "libtempfile",
+ "libuuid",
+ ],
+}
+
+rust_defaults {
+ name: "rusqlite_test_defaults",
+ crate_name: "rusqlite",
+ cargo_env_compat: true,
+ cargo_pkg_version: "0.27.0",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ edition: "2018",
+ features: [
+ "modern_sqlite",
+ "trace",
+ ],
+ rustlibs: [
+ "libbencher",
+ "libbitflags",
+ "libfallible_iterator",
+ "libfallible_streaming_iterator",
+ "libhashlink",
+ "liblazy_static",
+ "liblibsqlite3_sys",
+ "libmemchr",
+ "libregex",
+ "librusqlite",
+ "libsmallvec",
+ "libtempfile",
+ "libuuid",
+ ],
+}
+
+rust_test {
+ name: "rusqlite_test_tests_deny_single_threaded_sqlite_config",
+ defaults: ["rusqlite_test_defaults"],
+ host_supported: true,
+ srcs: ["tests/deny_single_threaded_sqlite_config.rs"],
+ test_options: {
+ unit_test: true,
+ },
+}