Enable location mode before CTS test.
Add preparer to enable location mode for CTS test.
Bug: 152433974
Test: atest WifiRttTest
Change-Id: I8e91c5fd9535b4b6f60f352ecde0e8f5e34f4c3d
diff --git a/tests/tests/wifi/AndroidTest.xml b/tests/tests/wifi/AndroidTest.xml
index 81971ab..a258805 100644
--- a/tests/tests/wifi/AndroidTest.xml
+++ b/tests/tests/wifi/AndroidTest.xml
@@ -24,6 +24,14 @@
<option name="cleanup-apks" value="true" />
<option name="test-file-name" value="CtsWifiTestCases.apk" />
</target_preparer>
+ <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
+ <option name="run-command" value="content insert --uri content://com.google.settings/partner
+ --bind name:s:network_location_opt_in --bind value:s:1" />
+ <option name="run-command" value="content insert --uri content://com.google.settings/partner
+ --bind name:s:use_location_for_services --bind value:s:1" />
+ <option name="run-command" value="settings put secure location_mode 3" />
+ <option name="teardown-command" value="settings put secure location_mode 0" />
+ </target_preparer>
<test class="com.android.tradefed.testtype.AndroidJUnitTest" >
<option name="package" value="android.net.wifi.cts" />
<option name="hidden-api-checks" value="false" />