mirror of
https://github.com/servo/servo.git
synced 2025-07-16 11:53:39 +01:00
Remove test-android-startup
mach command (#37958)
Remove seldomly used `mach commands: - `test-android-startup`: This command is used for minimal testing of Servo in Android These commands are being removed in order to implement Python type checking the Servo repository. Testing: This just removes some mach command so shouldn't need tests. Signed-off-by: Jerens Lensun <jerensslensun@gmail.com>
This commit is contained in:
parent
bcfd690374
commit
36e5825605
1 changed files with 0 additions and 37 deletions
|
@ -427,43 +427,6 @@ class MachCommands(CommandBase):
|
|||
return 1
|
||||
return wpt.update.update_tests(**kwargs)
|
||||
|
||||
@Command("test-android-startup", description="Extremely minimal testing of Servo for Android", category="testing")
|
||||
@CommandBase.common_command_arguments(build_configuration=False, build_type=True)
|
||||
def test_android_startup(self, build_type: BuildType):
|
||||
html = """
|
||||
<script>
|
||||
window.alert("JavaScript is running!")
|
||||
</script>
|
||||
"""
|
||||
url = "data:text/html;base64," + html.encode("base64").replace("\n", "")
|
||||
args = self.in_android_emulator(build_type)
|
||||
args = [sys.executable] + args + [url]
|
||||
process = subprocess.Popen(args, stdout=subprocess.PIPE)
|
||||
try:
|
||||
while 1:
|
||||
line = process.stdout.readline()
|
||||
if len(line) == 0:
|
||||
print("EOF without finding the expected line")
|
||||
return 1
|
||||
print(line.rstrip())
|
||||
if "JavaScript is running!" in line:
|
||||
break
|
||||
finally:
|
||||
process.terminate()
|
||||
|
||||
def in_android_emulator(self, build_type: BuildType):
|
||||
avd = "servo-x86"
|
||||
target = "i686-linux-android"
|
||||
print("Assuming --target " + target)
|
||||
|
||||
env = self.build_env()
|
||||
os.environ["PATH"] = env["PATH"]
|
||||
assert self.setup_configuration_for_android_target(target)
|
||||
apk = self.get_apk_path(build_type)
|
||||
|
||||
py = path.join(self.context.topdir, "etc", "run_in_headless_android_emulator.py")
|
||||
return [py, avd, apk]
|
||||
|
||||
@Command("test-jquery", description="Run the jQuery test suite", category="testing")
|
||||
@CommandBase.common_command_arguments(binary_selection=True)
|
||||
def test_jquery(self, servo_binary: str):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue