FROM sha256:4f660ae3b4843b714561878f8a5eb212a7d254cc2db2410f684b011613515d6d AS verify
WORKDIR /opt/contextra
COPY payload/app/ /opt/contextra/app/
COPY tests/ /opt/contextra/tests/
RUN PYTHONDONTWRITEBYTECODE=1 OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 timeout 90 python3 -m pytest -q -p no:cacheprovider tests/test_event_time_fallback.py tests/test_frame_time.py tests/test_multi_roi_runtime.py
FROM sha256:4f660ae3b4843b714561878f8a5eb212a7d254cc2db2410f684b011613515d6d
COPY --from=verify /opt/contextra/app/contracts/frames.py /opt/contextra/app/contracts/frames.py
COPY --from=verify /opt/contextra/app/frame_time.py /opt/contextra/app/frame_time.py
COPY --from=verify /opt/contextra/app/event_capture.py /opt/contextra/app/event_capture.py
COPY --from=verify /opt/contextra/app/event_artifact_contract.py /opt/contextra/app/event_artifact_contract.py
COPY --from=verify /opt/contextra/app/event_time_fallback.py /opt/contextra/app/event_time_fallback.py
