~sylvain-pineau/checkbox/ui_profiles

« back to all changes in this revision

Viewing changes to checkbox-old/checkbox/parsers/tests/test_udevadm.py

"Parser update to  properly categorize as VIDEO some AMD GPUs with subclass ID 0x80.
 [r=zkrynicki][bug=1291940][author=roadmr]"

Show diffs side-by-side

added added

removed removed

Lines of Context:
305
305
        self.assertEqual(self.count(devices, "DISK"), 1)
306
306
        self.verify_devices(devices, expected_devices)
307
307
 
 
308
    def test_DELL_INSPIRON_3048_AMD(self):
 
309
        devices = self.parse("DELL_INSPIRON_3048")
 
310
        expected_devices = [(None,
 
311
                             "WIRELESS", "pci", 0x168c, 0x0036),
 
312
                            (None,
 
313
                             "VIDEO", "pci", 0x1002, 0x6664),
 
314
                            (None,
 
315
                             "VIDEO", "pci", 0x8086, 0x0402)
 
316
                            ]
 
317
        # The first video device is an AMD GPU, which is too new
 
318
        # to have a  device name. The second one is the built-in Haswell
 
319
        # GPU.
 
320
        self.assertEqual(len(devices), 63)
 
321
        self.assertEqual(self.count(devices, "WIRELESS"), 1)
 
322
        self.assertEqual(self.count(devices, "BLUETOOTH"), 1)
 
323
        self.assertEqual(self.count(devices, "NETWORK"), 1)
 
324
        self.assertEqual(self.count(devices, "AUDIO"), 4)
 
325
        self.assertEqual(self.count(devices, "DISK"), 1)
 
326
        self.assertEqual(self.count(devices, "VIDEO"), 2)
 
327
        self.verify_devices(devices, expected_devices)
 
328
 
308
329
    def test_HOME_MADE(self):
309
330
        devices = self.parse("HOME_MADE")
310
331
        self.assertEqual(len(devices), 72)
373
394
        self.assertEqual(self.count(devices, "RAID"), 0)
374
395
        self.assertEqual(self.count(devices, "DISK"), 3)
375
396
        self.assertEqual(self.count(devices, "NETWORK"), 1)
 
397
        expected_devices = [(None, "VIDEO", "pci", 0x8086, 0x2E32)]
 
398
        self.verify_devices(devices, expected_devices)
376
399
 
377
400
    def test_HP_PROBOOK6550B_ACCELEROMETER(self):
378
401
        devices = self.parse("HP_PROBOOK6550B_ACCELEROMETER")
426
449
    def test_LENOVO_E445(self):
427
450
        devices = self.parse("LENOVO_E445")
428
451
        self.assertEqual(len(devices), 78)
429
 
        self.assertEqual(self.count(devices, "VIDEO"), 1)
 
452
        self.assertEqual(self.count(devices, "VIDEO"), 2)
430
453
        self.assertEqual(self.count(devices, "AUDIO"), 4)
431
454
        self.assertEqual(self.count(devices, "KEYBOARD"), 1)
432
455
        self.assertEqual(self.count(devices, "TOUCHPAD"), 1)
442
465
        self.assertEqual(self.count(devices, "CAPTURE"), 1)
443
466
        self.assertEqual(self.count(devices, "NETWORK"), 1)
444
467
        self.assertEqual(self.count(devices, "WIRELESS"), 1)
 
468
        # System has two CPUs, AMD Richland [Radeon HD 8650G] and
 
469
        # Sun PRO [Radeon HD 8570A/8570M]
 
470
        expected_devices = [(None, "VIDEO", "pci", 0x1002, 0x990b),
 
471
                            (None, "VIDEO", "pci", 0x1002, 0x6663)]
 
472
        self.verify_devices(devices, expected_devices)
445
473
 
446
474
    def test_LENOVO_T430S(self):
447
475
        devices = self.parse("LENOVO_T430S")