1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-29 23:17:13 +08:00

Fix: [ALAS] Limit Android SDK version when benchmarking Droidcast

This commit is contained in:
LmeSzinc
2026-03-28 19:09:14 +08:00
parent 5c9b955d24
commit c60c343c68

View File

@@ -39,7 +39,7 @@ class Benchmark(DaemonBase, CampaignUI):
record = []
for n in range(1, self.TEST_TOTAL + 1):
start = time.time()
start = time.perf_counter()
try:
func(*args, **kwargs)
@@ -52,7 +52,7 @@ class Benchmark(DaemonBase, CampaignUI):
logger.warning(f'Benchmark tests failed on func: {func.__name__}')
return 'Failed'
cost = time.time() - start
cost = time.perf_counter() - start
logger.attr(
f'{str(n).rjust(2, "0")}/{self.TEST_TOTAL}',
f'{float2str(cost)}'
@@ -194,6 +194,10 @@ class Benchmark(DaemonBase, CampaignUI):
if device == 'android_phone_vmos':
screenshot = ['ADB', 'aScreenCap', 'DroidCast', 'DroidCast_raw']
click = ['ADB', 'Hermit', 'MaaTouch']
# Droidcast on SDK 23 (Android 6.0) to SDK 32 (Android 12)
if not (23 <= sdk <= 32):
screenshot = remove('DroidCast', 'DroidCast_raw')
if self.device.nemu_ipc_available():
screenshot.append('nemu_ipc')
if self.device.ldopengl_available():