Fix Dex2oatCtsTest.

Bug: 219757457
Test: atest art_standalone_dex2oat_cts_tests:Dex2oatCtsTest#CompilationHooks
Change-Id: Ie17dfdc295b7d70d1a32a4e41aa35bef73f91b64
diff --git a/dex2oat/Android.bp b/dex2oat/Android.bp
index 86e9c7a..e5c2f12 100644
--- a/dex2oat/Android.bp
+++ b/dex2oat/Android.bp
@@ -590,6 +590,7 @@
         ":art-gtest-jars-MultiDex",
         ":art-gtest-jars-MultiDexModifiedSecondary",
         ":art-gtest-jars-Nested",
+        ":generate-boot-image",
     ],
     test_config: "art_standalone_dex2oat_cts_tests.xml",
     test_suites: ["cts"],
diff --git a/dex2oat/art_standalone_dex2oat_cts_tests.xml b/dex2oat/art_standalone_dex2oat_cts_tests.xml
index b61c3f3..980b295 100644
--- a/dex2oat/art_standalone_dex2oat_cts_tests.xml
+++ b/dex2oat/art_standalone_dex2oat_cts_tests.xml
@@ -35,6 +35,19 @@
         <option name="push" value="art-gtest-jars-Nested.jar->/data/local/tmp/art_standalone_dex2oat_cts_tests/art-gtest-jars-Nested.jar" />
     </target_preparer>
 
+    <target_preparer class="com.android.compatibility.common.tradefed.targetprep.FilePusher">
+        <option name="cleanup" value="true" />
+        <option name="append-bitness" value="true" />
+        <option name="push-file" key="generate-boot-image" value="/data/local/tmp/art_standalone_dex2oat_cts_tests/generate-boot-image" />
+    </target_preparer>
+
+    <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
+        <option name="throw-if-cmd-fail" value="true" />
+        <option name="run-command" value="mkdir -p /data/local/tmp/art_standalone_dex2oat_cts_tests/art_boot_images" />
+        <option name="run-command" value="/data/local/tmp/art_standalone_dex2oat_cts_tests/generate-boot-image --output-dir=/data/local/tmp/art_standalone_dex2oat_cts_tests/art_boot_images" />
+        <option name="teardown-command" value="rm -rf /data/local/tmp/art_standalone_dex2oat_cts_tests/art_boot_images" />
+    </target_preparer>
+
     <test class="com.android.tradefed.testtype.GTest" >
         <option name="native-test-device-path" value="/data/local/tmp/art_standalone_dex2oat_cts_tests" />
         <option name="module-name" value="art_standalone_dex2oat_cts_tests" />