Add project test runner
This commit is contained in:
@@ -0,0 +1,36 @@
|
|||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
COMMANDS = [
|
||||||
|
[sys.executable, "-m", "py_compile",
|
||||||
|
"pico-dashboard/main.py",
|
||||||
|
"pico-dashboard/app.py",
|
||||||
|
"pico-dashboard/comms/protocol.py",
|
||||||
|
"pico-dashboard/comms/uart_client.py",
|
||||||
|
"pico-dashboard/comms/http_client.py",
|
||||||
|
"pico-dashboard/comms/communication_service.py",
|
||||||
|
"pico-dashboard/state/app_state.py",
|
||||||
|
"pico-dashboard/alarms/alarm_definitions.py",
|
||||||
|
"pico-dashboard/alarms/alarm_manager.py",
|
||||||
|
"pico-dashboard/ui/screen_manager.py",
|
||||||
|
"pico-dashboard/ui/dashboard_view_model.py",
|
||||||
|
"pico-dashboard/ui/detail_view_models.py",
|
||||||
|
"pico-dashboard/ui/alarm_view_model.py",
|
||||||
|
"pico-dashboard/ui/touch_router.py",
|
||||||
|
"pico-dashboard/ui/renderers.py",
|
||||||
|
"pico-dashboard/hardware/display.py",
|
||||||
|
"pico-dashboard/hardware/touch.py",
|
||||||
|
"pico-dashboard/hardware/buzzer.py"],
|
||||||
|
[sys.executable, "-m", "pytest", "tests/test_pico_core.py"],
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
for command in COMMANDS:
|
||||||
|
print("+", " ".join(command))
|
||||||
|
subprocess.check_call(command)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user