mirror of https://github.com/hpcaitech/ColossalAI
[testing] move pytest to be inside the function (#4087)
parent
4da324cd60
commit
95e95b6d58
|
@ -1,10 +1,9 @@
|
||||||
"""
|
"""
|
||||||
This file will not be automatically imported by `colossalai.testing`
|
This file will not be automatically imported by `colossalai.testing`
|
||||||
as this file has a dependency on `pytest`. Therefore, you need to
|
as this file has a dependency on `pytest`. Therefore, you need to
|
||||||
explicitly import this file `from colossalai.testing.pytest_wrapper import <func>`.from
|
explicitly import this file `from colossalai.testing.pytest_wrapper import <func>`.from
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import pytest
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,6 +29,12 @@ def run_on_environment_flag(name: str):
|
||||||
pytest test_for_something.py
|
pytest test_for_something.py
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
try:
|
||||||
|
import pytest
|
||||||
|
except ImportError:
|
||||||
|
raise ImportError(
|
||||||
|
'This function requires `pytest` to be installed, please do `pip install pytest` and try again.')
|
||||||
|
|
||||||
assert isinstance(name, str)
|
assert isinstance(name, str)
|
||||||
flag = os.environ.get(name.upper(), '0')
|
flag = os.environ.get(name.upper(), '0')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue