19 lines
467 B
Python
19 lines
467 B
Python
import ast
|
|||
|
|
import sys
|
||
|
|
|
||
|
|
files = [
|
||
|
|
"src/virtualbox_client/gui.py",
|
||
|
|
"src/virtualbox_client/utils/vbox_ssh_manager.py",
|
||
|
|
"src/virtualbox_client/utils/vm_agent.py",
|
||
|
|
]
|
||
|
|
|
||
|
|
for f in files:
|
||
|
|
try:
|
||
|
|
tree = ast.parse(open(f, encoding="utf-8").read())
|
||
|
|
print(f"OK: {f.split(chr(47))[-1]} ({len(tree.body)} nodes)")
|
||
|
|
except SyntaxError as e:
|
||
|
|
print(f"FAIL: {f.split(chr(47))[-1]}: {e}")
|
||
|
|
sys.exit(1)
|
||
|
|
|
||
|
|
print("All files pass syntax check")
|