From 16b3a8794450d10be908449b1c4589e57a260d55 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Thu, 14 Jul 2022 14:13:47 +0900 Subject: [PATCH] Fix run-unittest.sh script For code coverage measurement, the permission of directories and files should be changed for applications. The script sets the smack label as "System::Run" to files. Change-Id: I68d6b3b2f41958695b8c8de2d1bc336bfd14c066 Signed-off-by: Hwankyu Jhun --- packaging/capi-appfw-component-manager.spec | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packaging/capi-appfw-component-manager.spec b/packaging/capi-appfw-component-manager.spec index c831a81..b3b0e24 100644 --- a/packaging/capi-appfw-component-manager.spec +++ b/packaging/capi-appfw-component-manager.spec @@ -92,17 +92,31 @@ find . -name '*.gcno' -exec cp --parents '{}' "$gcno_obj_dir" ';' cat << EOF > run-unittest.sh #!/bin/sh +GCOV_PATH="/tmp/home/abuild/rpmbuild/BUILD" +PAKCAGE="%{name}-%{version}" + +set_perm() { + ## Sets the permission for applications + /usr/bin/find /tmp/home/ -print | /usr/bin/xargs -n1 /usr/bin/chsmack -a "System::Run" &> /dev/null + /usr/bin/find /tmp/home/ -print | /usr/bin/xargs -n1 /usr/bin/chsmack -a "System::Run" -t &> /dev/null + /usr/bin/chmod -R 777 /tmp/home/ +} + setup() { echo "setup start" + /usr/bin/mkdir -p "${GCOV_PATH}/${PACKAGE}" + set_perm } test_main() { echo "test_main start" + export "GCOV_PREFIX=/tmp" /usr/bin/component-manager-unit-test } teardown() { echo "teardown start" + set_perm } main() { -- 2.7.4