@@ -116,12 +116,10 @@ def test_system_metrics_instrument(self):
116116 "system.network.connections" ,
117117 "system.thread_count" ,
118118 "process.context_switches" ,
119- "process.count" ,
120119 "process.cpu.time" ,
121120 "process.cpu.utilization" ,
122121 "process.memory.usage" ,
123122 "process.memory.virtual" ,
124- "process.open_file_descriptor.count" ,
125123 "process.thread.count" ,
126124 f"process.runtime.{ self .implementation } .memory" ,
127125 f"process.runtime.{ self .implementation } .cpu_time" ,
@@ -130,27 +128,25 @@ def test_system_metrics_instrument(self):
130128 f"process.runtime.{ self .implementation } .cpu.utilization" ,
131129 ]
132130
133- on_windows = sys .platform == "win32"
134- if self .implementation == "pypy" :
135- self .assertEqual (len (metric_names ), 26 if on_windows else 27 )
136- else :
137- self .assertEqual (len (metric_names ), 27 if on_windows else 28 )
138- observer_names .append (
139- f"process.runtime.{ self .implementation } .gc_count" ,
140- )
141- if not on_windows :
131+ # platform dependent metrics
132+ if sys .platform != "win32" :
142133 observer_names .append (
143134 "process.open_file_descriptor.count" ,
144135 )
136+ if self .implementation != "pypy" :
137+ observer_names .append (
138+ f"process.runtime.{ self .implementation } .gc_count" ,
139+ )
140+
141+ num_expected_metrics = len (observer_names )
142+ self .assertEqual (len (metric_names ), num_expected_metrics )
145143
146144 for observer in metric_names :
147145 self .assertIn (observer , observer_names )
148146 observer_names .remove (observer )
147+ self .assertNotIn (observer , observer_names )
149148
150- if on_windows :
151- self .assertNotIn (
152- "process.open_file_descriptor.count" , observer_names
153- )
149+ self .assertFalse (observer_names )
154150
155151 def test_process_metrics_instrument (self ):
156152 runtime_config = {
0 commit comments