Android studio can now run unit tests

This commit is contained in:
Eric Ratliff
2026-02-01 20:37:12 -06:00
parent 20bac7322d
commit 460972f40d

View File

@@ -475,16 +475,20 @@ class BasicTest {
// Deploy (auto) — no flags, deploy.sh auto-detects USB vs WiFi // Deploy (auto) — no flags, deploy.sh auto-detects USB vs WiFi
let deploy_auto_xml = r#"<component name="ProjectRunConfigurationManager"> let deploy_auto_xml = r#"<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Deploy (auto)" type="ShellScript" factoryName="Shell script"> <configuration name="Deploy (auto)" type="ShConfigurationType">
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/deploy.sh" /> <option name="SCRIPT_TEXT" value="" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/deploy.sh" />
<option name="SCRIPT_OPTIONS" value="" /> <option name="SCRIPT_OPTIONS" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" /> <option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="true" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs /> <envs />
<EXTENSION ID="net.ash.shed.shell-script.run-configuration.DefaultRunConfigurationExtension" /> <method v="2" />
<method v="2">
<option name="RUN_SCRIPT_TASK" enabled="true" />
</method>
</configuration> </configuration>
</component> </component>
"#; "#;
@@ -495,16 +499,20 @@ class BasicTest {
// Deploy (USB) — forces USB connection // Deploy (USB) — forces USB connection
let deploy_usb_xml = r#"<component name="ProjectRunConfigurationManager"> let deploy_usb_xml = r#"<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Deploy (USB)" type="ShellScript" factoryName="Shell script"> <configuration name="Deploy (USB)" type="ShConfigurationType">
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/deploy.sh" /> <option name="SCRIPT_TEXT" value="" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/deploy.sh" />
<option name="SCRIPT_OPTIONS" value="--usb" /> <option name="SCRIPT_OPTIONS" value="--usb" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" /> <option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="true" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs /> <envs />
<EXTENSION ID="net.ash.shed.shell-script.run-configuration.DefaultRunConfigurationExtension" /> <method v="2" />
<method v="2">
<option name="RUN_SCRIPT_TASK" enabled="true" />
</method>
</configuration> </configuration>
</component> </component>
"#; "#;
@@ -515,16 +523,20 @@ class BasicTest {
// Deploy (WiFi) — forces WiFi connection to default 192.168.43.1 // Deploy (WiFi) — forces WiFi connection to default 192.168.43.1
let deploy_wifi_xml = r#"<component name="ProjectRunConfigurationManager"> let deploy_wifi_xml = r#"<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Deploy (WiFi)" type="ShellScript" factoryName="Shell script"> <configuration name="Deploy (WiFi)" type="ShConfigurationType">
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/deploy.sh" /> <option name="SCRIPT_TEXT" value="" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/deploy.sh" />
<option name="SCRIPT_OPTIONS" value="--wifi" /> <option name="SCRIPT_OPTIONS" value="--wifi" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" /> <option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="true" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs /> <envs />
<EXTENSION ID="net.ash.shed.shell-script.run-configuration.DefaultRunConfigurationExtension" /> <method v="2" />
<method v="2">
<option name="RUN_SCRIPT_TASK" enabled="true" />
</method>
</configuration> </configuration>
</component> </component>
"#; "#;
@@ -535,16 +547,20 @@ class BasicTest {
// Test — runs the unit test suite via Gradle // Test — runs the unit test suite via Gradle
let test_xml = r#"<component name="ProjectRunConfigurationManager"> let test_xml = r#"<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Test" type="ShellScript" factoryName="Shell script"> <configuration name="Test" type="ShConfigurationType">
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/gradlew" /> <option name="SCRIPT_TEXT" value="" />
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/gradlew" />
<option name="SCRIPT_OPTIONS" value="test" /> <option name="SCRIPT_OPTIONS" value="test" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" /> <option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="EXECUTE_IN_TERMINAL" value="true" />
<option name="EXECUTE_SCRIPT_FILE" value="true" />
<envs /> <envs />
<EXTENSION ID="net.ash.shed.shell-script.run-configuration.DefaultRunConfigurationExtension" /> <method v="2" />
<method v="2">
<option name="RUN_SCRIPT_TASK" enabled="true" />
</method>
</configuration> </configuration>
</component> </component>
"#; "#;