[Unit tests] Add script run-unit-tests.sh 35/38635/2
authorJakub Izydorczyk <j.izydorczyk@samsung.com>
Thu, 2 Apr 2015 10:12:55 +0000 (12:12 +0200)
committerPawel Sikorski <p.sikorski@samsung.com>
Fri, 24 Apr 2015 09:17:39 +0000 (02:17 -0700)
Script runs all unit tests for app-installer.
After all the results are available in xml files in
/usr/bin/app-installers-ut/ directory.

Change-Id: Ibe8ecd349b272cd00ad1761d906f548ca7ce4321

src/unit_tests/CMakeLists.txt
src/unit_tests/run-unit-tests.sh [new file with mode: 0755]

index 399ae76..db1e512 100644 (file)
@@ -15,6 +15,8 @@ ADD_EXECUTABLE(xml_parser_unittest
                xml_parser_unittest.cc ../xml_parser/xml_parser.cc)
 
 INSTALL(DIRECTORY test_samples/ DESTINATION ${SHAREDIR}/${DESTINATION_DIR}/test_samples)
+INSTALL(FILES run-unit-tests.sh DESTINATION ${BINDIR}/app-installers-ut/
+        PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ)
 
 FOREACH(test ${TESTS})
 APPLY_PKG_CONFIG(${test} PUBLIC
diff --git a/src/unit_tests/run-unit-tests.sh b/src/unit_tests/run-unit-tests.sh
new file mode 100755 (executable)
index 0000000..26db6c3
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+test_dir="`dirname $0`/*"
+for file in $test_dir
+do
+  if test -f "$file"; then
+    if [[ -x "$file" && ${file: -3} != ".sh" ]]; then
+      $file --gtest_output=xml:$file.xml
+    fi
+  fi
+done