[tests] make tests device-agnostic (part 3) (#10437)
* initial comit
* fix empty cache
* fix one more
* fix style
* update device functions
* update
* update
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac>
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac>
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac>
* Update tests/pipelines/controlnet/test_controlnet.py
Co-authored-by: hlky <hlky@hlky.ac>
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac>
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac>
* Update tests/pipelines/controlnet/test_controlnet.py
Co-authored-by: hlky <hlky@hlky.ac>
* with gc.collect
* update
* make style
* check_torch_dependencies
* add mps empty cache
* bug fix
* Apply suggestions from code review
---------
Co-authored-by: hlky <hlky@hlky.ac>