mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
fix(tools): fix python dependecy test on windows
This commit is contained in:
parent
f02fadda87
commit
a6c62bdfb6
@ -29,7 +29,8 @@ PYTHON_DIR = os.path.join(TOOLS_DIR, 'python_env')
|
|||||||
PYTHON_DIR_BACKUP = tempfile.mkdtemp()
|
PYTHON_DIR_BACKUP = tempfile.mkdtemp()
|
||||||
PYTHON_BINARY = os.path.join('Scripts', 'python.exe') if sys.platform == 'win32' else os.path.join('bin', 'python')
|
PYTHON_BINARY = os.path.join('Scripts', 'python.exe') if sys.platform == 'win32' else os.path.join('bin', 'python')
|
||||||
REQ_SATISFIED = 'Python requirements are satisfied'
|
REQ_SATISFIED = 'Python requirements are satisfied'
|
||||||
REQ_MISSING = 'Package was not found and is required by the application: {}'
|
# Python 3.8 and 3.9 has a different error message that does not include the "No package metadata was found for" part
|
||||||
|
REQ_MISSING = r'Package was not found and is required by the application: (No package metadata was found for )?{}'
|
||||||
REQ_CORE = '- {}'.format(os.path.join(IDF_PATH, 'tools', 'requirements', 'requirements.core.txt'))
|
REQ_CORE = '- {}'.format(os.path.join(IDF_PATH, 'tools', 'requirements', 'requirements.core.txt'))
|
||||||
REQ_GDBGUI = '- {}'.format(os.path.join(IDF_PATH, 'tools', 'requirements', 'requirements.gdbgui.txt'))
|
REQ_GDBGUI = '- {}'.format(os.path.join(IDF_PATH, 'tools', 'requirements', 'requirements.gdbgui.txt'))
|
||||||
CONSTR = 'Constraint file: {}'.format(os.path.join(TOOLS_DIR, 'espidf.constraints'))
|
CONSTR = 'Constraint file: {}'.format(os.path.join(TOOLS_DIR, 'espidf.constraints'))
|
||||||
@ -346,7 +347,7 @@ class TestCheckPythonDependencies(BasePythonInstall):
|
|||||||
|
|
||||||
# check-python-dependencies should fail as the package was not installed yet
|
# check-python-dependencies should fail as the package was not installed yet
|
||||||
output = self.run_idf_tools(['check-python-dependencies'])
|
output = self.run_idf_tools(['check-python-dependencies'])
|
||||||
self.assertIn(REQ_MISSING.format('foopackage'), output)
|
self.assertRegex(output, REQ_MISSING.format('foopackage'))
|
||||||
self.assertNotIn(REQ_SATISFIED, output)
|
self.assertNotIn(REQ_SATISFIED, output)
|
||||||
|
|
||||||
def test_dev_version(self): # type: () -> None
|
def test_dev_version(self): # type: () -> None
|
||||||
|
Loading…
Reference in New Issue
Block a user