Revert "Revert "Re-enable test""

This reverts commit d08be5c9c7e234f2d4bda4ecaf835a3b82f71de7.

Reason for revert: Infra bug is fixed.

Change-Id: I64d203500344d25043b27b7f8decb7a6af577c3c
diff --git a/Android.bp b/Android.bp
index d5c8d78..2800012 100644
--- a/Android.bp
+++ b/Android.bp
@@ -100,6 +100,25 @@
 }
 
 rust_test_host {
+    name: "xml-rs_host_test_tests_event_writer",
+    defaults: ["xml-rs_test_defaults_xml_rs"],
+    // has rustc warnings
+    srcs: ["tests/event_writer.rs"],
+    test_options: {
+        unit_test: true,
+    },
+    data: ["tests/documents/*"],
+}
+
+rust_test {
+    name: "xml-rs_device_test_tests_event_writer",
+    defaults: ["xml-rs_test_defaults_xml_rs"],
+    // has rustc warnings
+    srcs: ["tests/event_writer.rs"],
+    data: ["tests/documents/*"],
+}
+
+rust_test_host {
     name: "xml-rs_host_test_tests_streaming",
     defaults: ["xml-rs_test_defaults_xml_rs"],
     // has rustc warnings
diff --git a/cargo2android.json b/cargo2android.json
index 6ddd73e..d63dca0 100644
--- a/cargo2android.json
+++ b/cargo2android.json
@@ -8,8 +8,6 @@
   ],
   "device": true,
   "run": true,
-  "test-blocklist": [
-    "tests/event_writer.rs"
-  ],
-  "tests": true
+  "tests": true,
+  "patch": "patches/Android.bp.patch"
 }
\ No newline at end of file
diff --git a/patches/Android.bp.patch b/patches/Android.bp.patch
new file mode 100644
index 0000000..465a940
--- /dev/null
+++ b/patches/Android.bp.patch
@@ -0,0 +1,20 @@
+diff --git a/Android.bp b/Android.bp
+index 15bae6d..2800012 100644
+--- a/Android.bp
++++ b/Android.bp
+@@ -107,6 +107,7 @@ rust_test_host {
+     test_options: {
+         unit_test: true,
+     },
++    data: ["tests/documents/*"],
+ }
+ 
+ rust_test {
+@@ -114,6 +115,7 @@ rust_test {
+     defaults: ["xml-rs_test_defaults_xml_rs"],
+     // has rustc warnings
+     srcs: ["tests/event_writer.rs"],
++    data: ["tests/documents/*"],
+ }
+ 
+ rust_test_host {