From 2841703cd1800b8e59b8cfd592965bcf9aec9b4f Mon Sep 17 00:00:00 2001 From: mataotao Date: Thu, 4 Dec 2025 15:53:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8Btest=5Fdde?= =?UTF-8?q?=5F1958395?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1958395.py | 40 ++++++++++++++++++++++++++++++++++++++++ dde.csv | 1 + 2 files changed, 41 insertions(+) create mode 100644 case/test_dde_1958395.py diff --git a/case/test_dde_1958395.py b/case/test_dde_1958395.py new file mode 100644 index 0000000..3e3464b --- /dev/null +++ b/case/test_dde_1958395.py @@ -0,0 +1,40 @@ +from time import sleep +from src import Src +import pytest +import subprocess +from src import CmdCtl as Cmd + +from apps.dde_autotest_euler.case.base_case import BaseCase +from apps.dde_autotest_euler.method.dde_method import DdeMethod + + +def assert_process_status(code, app_name): + # 执行命令 + result = subprocess.run(f"ps -aux|grep {app_name}|grep -v grep", stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=True) + + if code != int(result.returncode): + raise AssertionError(f'断言应用进程状态{app_name}与期望{code}不符') + + +class TestDdeCase(BaseCase): + + def test_dde_1958395_1(self): + """启动器打开Onboard设置""" + euler = DdeMethod() + euler.open_software_by_launcher("Onboardshezhi") + sleep(5) + assert_process_status(0, "/usr/bin/onboard-settings") + + def test_dde_1958395_2(self): + """终端打开Onboard设置""" + Cmd.run_cmd("/usr/bin/onboard-settings &") + sleep(5) + assert_process_status(0, "/usr/bin/python3 -s /usr/bin/onboard-settings") + + @pytest.fixture(autouse=True) + def clear(self): + DdeMethod().kill_process("/usr/bin/onboard-settings") + yield + DdeMethod().kill_process("/usr/bin/onboard-settings") + DdeMethod().click_restore() + DdeMethod().esc() diff --git a/dde.csv b/dde.csv index 8b16430..9b1b553 100644 --- a/dde.csv +++ b/dde.csv @@ -139,4 +139,5 @@ 1956753,,, 1956757,,, 1956209,,, +1958395,,, 1958393,,, \ No newline at end of file -- Gitee