@@ -127,7 +127,7 @@ def test_device_tagging(aggregator, gauge_metrics, rate_metrics):
127127 with mock .patch ('datadog_checks.disk.disk.Disk._get_devices_label' ):
128128 # _get_devices_label is only called on linux, so devices_label is manually filled
129129 # to make the test run on everything
130- c .devices_label = {DEFAULT_DEVICE_NAME : 'label:mylab' }
130+ c .devices_label = {DEFAULT_DEVICE_NAME : [ 'label:mylab' , 'device_label:mylab' ] }
131131 c .check (instance )
132132
133133 # Assert metrics
@@ -138,6 +138,7 @@ def test_device_tagging(aggregator, gauge_metrics, rate_metrics):
138138 'device_name:{}' .format (DEFAULT_DEVICE_BASE_NAME ),
139139 'optional:tags1' ,
140140 'label:mylab' ,
141+ 'device_label:mylab' ,
141142 ]
142143
143144 for name , value in iteritems (gauge_metrics ):
@@ -152,6 +153,7 @@ def test_device_tagging(aggregator, gauge_metrics, rate_metrics):
152153 'device_name:{}' .format (DEFAULT_DEVICE_BASE_NAME ),
153154 'optional:tags1' ,
154155 'label:mylab' ,
156+ 'device_label:mylab' ,
155157 ],
156158 )
157159
@@ -167,7 +169,7 @@ def test_get_devices_label():
167169 __name__ = 'get_subprocess_output' ,
168170 ):
169171 labels = c ._get_devices_label ()
170- assert labels .get ("/dev/mapper/vagrant--vg-root" ) == "label:DATA"
172+ assert labels .get ("/dev/mapper/vagrant--vg-root" ) == [ "label:DATA" , "device_label:DATA" ]
171173
172174
173175@pytest .mark .usefixtures ('psutil_mocks' )
@@ -199,7 +201,9 @@ def test_labels_from_blkid_cache_file(aggregator, instance_blkid_cache_file, gau
199201 c = Disk ('disk' , {}, [instance_blkid_cache_file ])
200202 c .check (instance_blkid_cache_file )
201203 for metric in chain (gauge_metrics , rate_metrics ):
202- aggregator .assert_metric (metric , tags = ['device:/dev/sda1' , 'device_name:sda1' , 'label:MYLABEL' ])
204+ aggregator .assert_metric (
205+ metric , tags = ['device:/dev/sda1' , 'device_name:sda1' , 'label:MYLABEL' , 'device_label:MYLABEL' ]
206+ )
203207
204208
205209@pytest .mark .skipif (not Platform .is_linux (), reason = 'disk labels are only available on Linux' )
0 commit comments