Revert "refactor: clean up legacy code, rename hopper to entity_extractor, and add third-party notices"
This reverts commit 54fcef9887.
Please do not submit unrelated docs and codes in the same commit. I am reverting this commit so that the related files can be submitted in better-organized future commits.
This commit is contained in:
1 parent
54fcef9887
commit
1d82d59ec8
83 files changed
+3677
-2013
No files matched your search
@@ -9,8 +9,6 @@ from mcp_server.utils import device_utils
|
||||
def test_ensure_emulator_uses_windows_creation_flags(monkeypatch) -> None:
|
||||
popen = MagicMock()
|
||||
monkeypatch.setattr(device_utils.sys, "platform", "win32")
|
||||
monkeypatch.setattr(device_utils.subprocess, "CREATE_NEW_PROCESS_GROUP", 0x00000200, raising=False)
|
||||
monkeypatch.setattr(device_utils.subprocess, "DETACHED_PROCESS", 0x00000008, raising=False)
|
||||
monkeypatch.setattr(device_utils, "is_emulator_running", lambda _adb: False)
|
||||
monkeypatch.setattr(device_utils.os.path, "exists", lambda _path: True)
|
||||
monkeypatch.setattr(device_utils.subprocess, "Popen", popen)
|
||||
@@ -22,7 +20,7 @@ def test_ensure_emulator_uses_windows_creation_flags(monkeypatch) -> None:
|
||||
monkeypatch.setattr(device_utils.time, "sleep", lambda _seconds: None)
|
||||
|
||||
assert device_utils.ensure_emulator(
|
||||
adb_path="adb.exe", emulator_path="emulator.exe", timeout_seconds=10
|
||||
adb_path="adb.exe", emulator_path="emulator.exe", timeout_seconds=1
|
||||
)
|
||||
|
||||
kwargs = popen.call_args.kwargs
|
||||
@@ -45,7 +43,7 @@ def test_ensure_emulator_starts_new_session_on_posix(monkeypatch) -> None:
|
||||
)
|
||||
monkeypatch.setattr(device_utils.time, "sleep", lambda _seconds: None)
|
||||
|
||||
assert device_utils.ensure_emulator(adb_path="adb", emulator_path="emulator", timeout_seconds=10)
|
||||
assert device_utils.ensure_emulator(adb_path="adb", emulator_path="emulator", timeout_seconds=1)
|
||||
|
||||
kwargs = popen.call_args.kwargs
|
||||
assert kwargs["start_new_session"] is True
|
||||
|
||||
@@ -24,8 +24,11 @@ import queue
|
||||
import subprocess
|
||||
import sys
|
||||
import threading
|
||||
import time
|
||||
from unittest.mock import MagicMock, patch
|
||||
|
||||
import pytest
|
||||
|
||||
from artemis.clients import ui_automator_client
|
||||
from artemis.runtime.awake_lease import ScreenAwakeLease
|
||||
from artemis.runtime.awake_service import _run_awake_adb_command
|
||||
@@ -201,12 +204,16 @@ def test_device_utils_isolates_stdin():
|
||||
|
||||
|
||||
def test_ui_automator_client_isolates_stdin():
|
||||
"""Verify ui_automator_client screencap commands isolate stdin."""
|
||||
client = ui_automator_client.UIAutomatorClient("dev-1")
|
||||
"""Verify ui_automator_client helper commands isolate stdin."""
|
||||
with patch("artemis.clients.ui_automator_client.subprocess.run") as mock_run:
|
||||
mock_run.return_value = MagicMock(returncode=0, stdout=b"", stderr="")
|
||||
with patch("artemis.clients.ui_automator_client.Image.open"):
|
||||
client.get_screenshot()
|
||||
mock_run.return_value = MagicMock(returncode=0, stdout="package:com.test\n", stderr="")
|
||||
ui_automator_client._is_package_installed("dev-1", "com.test")
|
||||
assert mock_run.called
|
||||
assert mock_run.call_args.kwargs.get("stdin") == subprocess.DEVNULL
|
||||
|
||||
with patch("artemis.clients.ui_automator_client.subprocess.run") as mock_run:
|
||||
mock_run.return_value = MagicMock(returncode=0, stdout="", stderr="")
|
||||
ui_automator_client._uninstall_package("dev-1", "com.test")
|
||||
assert mock_run.called
|
||||
assert mock_run.call_args.kwargs.get("stdin") == subprocess.DEVNULL
|
||||
|
||||
|
||||
Reference in new issue
Block a user