MCPcopy Create free account
hub / github.com/modelscope/modelscope / test_verify

Method test_verify

tests/utils/test_device.py:24–54  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

22 super().tearDown()
23
24 def test_verify(self):
25 device_name, device_id = verify_device('cpu')
26 self.assertEqual(device_name, 'cpu')
27 self.assertTrue(device_id is None)
28 device_name, device_id = verify_device('CPU')
29 self.assertEqual(device_name, 'cpu')
30
31 device_name, device_id = verify_device('gpu')
32 self.assertEqual(device_name, 'gpu')
33 self.assertTrue(device_id == 0)
34
35 device_name, device_id = verify_device('cuda')
36 self.assertEqual(device_name, 'gpu')
37 self.assertTrue(device_id == 0)
38
39 device_name, device_id = verify_device('cuda:0')
40 self.assertEqual(device_name, 'gpu')
41 self.assertTrue(device_id == 0)
42
43 device_name, device_id = verify_device('gpu:1')
44 self.assertEqual(device_name, 'gpu')
45 self.assertTrue(device_id == 1)
46
47 with self.assertRaises(AssertionError):
48 verify_device('xgu')
49
50 with self.assertRaises(AssertionError):
51 verify_device('')
52
53 with self.assertRaises(AssertionError):
54 verify_device(None)
55
56 def test_create_device_torch(self):
57 if torch.cuda.is_available():

Callers

nothing calls this directly

Calls 1

verify_deviceFunction · 0.90

Tested by

no test coverage detected