Files
xiaomi/pyproject.toml
2026-04-22 13:36:53 +08:00

77 lines
2.0 KiB
TOML

[project]
name = "xiaomi-Phone-Test-Project-Redmi"
version = "0.3.1"
description = "Redmi"
readme = "README.md"
authors = [{ name = "liumin", email = "liumin@glrocy.com" }]
requires-python = "==3.12.6"
dependencies = ["glrocky-sdk", "uvicorn>=0.34.2"]
[tool.pytest.ini_options]
minversion = "8.3.5"
#addopts = "--no-summary --no-header -rfEX --strict-markers --capture=tee-sys "
addopts = "--capture=tee-sys "
testpaths = ["scenarios"]
python_files = "tc_*.py"
markers = []
[tool.pyright]
venv = ".venv"
venvPath = "."
reportMissingTypeStubs = false
reportUnknownMemberType = false
[tool.uv.sources]
#glrocky-sdk = { path = "../../packages/glrocky-sdk" }
glrocky-sdk = { path = "./glrocky_sdk-0.4.3-py3-none-any.whl" }
[[tool.uv.index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
[tool.glrocky]
remote_url = "https://gitea.glrocky.cn/scripts/xiaomi.git"
branch = "Redmi"
uuid = "157f58111-aaa9-4636-b476-2Redmi2602BRT18C01"
[tool.glrocky.tags]
osName="android" #adb -s T46H4PIZFADMDU9D shell "getprop ro.build.version.release"
osVersion="16"
brand="Redmi" #adb -s T46H4PIZFADMDU9D shell "getprop ro.product.brand"
model="2602BRT18C" #adb -s T46H4PIZFADMDU9D shell "getprop ro.product.model"
manufacturer="Redmi" #adb -s T46H4PIZFADMDU9D shell "getprop ro.product.manufacturer"
[tool.glrocky.commands]
generateSchema = "uv run --reinstall-package glrocky-sdk pytest --co --generate-schema --continue-on-collection-errors"
startTest = "uv run pytest"
[tool.glrocky.requirements]
devices = [{ type = "phone", os = "android", count = 1 }]
[tool.glrocky.project_settings]
screen-record-extra-commands = [
"--window-x=1380",
"--window-y=50",
"--always-on-top",
"--disable-screensaver",
"--window-borderless",
"-m",
"600",
"--video-codec",
"h264",
"--video-bit-rate",
"5M",
"--max-fps",
"60",
"--time-limit",
"3600",
"--print-fps",
"--video-buffer",
"100",
"--no-audio-playback",
"--no-audio",
]
[dependency-groups]
dev = ["ruff>=0.12.2"]