Build Checker as python binary for Tradefed test suites

Test: m mts; mts-tradefed run commandAndExit mts-art

Bug: 162408889

Change-Id: I737e7593c214413308ac1d8092433305f1752867
diff --git a/test/Android.bp b/test/Android.bp
index c234d73..16ded05 100644
--- a/test/Android.bp
+++ b/test/Android.bp
@@ -226,11 +226,13 @@
     errorprone: {
         javacflags: ["-XepDisableAllChecks"],
     },
-
     test_suites: [
         "general-tests",
         "mts",
     ],
+    host_required: [
+        "art-run-test-checker",
+    ],
 }
 
 art_cc_test_library {
diff --git a/tools/Android.bp b/tools/Android.bp
index 1b99ae1..307c8cf 100644
--- a/tools/Android.bp
+++ b/tools/Android.bp
@@ -80,3 +80,23 @@
     host_supported: false,
     src: "compile_bcp.sh",
 }
+
+python_binary_host {
+    name: "art-run-test-checker",
+    srcs: [
+        "checker/**/*.py",
+    ],
+    main: "checker/checker.py",
+    version: {
+        py2: {
+            enabled: false,
+        },
+        py3: {
+            enabled: true,
+        },
+    },
+    test_suites: [
+        "general-tests",
+        "mts",
+    ],
+}