[TEST] Add ubuntu auto_test & enable example_visa as default
authorDongju Chae <dongju.chae@samsung.com>
Fri, 22 Nov 2019 11:57:24 +0000 (20:57 +0900)
committer임근식/On-Device Lab(SR)/Principal Engineer/삼성전자 <geunsik.lim@samsung.com>
Mon, 25 Nov 2019 01:44:09 +0000 (10:44 +0900)
This commit adds ubuntu auto_test and enables example_visa as default.

Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
debian/control
debian/rules
packaging/npu-engine.spec

index 6606773..df986df 100644 (file)
@@ -3,7 +3,7 @@ Section: libs
 Priority: optional
 Maintainer: MyungJoo Ham <myungjoo.ham@samsung.com>
 Build-Depends: ninja-build, meson (>=0.50), debhelper (>=9),
- gcc-9 | gcc-8 | gcc-7 | gcc-6 | gcc-5,
+ gcc-9 | gcc-8 | gcc-7 | gcc-6 | gcc-5, libgtest-dev,
  libdrm-dev, libiniparser-dev, pkg-config, cmake, linux-fvp-headers, libnpuvision-dev
 Standards-Version: 0.0.1
 Homepage: https://research.samsung.com
index 4467aee..3c5d23c 100755 (executable)
@@ -30,7 +30,25 @@ override_dh_auto_build:
        ninja -C build
 
 override_dh_auto_test:
-       echo "NO UNIT TEST AVAILABLE YET"
+       # unit tests
+       ./build/src/test/unittests/unittest_ne_core_mem
+       ./build/src/test/unittests/unittest_ne_core_npu
+       ./build/src/test/unittests/unittest_ne_core_gem
+       ./build/src/test/unittests/unittest_ne_core_comm_ip
+       ./build/src/test/unittests/unittest_ne_core_handler
+       ./build/src/test/unittests/unittest_ne_core_inf
+       ./build/src/test/unittests/unittest_ne_core_utils
+       # app tests
+       ./build/src/test/apptests/apptest_dummy_inference
+       ./build/src/test/apptests/apptest_dmabuf_model
+       ./build/src/test/apptests/apptest_dmabuf_buffers
+       ./build/src/test/apptests/apptest_async_callbacks
+       # single/multi-layer model test
+       tar zxf tools/gen-testdata/single.tar.gz
+       tar zxf tools/gen-testdata/multi.tar.gz
+       ./build/src/test/apptests/apptest_example_visa single
+       ./build/src/test/apptests/apptest_example_visa multi
+       rm -rf single multi
 
 override_dh_auto_install:
        DESTDIR=$(CURDIR)/debian/tmp ninja -C build install
index bf5e48a..094cd8f 100644 (file)
@@ -99,6 +99,14 @@ find %{buildroot} -name model_gen.py -delete
   %endif
   done
   popd
+
+  # Run example_visa
+  tar zxf tools/gen-testdata/single.tar.gz
+  tar zxf tools/gen-testdata/multi.tar.gz
+  ./build/src/test/apptests/apptest_example_visa single
+  ./build/src/test/apptests/apptest_example_visa multi
+  rm -rf single
+  rm -rf multi
 %endif
 # Analyze test coverage
 %if 0%{?test_coverage}