Get SSAT and build SSAT for RISC-V
Then, Run!
@TODO: SSAT TC fails in RISC-V.
Either fix failed cases or let it ignore in RISC-V build.
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
--- /dev/null
+#!/bin/bash
+pushd /usr/bin/
+wget https://raw.githubusercontent.com/myungjoo/SSAT/main/ssat.sh
+wget https://raw.githubusercontent.com/myungjoo/SSAT/main/ssat-api.sh
+chmod 755 ssat*.sh
+ln -s ssat.sh ssat
+popd
+
+mkdir -p /tmp/bmp2png
+pushd /tmp/bmp2png
+wget https://raw.githubusercontent.com/myungjoo/SSAT/main/util/bmp2png.c
+wget https://raw.githubusercontent.com/myungjoo/SSAT/main/util/meson.build
+meson build
+ninja -C build
+cp build/bmp2png /usr/bin
+popd
githubToken: ${{ github.token }}
run: |
apt-get -qy update
- apt-get -qy install meson ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libglib2.0-dev libjson-glib-dev gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good libgtest-dev libpng-dev libopencv-dev python3 python3-dev python3-numpy pkg-config gcc g++ liblua5.1-dev bash
+ apt-get -qy install meson ninja-build libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libglib2.0-dev libjson-glib-dev gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good libgtest-dev libpng-dev libopencv-dev python3 python3-dev python3-numpy pkg-config gcc g++ liblua5.1-dev bash wget libpng-dev
+ bash .github/workflows/get_ssat.sh
meson build
ninja -C build
export NNSTREAMER_SOURCE_ROOT_PATH=$(pwd)
export NNSTREAMER_CONVERTERS=${NNSTREAMER_BUILD_ROOT_PATH}/ext/nnstreamer/tensor_converter
export NNSTREAMER_TRAINERS=${NNSTREAMER_BUILD_ROOT_PATH}/ext/nnstreamer/tensor_trainer
bash ./packaging/run_unittests_binaries.sh ./tests
+ cd tests/nnstreamer_converter && ssat && cd ../..