99
1010from .conftest import StableConfigWriter , _TestAgentAPI
1111from utils .telemetry_utils import TelemetryUtils
12+
1213from utils import context , scenarios , rfc , features , missing_feature , irrelevant , logger , bug
1314from utils .docker_fixtures import TestAgentAPI
1415from .conftest import APMLibrary
1516
1617
1718telemetry_name_mapping = {
1819 "ssi_injection_enabled" : {
19- "nodejs" : "DD_INJECTION_ENABLED" ,
2020 "python" : "DD_INJECTION_ENABLED" ,
21+ "java" : "injection_enabled" ,
22+ "ruby" : "DD_INJECTION_ENABLED" ,
2123 },
2224 "ssi_forced_injection_enabled" : {
23- "nodejs" : "DD_INJECT_FORCE" ,
2425 "python" : "DD_INJECT_FORCE" ,
26+ "ruby" : "DD_INJECT_FORCE" ,
27+ "java" : "inject_force" ,
2528 },
2629 "trace_sample_rate" : {
2730 "dotnet" : "DD_TRACE_SAMPLE_RATE" ,
@@ -1053,20 +1056,12 @@ class Test_TelemetrySSIConfigs:
10531056 },
10541057 "service_test,profiler,false" ,
10551058 ),
1056- (
1057- {
1058- ** DEFAULT_ENVVARS ,
1059- "DD_SERVICE" : "service_test" ,
1060- "DD_INJECTION_ENABLED" : None ,
1061- },
1062- None ,
1063- ),
10641059 ],
10651060 )
10661061 def test_injection_enabled (
10671062 self ,
10681063 library_env : dict [str , str ],
1069- expected_value : str | None ,
1064+ expected_value : str ,
10701065 test_agent : TestAgentAPI ,
10711066 test_library : APMLibrary ,
10721067 ):
@@ -1108,14 +1103,6 @@ def test_injection_enabled(
11081103 },
11091104 "false" ,
11101105 ),
1111- (
1112- {
1113- ** DEFAULT_ENVVARS ,
1114- "DD_SERVICE" : "service_test" ,
1115- "DD_INJECT_FORCE" : None ,
1116- },
1117- "none" ,
1118- ),
11191106 ],
11201107 )
11211108 def test_inject_force (
@@ -1137,10 +1124,8 @@ def test_inject_force(
11371124 assert inject_force is not None , f"No configuration found for '{ inject_force_telemetry_name } '"
11381125 assert isinstance (inject_force , dict )
11391126 assert str (inject_force .get ("value" )).lower () == expected_value
1140- if expected_value != "none" :
1141- assert inject_force .get ("origin" ) == "env_var"
1127+ assert inject_force .get ("origin" ) == "env_var"
11421128
1143- @missing_feature (context .library == "dotnet" , reason = "Not implemented" )
11441129 @pytest .mark .parametrize ("library_env" , [{** DEFAULT_ENVVARS , "DD_SERVICE" : "service_test" }])
11451130 def test_instrumentation_source_non_ssi (
11461131 self , library_env : dict [str , str ], test_agent : TestAgentAPI , test_library : APMLibrary
0 commit comments