mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
Merge branch 'feat/replace_click_witch_rich_click_v6.0' into 'release/v6.0'
feat(tools): Replaced click with rich_click (v6.0) See merge request espressif/esp-idf!49021
This commit is contained in:
@@ -33,6 +33,28 @@ py_actions_path = os.path.join(current_dir, '..', 'idf_py_actions')
|
||||
link_path = os.path.join(py_actions_path, 'test_ext')
|
||||
|
||||
|
||||
# As idf.py uses rich-click, unite modification variables to ensure constant results on various CI terminals
|
||||
_idf_py_test_env_saved: dict[str, str | None] = {}
|
||||
|
||||
|
||||
def setUpModule() -> None:
|
||||
for key in ('COLUMNS', 'LINES', 'NO_COLOR', 'FORCE_COLOR', 'PY_COLORS', 'TERM'):
|
||||
_idf_py_test_env_saved[key] = os.environ.get(key)
|
||||
os.environ['COLUMNS'] = '200'
|
||||
os.environ['LINES'] = '40'
|
||||
os.environ['NO_COLOR'] = '1'
|
||||
for unset in ('FORCE_COLOR', 'PY_COLORS'):
|
||||
os.environ.pop(unset, None)
|
||||
|
||||
|
||||
def tearDownModule() -> None:
|
||||
for key, previous in _idf_py_test_env_saved.items():
|
||||
if previous is None:
|
||||
os.environ.pop(key, None)
|
||||
else:
|
||||
os.environ[key] = previous
|
||||
|
||||
|
||||
class TestWithoutExtensions(TestCase):
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
|
||||
Reference in New Issue
Block a user