1010
1111
1212@pytest .mark .e2e
13- def test_e2e (dd_agent_check , instance : InstanceBuilder , is_process_e2e ):
14- if is_process_e2e :
15- pytest .skip ('direct-config test does not apply to the process autodiscovery environment' )
16-
13+ @pytest .mark .not_process_e2e
14+ def test_e2e (dd_agent_check , instance : InstanceBuilder ):
1715 config = {"init_config" : {}, "instances" : [instance (True , True , get_docker_hostname (), 9090 )]}
1816
1917 aggregator = dd_agent_check (config , check_rate = True )
2018
21- metadata_metrics = get_metrics_from_metadata ()
22-
2319 aggregator .assert_metrics_using_metadata (
24- metadata_metrics ,
20+ get_metrics_from_metadata () ,
2521 check_submission_type = True ,
2622 check_symmetric_inclusion = True ,
2723 )
@@ -34,37 +30,18 @@ def test_e2e_discovery(dd_agent_check_discovery, is_lab, is_process_e2e):
3430 # config discovery.
3531 if is_lab :
3632 pytest .skip ('lab does not currently support configuration discovery' )
37- if is_process_e2e :
38- pytest .skip ('container discovery test does not apply to the process autodiscovery environment' )
3933
40- aggregator = dd_agent_check_discovery (check_rate = True )
41-
42- metadata_metrics = get_metrics_from_metadata ()
34+ timeout = 90 if is_process_e2e else 30
35+ aggregator = dd_agent_check_discovery (check_rate = True , discovery_timeout = timeout )
4336
4437 aggregator .assert_metrics_using_metadata (
45- metadata_metrics ,
38+ get_metrics_from_metadata () ,
4639 check_submission_type = True ,
47- check_symmetric_inclusion = True ,
40+ check_symmetric_inclusion = not is_process_e2e ,
4841 )
4942
5043
5144@pytest .mark .e2e
52- def test_e2e_discovery_all_candidates (dd_agent_check , is_process_e2e ):
53- if is_process_e2e :
54- pytest .skip ('all-candidates test requires Docker network metadata unavailable with host networking' )
45+ @pytest .mark .not_process_e2e
46+ def test_e2e_discovery_all_candidates (dd_agent_check ):
5547 assert_all_discovery_candidates_stable (dd_agent_check , KrakendCheck )
56-
57-
58- @pytest .mark .e2e
59- def test_e2e_process_discovery (dd_agent_check_discovery , is_process_e2e ):
60- if not is_process_e2e :
61- pytest .skip ('process discovery test only runs in the e2e-process environment' )
62-
63- aggregator = dd_agent_check_discovery (check_rate = True , discovery_timeout = 90 )
64-
65- metadata_metrics = get_metrics_from_metadata ()
66-
67- aggregator .assert_metrics_using_metadata (
68- metadata_metrics ,
69- check_submission_type = True ,
70- )
0 commit comments