2026-01-28 06:16:04 +00:00

909 lines
26 KiB
YAML

# CI configuration
# author: Ryan Han
# 3rd input
# 0 = alg
# 1 = sys520
# 2 = sys720
# 3 = sys530
# 4 = sys630
# 5 = sys730
variables:
GIT_CLEAN_FLAGS: -ffdx -e app/*
GIT_SUBMODULE_STRATEGY: recursive
DYNASTY_LIB_DIR: python_flow/dynasty
PROCESSING_LIB_DIR: c_interface/libs
ALG_SCRIPT: ./python_flow/internal/scripts/ci_test.sh ${APP} 0 alg
SYS520_SCRIPT: ./python_flow/internal/scripts/ci_test.sh ${APP} 1
SYS720_SCRIPT: ./python_flow/internal/scripts/ci_test.sh ${APP} 2
SYS720_SCRIPT_ALT: ./python_flow/internal/scripts/ci_test.sh ${APP} 2.5
SYS530_SCRIPT: ./python_flow/internal/scripts/ci_test.sh ${APP} 3
SYS630_SCRIPT: ./python_flow/internal/scripts/ci_test.sh ${APP} 4
SYS630_SCRIPT_ALT: ./python_flow/internal/scripts/ci_test.sh ${APP} 4.5
SYS730_SCRIPT: ./python_flow/internal/scripts/ci_test.sh ${APP} 5
SYS730_SCRIPT_ALT: ./python_flow/internal/scripts/ci_test.sh ${APP} 5.5
stages:
# - build-libs
- test-alg
- test-sys520-csim
- test-sys520-fixed
- test-sys520-dongle
- test-sys720-csim
- test-sys720-fixed
- test-sys720-dongle
- test-sys530-csim
- test-sys530-fixed
- test-sys530-dongle
- test-sys630-csim
- test-sys630-fixed
- test-sys630-dongle
- test-sys730-csim
- test-sys730-fixed
- test-sys730-dongle
## Team Runners
test:solution_slam_superfeaturepoint_HW-Alg-Correctness:
stage: test-alg
variables:
APP: solution_slam_superfeaturepoint_HW
script:
- ${ALG_SCRIPT} -d
retry: 2
tags:
- e2e
test:solution_slam_superfeaturepoint_HW-Sys720-CSIM-Correctness:
stage: test-sys720-csim
variables:
APP: solution_slam_superfeaturepoint_HW
script:
- ${SYS720_SCRIPT_ALT} csim sys720-0-1-0-release -d -j app/${APP}/run_config.json -i image
needs:
- job: test:solution_slam_superfeaturepoint_HW-Alg-Correctness
retry: 2
tags:
- e2e
test:solution_slam_superfeaturepoint_HW-Sys720-fixed-Correctness:
stage: test-sys720-fixed
variables:
APP: solution_slam_superfeaturepoint_HW
script:
- ${SYS720_SCRIPT_ALT} fixed sys720-0-1-0-release -d -j app/${APP}/run_config.json -i image
needs:
- job: test:solution_slam_superfeaturepoint_HW-Sys720-CSIM-Correctness
retry: 2
tags:
- e2e
test:solution_slam_superfeaturepoint_HW-Sys720-Dongle-Correctness:
stage: test-sys720-dongle
variables:
APP: solution_slam_superfeaturepoint_HW
script:
- ${SYS720_SCRIPT_ALT} dongle sys720-0-1-0-release -d -j app/${APP}/run_config.json -g CI -w 1 -i image
needs:
- job: test:solution_slam_superfeaturepoint_HW-Sys720-fixed-Correctness
retry: 2
tags:
- e2e
test:solution_Scene_Classification_HW-Alg-Correctness:
stage: test-alg
variables:
APP: solution_Scene_Classification_HW
script:
- ${ALG_SCRIPT} -d
retry: 2
tags:
- e2e
test:solution_Scene_Classification_HW-Sys730-CSIM-Correctness:
stage: test-sys730-csim
variables:
APP: solution_Scene_Classification_HW
script:
- ${SYS730_SCRIPT_ALT} csim sys730-0-0-0-release -d -j app/${APP}/run_config.json -i image
needs:
- job: test:solution_Scene_Classification_HW-Alg-Correctness
retry: 2
tags:
- e2e
test:solution_Scene_Classification_HW-Sys730-fixed-Correctness:
stage: test-sys730-fixed
variables:
APP: solution_Scene_Classification_HW
script:
- ${SYS730_SCRIPT_ALT} fixed sys730-0-0-0-release -d -j app/${APP}/run_config.json -i image
needs:
- job: test:solution_Scene_Classification_HW-Sys730-CSIM-Correctness
retry: 2
tags:
- e2e
# no 730 dongle yet
# test:solution_Scene_Classification_HW-Sys730-Dongle-Correctness:
# stage: test-sys730-dongle
# variables:
# APP: solution_Scene_Classification_HW
# script:
# - ${SYS730_SCRIPT_ALT} dongle sys730-0-0-0-release -d -j app/${APP}/run_config.json -g CI -w 1 -i image
# needs:
# - job: test:solution_Scene_Classification_HW-Sys730-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:US_CarDLPOCR_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_US_CarDLPOCR_HW
# script:
# - ${ALG_SCRIPT} -d -tc 0.17.2
# retry: 2
# tags:
# - e2e
# test:US_CarDLPOCR_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_US_CarDLPOCR_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:US_CarDLPOCR_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:US_CarDLPOCR_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_US_CarDLPOCR_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:US_CarDLPOCR_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:US_CarDLPOCR_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_US_CarDLPOCR_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:US_CarDLPOCR_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:US_CarDLPOCR_HW-Sys630-CSIM-Correctness:
# stage: test-sys630-csim
# variables:
# APP: solution_US_CarDLPOCR_HW
# script:
# - ${SYS630_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:US_CarDLPOCR_HW-Sys720-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:US_CarDLPOCR_HW-Sys630-fixed-Correctness:
# stage: test-sys630-fixed
# variables:
# APP: solution_US_CarDLPOCR_HW
# script:
# - ${SYS630_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:US_CarDLPOCR_HW-Sys630-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# # test:US_CarDLPOCR_HW-Sys630-Dongle-Correctness: # no 630 dongle yet
# # stage: test-sys630-dongle
# # variables:
# # APP: solution_US_CarDLPOCR_HW
# # script:
# # # - ${SYS630_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# # needs:
# # - job: test:US_CarDLPOCR_HW-Sys630-Fixed-Correctness
# # retry: 2
# # tags:
# # - e2e
# test:Rotate_NIR_RGB_FDmask288LMPLUS_Pose_FRsmall_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Rotate_NIR_RGB_FDmask288LMPLUS_Pose_FRsmall_HW
# script:
# - ${ALG_SCRIPT} -d -j app/${APP}/run_config.json -i image
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys630-CSIM-Correctness:
# stage: test-sys630-csim
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# script:
# - ${SYS630_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys720-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys630-fixed-Correctness:
# stage: test-sys630-fixed
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# script:
# - ${SYS630_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys630-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# # test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys630-Dongle-Correctness: # no 630 dongle yet
# # stage: test-sys630-dongle
# # variables:
# # APP: solution_MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW
# # script:
# # - ${SYS630_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# # needs:
# # - job: test:MultipleFcosFDmask_ONETPLUSPose_Seg_FR_HW-Sys630-fixed-Correctness
# # retry: 2
# # tags:
# # - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${ALG_SCRIPT} yes -d -j app/${APP}/run_config.json -i image -p alg -il app/${APP}/alg/golden/image_list.json
# retry: 2
# tags:
# - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Sys520-CSIM-Correctness:
# stage: test-sys520-csim
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${SYS520_SCRIPT} csim yes -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5m_tracker_reID_928_192_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Sys520-fixed-Correctness:
# stage: test-sys520-fixed
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${SYS520_SCRIPT} fixed yes -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5m_tracker_reID_928_192_HW-Sys520-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Sys520-Dongle-Correctness:
# stage: test-sys520-dongle
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${SYS520_SCRIPT} dongle yes -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Yolov5m_tracker_reID_928_192_HW-Sys520-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5m_tracker_reID_928_192_HW-Sys520-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5m_tracker_reID_928_192_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5m_tracker_reID_928_192_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_Yolov5m_tracker_reID_928_192_HW
# script:
# - ${SYS720_SCRIPT} dongle yes -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Yolov5m_tracker_reID_928_192_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Sys520-CSIM-Correctness:
# stage: test-sys520-csim
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${SYS520_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Sys520-fixed-Correctness:
# stage: test-sys520-fixed
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${SYS520_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Sys520-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Sys520-Dongle-Correctness:
# stage: test-sys520-dongle
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${SYS520_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Sys520-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Sys520-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5_rsn50_Hand_21kpts_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_Yolov5_rsn50_Hand_21kpts_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUS_FR_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5_rsn50_Hand_21kpts_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys630-CSIM-Correctness:
# stage: test-sys630-csim
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# script:
# - ${SYS630_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys720-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys630-fixed-Correctness:
# stage: test-sys630-fixed
# variables:
# APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# script:
# - ${SYS630_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys630-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# # test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys630-Dongle-Correctness: # no 630 dongle yet
# # stage: test-sys630-dongle
# # variables:
# # APP: solution_MultipleFcosFDmask_ONETPLUS_FR_HW
# # script:
# # - ${SYS630_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# # needs:
# # - job: test:MultipleFcosFDmask_ONETPLUS_FR_HW-Sys630-fixed-Correctness
# # retry: 2
# # tags:
# # - e2e
# test:Rotate_TOF_EyeCombinedLiveness_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Rotate_TOF_EyeCombinedLiveness_HW
# script:
# - ${ALG_SCRIPT} -d -il app/${APP}/alg/golden/image_list.json
# retry: 2
# tags:
# - e2e
# test:Rotate_TOF_EyeCombinedLiveness_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_Rotate_TOF_EyeCombinedLiveness_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Rotate_TOF_EyeCombinedLiveness_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:Rotate_TOF_EyeCombinedLiveness_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_Rotate_TOF_EyeCombinedLiveness_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Rotate_TOF_EyeCombinedLiveness_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Rotate_TOF_EyeCombinedLiveness_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_Rotate_TOF_EyeCombinedLiveness_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Rotate_TOF_EyeCombinedLiveness_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Imagenet_Resnet50_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Imagenet_Resnet50_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Imagenet_Resnet50_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Sys530-CSIM-Correctness:
# stage: test-sys530-csim
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS530_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Imagenet_Resnet50_HW-Sys720-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Sys530-fixed-Correctness:
# stage: test-sys530-fixed
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS530_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Imagenet_Resnet50_HW-Sys530-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# # test:Imagenet_Resnet50_HW-Sys530-Dongle-Correctness: # no 530 dongle yet
# # stage: test-sys530-dongle
# # variables:
# # APP: solution_Imagenet_Resnet50_HW
# # script:
# # - ${SYS530_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# # needs:
# # - job: test:Imagenet_Resnet50_HW-Sys530-fixed-Correctness
# # retry: 2
# # tags:
# # - e2e
# test:Imagenet_Resnet50_HW-Sys630-CSIM-Correctness:
# stage: test-sys630-csim
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS630_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Imagenet_Resnet50_HW-Sys530-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Imagenet_Resnet50_HW-Sys630-fixed-Correctness:
# stage: test-sys630-fixed
# variables:
# APP: solution_Imagenet_Resnet50_HW
# script:
# - ${SYS630_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Imagenet_Resnet50_HW-Sys630-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# # test:Imagenet_Resnet50_HW-Sys630-Dongle-Correctness: # no 630 dongle yet
# # stage: test-sys630-dongle
# # variables:
# # APP: solution_Imagenet_Resnet50_HW
# # script:
# # - ${SYS630_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# # needs:
# # - job: test:Imagenet_Resnet50_HW-Sys630-fixed-Correctness
# # retry: 2
# # tags:
# # - e2e
# test:MultipeFDmask_ONETPLUSPose_Seg_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_MultipeFDmask_ONETPLUSPose_Seg_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:MultipeFDmask_ONETPLUSPose_Seg_HW-Sys630-CSIM-Correctness:
# stage: test-sys630-csim
# variables:
# APP: solution_MultipeFDmask_ONETPLUSPose_Seg_HW
# script:
# - ${SYS630_SCRIPT_ALT} csim sys630-2022-05-17-1 -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipeFDmask_ONETPLUSPose_Seg_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:MultipeFDmask_ONETPLUSPose_Seg_HW-Sys630-fixed-Correctness:
# stage: test-sys630-fixed
# variables:
# APP: solution_MultipeFDmask_ONETPLUSPose_Seg_HW
# script:
# - ${SYS630_SCRIPT_ALT} fixed sys630-2022-05-17-1 -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:MultipeFDmask_ONETPLUSPose_Seg_HW-Sys630-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# # test:MultipeFDmask_ONETPLUSPose_Seg_HW-Sys630-Dongle-Correctness: # no 630 dongle yet
# # stage: test-sys630-dongle
# # variables:
# # APP: solution_MultipeFDmask_ONETPLUSPose_Seg_HW
# # script:
# # - ${SYS630_SCRIPT_ALT} dongle sys630-2022-05-17-1 -d -j app/${APP}/run_config.json -g CI -i image -w 1
# # needs:
# # - job: test:MultipeFDmask_ONETPLUSPose_Seg_HW-Sys630-fixed-Correctness
# # retry: 2
# # tags:
# # - e2e
# test:Audio_Classification_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:Audio_Classification_HW-Sys520-CSIM-Correctness:
# stage: test-sys520-csim
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${SYS520_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Audio_Classification_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:Audio_Classification_HW-Sys520-fixed-Correctness:
# stage: test-sys520-fixed
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${SYS520_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Audio_Classification_HW-Sys520-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Audio_Classification_HW-Sys520-Dongle-Correctness:
# stage: test-sys520-dongle
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${SYS520_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Audio_Classification_HW-Sys520-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Audio_Classification_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Audio_Classification_HW-Sys520-Dongle-Correctness
# retry: 2
# tags:
# - e2e
# test:Audio_Classification_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Audio_Classification_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Audio_Classification_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_Audio_Classification_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Audio_Classification_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5s7_2112_448_HW-Alg-Correctness:
# stage: test-alg
# variables:
# APP: solution_Yolov5s7_2112_448_HW
# script:
# - ${ALG_SCRIPT} -d
# retry: 2
# tags:
# - e2e
# test:Yolov5s7_2112_448_HW-Sys720-CSIM-Correctness:
# stage: test-sys720-csim
# variables:
# APP: solution_Yolov5s7_2112_448_HW
# script:
# - ${SYS720_SCRIPT} csim -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5s7_2112_448_HW-Alg-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5s7_2112_448_HW-Sys720-fixed-Correctness:
# stage: test-sys720-fixed
# variables:
# APP: solution_Yolov5s7_2112_448_HW
# script:
# - ${SYS720_SCRIPT} fixed -d -j app/${APP}/run_config.json -i image
# needs:
# - job: test:Yolov5s7_2112_448_HW-Sys720-CSIM-Correctness
# retry: 2
# tags:
# - e2e
# test:Yolov5s7_2112_448_HW-Sys720-Dongle-Correctness:
# stage: test-sys720-dongle
# variables:
# APP: solution_Yolov5s7_2112_448_HW
# script:
# - ${SYS720_SCRIPT} dongle -d -j app/${APP}/run_config.json -g CI -i image -w 1
# needs:
# - job: test:Yolov5s7_2112_448_HW-Sys720-fixed-Correctness
# retry: 2
# tags:
# - e2e