mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-21 05:52:06 +08:00
Pytest: run tests in random order (#30134)
* enable random order * logprint info * revert that * better logging * go to dfu * try to flash every panda if not up to date * revert panda debugging
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
[tool.pytest.ini_options]
|
||||
minversion = "6.0"
|
||||
addopts = "--ignore=openpilot/ --ignore=cereal/ --ignore=opendbc/ --ignore=panda/ --ignore=rednose_repo/ --ignore=tinygrad_repo/ -Werror --strict-config --strict-markers --durations=10 -n auto --dist=loadgroup"
|
||||
addopts = "--ignore=openpilot/ --ignore=cereal/ --ignore=opendbc/ --ignore=panda/ --ignore=rednose_repo/ --ignore=tinygrad_repo/ -Werror --strict-config --strict-markers --durations=10 -n auto --dist=loadgroup --random-order"
|
||||
cpp_files = "test_*"
|
||||
python_files = "test_*.py"
|
||||
#timeout = "30" # you get this long by default
|
||||
|
||||
@@ -34,6 +34,8 @@ class TestAthenadMethods(unittest.TestCase):
|
||||
athenad.LOCAL_PORT_WHITELIST = {cls.SOCKET_PORT}
|
||||
|
||||
def setUp(self):
|
||||
dispatcher["listUploadQueue"]() # ensure queue is empty at start
|
||||
|
||||
MockParams.restore_defaults()
|
||||
athenad.upload_queue = queue.Queue()
|
||||
athenad.cur_upload_items.clear()
|
||||
@@ -46,8 +48,6 @@ class TestAthenadMethods(unittest.TestCase):
|
||||
else:
|
||||
os.unlink(p)
|
||||
|
||||
dispatcher["listUploadQueue"]() # ensure queue is empty at start
|
||||
|
||||
# *** test helpers ***
|
||||
|
||||
@staticmethod
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
import copy
|
||||
import unittest
|
||||
from unittest import mock
|
||||
|
||||
from cereal import car, log
|
||||
from openpilot.common.realtime import DT_CTRL
|
||||
@@ -17,6 +19,7 @@ ALL_STATES = tuple(State.schema.enumerants.values())
|
||||
# The event types checked in DISABLED section of state machine
|
||||
ENABLE_EVENT_TYPES = (ET.ENABLE, ET.PRE_ENABLE, ET.OVERRIDE_LATERAL, ET.OVERRIDE_LONGITUDINAL)
|
||||
|
||||
EVENTS = copy.copy(EVENTS)
|
||||
|
||||
def make_event(event_types):
|
||||
event = {}
|
||||
@@ -27,6 +30,7 @@ def make_event(event_types):
|
||||
return 0
|
||||
|
||||
|
||||
@mock.patch("openpilot.selfdrive.controls.lib.events.EVENTS", EVENTS)
|
||||
class TestStateMachine(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
|
||||
Reference in New Issue
Block a user