Add SSAT to RISC-V github-action
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Fri, 25 Nov 2022 01:56:52 +0000 (10:56 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Tue, 19 Dec 2023 07:50:11 +0000 (16:50 +0900)
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>
.github/workflows/get_ssat.sh [new file with mode: 0644]
.github/workflows/risc-v.yml

diff --git a/.github/workflows/get_ssat.sh b/.github/workflows/get_ssat.sh
new file mode 100644 (file)
index 0000000..a2b1bd8
--- /dev/null
@@ -0,0 +1,16 @@
+#!/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
index 5a51d8f..3be642c 100644 (file)
@@ -19,7 +19,8 @@ jobs:
           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)
@@ -31,3 +32,4 @@ jobs:
             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 ../..