test_execution.py 649 B

123456789101112131415161718192021222324
  1. from facefusion.execution import create_execution_providers, get_execution_provider_choices, has_execution_provider
  2. def test_get_execution_provider_choices() -> None:
  3. assert 'cpu' in get_execution_provider_choices()
  4. def test_has_execution_provider() -> None:
  5. assert has_execution_provider('cpu') is True
  6. assert has_execution_provider('openvino') is False
  7. def test_multiple_execution_providers() -> None:
  8. execution_providers =\
  9. [
  10. ('CUDAExecutionProvider',
  11. {
  12. 'device_id': '1',
  13. 'cudnn_conv_algo_search': 'DEFAULT'
  14. }),
  15. 'CPUExecutionProvider'
  16. ]
  17. assert create_execution_providers('1', [ 'cpu', 'cuda' ]) == execution_providers