Skip to content

Commit 183c21d

Browse files
committed
Consolidate services GUI test targets
Merge the tests/unit/cmk/gui/{wsgi,job_scheduler,livestatus_utils, mkeventd,agent_download,product_usage,inventory,logwatch, crash_reporting} py_cmk_test targets into one services_tests suite. Test semantics unchanged: 213 passed + 1 skipped before and after. mypy actions: 9 -> 1 .py files parsed by mypy, summed over actions: 23,623 -> 2,701 (-89%). CMK-34924 Change-Id: I361dad3be4e4b2535b1ae102a80f215b2abfa8c0
1 parent 23f56f3 commit 183c21d

10 files changed

Lines changed: 76 additions & 196 deletions

File tree

tests/unit/cmk/gui/BUILD

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,82 @@ py_library(
4141
],
4242
)
4343

44+
# Background services & integrations test suite: wsgi, job_scheduler,
45+
# livestatus_utils, mkeventd, agent_download, product_usage, inventory,
46+
# logwatch, crash_reporting.
47+
py_cmk_test(
48+
name = "services_tests",
49+
srcs = glob([
50+
"agent_download/**/*.py",
51+
"crash_reporting/**/*.py",
52+
"inventory/**/*.py",
53+
"job_scheduler/**/*.py",
54+
"livestatus_utils/**/*.py",
55+
"logwatch/**/*.py",
56+
"mkeventd/**/*.py",
57+
"product_usage/**/*.py",
58+
"wsgi/**/*.py",
59+
]),
60+
args = [
61+
"tests/unit/cmk/gui/agent_download",
62+
"tests/unit/cmk/gui/crash_reporting",
63+
"tests/unit/cmk/gui/inventory",
64+
"tests/unit/cmk/gui/job_scheduler",
65+
"tests/unit/cmk/gui/livestatus_utils",
66+
"tests/unit/cmk/gui/logwatch",
67+
"tests/unit/cmk/gui/mkeventd",
68+
"tests/unit/cmk/gui/product_usage",
69+
"tests/unit/cmk/gui/wsgi",
70+
],
71+
env = {"EDITION": "community"},
72+
use_project_pytest_config = True,
73+
deps = [
74+
":conftest",
75+
":init_py",
76+
"//cmk/gui:app",
77+
"//cmk/gui:config",
78+
"//cmk/gui:core_toolkit",
79+
"//cmk/gui:page_toolkit",
80+
"//cmk/gui:session_context",
81+
"//cmk/gui/agent_download",
82+
"//cmk/gui/background_job/job",
83+
"//cmk/gui/crash_reporting",
84+
"//cmk/gui/inventory",
85+
"//cmk/gui/job_scheduler",
86+
"//cmk/gui/livestatus_utils/commands",
87+
"//cmk/gui/logwatch",
88+
"//cmk/gui/mkeventd",
89+
"//cmk/gui/product_usage_analytics",
90+
"//cmk/gui/search:matchers",
91+
"//cmk/gui/utils:middle",
92+
"//cmk/gui/views:components",
93+
"//cmk/gui/watolib:groups_io",
94+
"//cmk/product_usage",
95+
"//cmk/utils:paths",
96+
"//packages/cmk-ccc:exceptions",
97+
"//packages/cmk-ccc:hostaddress",
98+
"//packages/cmk-ccc:site",
99+
"//packages/cmk-ccc:store",
100+
"//packages/cmk-ccc:version",
101+
"//packages/cmk-crash:crash",
102+
"//packages/cmk-ec",
103+
"//packages/cmk-inventory:inventory",
104+
"//packages/cmk-livestatus-client:livestatus-api",
105+
"//packages/cmk-livestatus-client:py_livestatus",
106+
"//packages/cmk-wsgi",
107+
"//tests/testlib/gui",
108+
"//tests/unit:conftest",
109+
requirement("fastapi"),
110+
requirement("flask"),
111+
requirement("httpx"),
112+
requirement("polyfactory"),
113+
requirement("pytest-mock"),
114+
requirement("python-dateutil"),
115+
requirement("time-machine"),
116+
requirement("werkzeug"),
117+
],
118+
)
119+
44120
# Setup test suite: wato, watolib, rulespecs, form_specs, quick_setup,
45121
# parentscan, search, plugins.
46122
py_cmk_test(

tests/unit/cmk/gui/agent_download/BUILD

Lines changed: 0 additions & 23 deletions
This file was deleted.

tests/unit/cmk/gui/crash_reporting/BUILD

Lines changed: 0 additions & 22 deletions
This file was deleted.

tests/unit/cmk/gui/inventory/BUILD

Lines changed: 0 additions & 25 deletions
This file was deleted.

tests/unit/cmk/gui/job_scheduler/BUILD

Lines changed: 0 additions & 21 deletions
This file was deleted.

tests/unit/cmk/gui/livestatus_utils/BUILD

Lines changed: 0 additions & 26 deletions
This file was deleted.

tests/unit/cmk/gui/logwatch/BUILD

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/unit/cmk/gui/mkeventd/BUILD

Lines changed: 0 additions & 23 deletions
This file was deleted.

tests/unit/cmk/gui/product_usage/BUILD

Lines changed: 0 additions & 22 deletions
This file was deleted.

tests/unit/cmk/gui/wsgi/BUILD

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)