2022-06-16 20:28:09 +08:00
|
|
|
# Copyright (c) OpenMMLab. All rights reserved.
|
2022-06-23 16:53:19 +08:00
|
|
|
from mmengine.device import (get_device, is_cuda_available, is_mlu_available,
|
|
|
|
is_mps_available)
|
2022-06-16 20:28:09 +08:00
|
|
|
|
|
|
|
|
|
|
|
def test_get_device():
|
|
|
|
device = get_device()
|
|
|
|
if is_cuda_available():
|
|
|
|
assert device == 'cuda'
|
|
|
|
elif is_mlu_available():
|
|
|
|
assert device == 'mlu'
|
2022-06-23 16:53:19 +08:00
|
|
|
elif is_mps_available():
|
|
|
|
assert device == 'mps'
|
2022-06-16 20:28:09 +08:00
|
|
|
else:
|
|
|
|
assert device == 'cpu'
|