cargo2android: Don't emit image support for tests

Image support doesn't make sense for test modules.

Bug: 178565008
Test: Generate rustc-demangle-capi
Change-Id: Ie5a1d85f9828e0c105c3a3e994b22ef7664fe1db
diff --git a/scripts/cargo2android.py b/scripts/cargo2android.py
index 70a4dc3..36394f0 100755
--- a/scripts/cargo2android.py
+++ b/scripts/cargo2android.py
@@ -712,18 +712,19 @@
       for apex in self.runner.args.apex_available:
         self.write('        "%s",' % apex)
       self.write('    ],')
-    if self.runner.args.native_bridge_supported:
-      self.write('    native_bridge_supported: true,')
-    if self.runner.args.product_available:
-      self.write('    product_available: true,')
-    if self.runner.args.recovery_available:
-      self.write('    recovery_available: true,')
-    if self.runner.args.vendor_available:
-      self.write('    vendor_available: true,')
-    if self.runner.args.vendor_ramdisk_available:
-      self.write('    vendor_ramdisk_available: true,')
-    if self.runner.args.ramdisk_available:
-      self.write('    ramdisk_available: true,')
+    if crate_type != 'test':
+      if self.runner.args.native_bridge_supported:
+        self.write('    native_bridge_supported: true,')
+      if self.runner.args.product_available:
+        self.write('    product_available: true,')
+      if self.runner.args.recovery_available:
+        self.write('    recovery_available: true,')
+      if self.runner.args.vendor_available:
+        self.write('    vendor_available: true,')
+      if self.runner.args.vendor_ramdisk_available:
+        self.write('    vendor_ramdisk_available: true,')
+      if self.runner.args.ramdisk_available:
+        self.write('    ramdisk_available: true,')
     if self.runner.args.min_sdk_version and crate_type in LIBRARY_CRATE_TYPES:
       self.write('    min_sdk_version: "%s",' % self.runner.args.min_sdk_version)
     if crate_type == 'test' and not self.default_srcs: