@@ -855,13 +855,14 @@ jobs:
855855 .ci/scripts/setup-linux.sh --build-tool "cmake"
856856
857857 # Install test requirements
858- pip install -r backends/nxp/requirements-tests.txt
858+ pip install -r backends/nxp/requirements-tests-pypi.txt
859+ pip install -r backends/nxp/requirements-tests-eiq.txt
859860
860861 # Run pytest
861862 PYTHON_EXECUTABLE=python bash backends/nxp/run_unittests.sh
862863
863864 # Run aot examples:
864- PYTHON_EXECUTABLE=python bash examples/nxp/run_aot_example.sh cifar10
865+ PYTHON_EXECUTABLE=python bash examples/nxp/run_aot_example.sh cifar10
865866 PYTHON_EXECUTABLE=python bash examples/nxp/run_aot_example.sh mobilenetv2
866867
867868
@@ -901,6 +902,34 @@ jobs:
901902 done
902903
903904
905+ test-vulkan-operators-linux :
906+ name : test-vulkan-operators-linux
907+ uses : pytorch/test-infra/.github/workflows/linux_job_v2.yml@main
908+ permissions :
909+ id-token : write
910+ contents : read
911+ with :
912+ runner : linux.2xlarge
913+ docker-image : ci-image:executorch-ubuntu-22.04-clang12
914+ submodules : ' recursive'
915+ ref : ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
916+ timeout : 90
917+ script : |
918+ set -eux
919+
920+ # The generic Linux job chooses to use base env, not the one setup by the image
921+ CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]")
922+ conda activate "${CONDA_ENV}"
923+
924+ # Setup swiftshader and Vulkan SDK which are required to build the Vulkan delegate
925+ source .ci/scripts/setup-vulkan-linux-deps.sh
926+
927+ # Setup python
928+ PYTHON_EXECUTABLE=python \
929+ CMAKE_ARGS="-DEXECUTORCH_BUILD_VULKAN=ON" \
930+ .ci/scripts/setup-linux.sh --build-tool "cmake"
931+
932+ PYTHON_EXECUTABLE=python bash backends/vulkan/test/custom_ops/build_and_run.sh add
904933
905934 nxp-build-test :
906935 name : nxp-build-test
0 commit comments