Azure / Azure/azure-cli-dev-tools
test_service_scenario.py test fails with syntax error
- Lingua principale
- Python
- Stelle
- 91
- Fork
- 134
- Merge medio
- 2h 51m
- PR unite (30g)
- 1
Descrizione
I'm currently packaging `azdev` for openSUSE Tumbleweed:
See: https://build.opensuse.org/package/show/home:glaubitz:branches:Cloud:Tools/azdev
The testsuite currently fails in `test_service_scenario.py` with a syntax error, even on Python 3.8 (since Python 3.9 and 3.10 are not recommended):
```
[ 9s] + pytest-3.8 --ignore=_build. --ignore=_build.python38 -v
[ 9s] ============================= test session starts ==============================
[ 9s] platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /usr/bin/python3.8
[ 9s] cachedir: .pytest_cache
[ 9s] rootdir: /home/abuild/rpmbuild/BUILD/azdev-0.1.36
[ 9s] plugins: xdist-2.5.0, forked-1.3.0
[ 9s] collecting ... collected 0 items / 1 error
[ 9s]
[ 9s] ==================================== ERRORS ====================================
[ 9s] ________ ERROR collecting azdev/mod_templates/test_service_scenario.py _________
[ 9s] /usr/lib/python3.8/site-packages/_pytest/python.py:578: in _importtestmodule
[ 9s] mod = import_path(self.fspath, mode=importmode)
[ 9s] /usr/lib/python3.8/site-packages/_pytest/pathlib.py:524: in import_path
[ 9s] importlib.import_module(module_name)
[ 9s] /usr/lib64/python3.8/importlib/__init__.py:127: in import_module
[ 9s] return _bootstrap._gcd_import(name[level:], package, level)
[ 9s] :1014: in _gcd_import
[ 9s] ???
[ 9s] :991: in _find_and_load
[ 9s] ???
[ 9s] :975: in _find_and_load_unlocked
[ 9s] ???
[ 9s] :671: in _load_unlocked
[ 9s] ???
[ 9s] /usr/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:161: in exec_module
[ 9s] source_stat, co = _rewrite_test(fn, self.config)
[ 9s] /usr/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:362: in _rewrite_test
[ 9s] tree = ast.parse(source, filename=fn_)
[ 9s] /usr/lib64/python3.8/ast.py:47: in parse
[ 9s] return compile(source, filename, mode, flags,
[ 9s] E File "/home/abuild/rpmbuild/BUILD/azdev-0.1.36/azdev/mod_templates/test_service_scenario.py", line 16
[ 9s] E class {{ name.capitalize() }}ScenarioTest(ScenarioTest):
[ 9s] E ^
[ 9s] E SyntaxError: invalid syntax
[ 9s] =========================== short test summary info ============================
[ 9s] ERROR azdev/mod_templates/test_service_scenario.py
[ 9s] !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
[ 9s] =============================== 1 error in 0.16s ===============================
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia da azdev/mod_templates/test_service_scenario.py e verifica come vengono gestiti i file sotto azdev/mod_templates durante la raccolta dei test pytest. Riproduci il problema con il comando di test Python 3.8 indicato, quindi verifica che la raccolta dei test venga completata senza l’errore di sintassi e che il comportamento del template continui a essere coperto dai test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- cli, testing, tooling
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100