Skip to content

Commit 1375a85

Browse files
skywallrobert-kalmar
authored andcommitted
NXP backend: Enable initial unit tests workflow
Fix duplicate bpe tokenizer base symbol (#63)
1 parent c120b35 commit 1375a85

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

.github/workflows/trunk.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -686,3 +686,29 @@ jobs:
686686
build-mode: Release
687687
build-tool: cmake
688688
docker-image: executorch-ubuntu-22.04-clang12
689+
690+
unittest-nxp-neutron:
691+
uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main
692+
permissions:
693+
id-token: write
694+
contents: read
695+
with:
696+
runner: linux.2xlarge
697+
docker-image: executorch-ubuntu-22.04-clang12
698+
submodules: 'true'
699+
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
700+
timeout: 90
701+
script: |
702+
set -eux
703+
704+
# The generic Linux job chooses to use base env, not the one setup by the image
705+
CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]")
706+
conda activate "${CONDA_ENV}"
707+
708+
# Build and install Executorch
709+
PYTHON_EXECUTABLE=python \
710+
CMAKE_ARGS="-DEXECUTORCH_BUILD_NXP_NEUTRON=ON" \
711+
.ci/scripts/setup-linux.sh --build-tool "cmake"
712+
713+
# Run pytest
714+
PYTHON_EXECUTABLE=python bash backends/nxp/run_unittests.sh

backends/nxp/run_unittests.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
# Copyright 2025 NXP
3+
#
4+
# This source code is licensed under the BSD-style license found in the
5+
# LICENSE file in the root directory of this source tree.
6+
set -eux
7+
8+
SCRIPT_DIR=$(dirname $(readlink -fm $0))
9+
EXECUTORCH_DIR=$(dirname $(dirname $SCRIPT_DIR))
10+
11+
cd $EXECUTORCH_DIR
12+
13+
# '-c /dev/null' is used to ignore root level pytest.ini.
14+
PYTHONPATH=`cd ..; pwd` pytest -c /dev/null backends/nxp/tests/

0 commit comments

Comments
 (0)