diff --git a/Jenkinsfile b/Jenkinsfile index 49d6565743..5e9efc478f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -227,18 +227,27 @@ node { step("test pandad loopback", "pytest selfdrive/pandad/tests/test_pandad_loopback.py"), ]) }, - 'camerad': { + 'camerad AR0231': { deviceStage("AR0231", "tici-ar0231", ["UNSAFE=1"], [ step("build", "cd system/manager && ./build.py"), step("test camerad", "pytest system/camerad/test/test_camerad.py", [timeout: 60]), step("test exposure", "pytest system/camerad/test/test_exposure.py"), ]) + }, + 'camerad OX03C10': { deviceStage("OX03C10", "tici-ox03c10", ["UNSAFE=1"], [ step("build", "cd system/manager && ./build.py"), step("test camerad", "pytest system/camerad/test/test_camerad.py", [timeout: 60]), step("test exposure", "pytest system/camerad/test/test_exposure.py"), ]) }, + 'camerad OS04C10': { + deviceStage("OS04C10", "tici-os04c10", ["UNSAFE=1"], [ + step("build", "cd system/manager && ./build.py"), + step("test camerad", "pytest system/camerad/test/test_camerad.py", [timeout: 60]), + step("test exposure", "pytest system/camerad/test/test_exposure.py"), + ]) + }, 'sensord': { deviceStage("LSM + MMC", "tici-lsmc", ["UNSAFE=1"], [ step("build", "cd system/manager && ./build.py"), diff --git a/system/camerad/test/test_camerad.py b/system/camerad/test/test_camerad.py index 1c6bc8ee44..cf4013eb4a 100644 --- a/system/camerad/test/test_camerad.py +++ b/system/camerad/test/test_camerad.py @@ -11,9 +11,11 @@ from openpilot.system.manager.process_config import managed_processes TEST_TIMESPAN = 10 LAG_FRAME_TOLERANCE = {log.FrameData.ImageSensor.ar0231: 0.5, # ARs use synced pulses for frame starts - log.FrameData.ImageSensor.ox03c10: 1.1} # OXs react to out-of-sync at next frame + log.FrameData.ImageSensor.ox03c10: 1.1, # OXs react to out-of-sync at next frame + log.FrameData.ImageSensor.os04c10: 1.1} FRAME_DELTA_TOLERANCE = {log.FrameData.ImageSensor.ar0231: 1.0, - log.FrameData.ImageSensor.ox03c10: 1.0} + log.FrameData.ImageSensor.ox03c10: 1.0, + log.FrameData.ImageSensor.os04c10: 1.0} CAMERAS = ('roadCameraState', 'driverCameraState', 'wideRoadCameraState')