Revert "Revert "Fix run-unittest.sh script"" 73/277873/1 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix tizen_7.0 tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.060622 accepted/tizen/7.0/unified/hotfix/20221116.104745 accepted/tizen/unified/20220728.131854 submit/tizen/20220714.070033 submit/tizen/20220724.222434 submit/tizen/20220725.232057 tizen_7.0_m2_release
authorHwankyu Jhun <h.jhun@samsung.com>
Thu, 14 Jul 2022 07:21:54 +0000 (16:21 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Thu, 14 Jul 2022 07:22:05 +0000 (16:22 +0900)
This reverts commit e48315dbc41346b00783b298c37b7e2df78639a1.

Change-Id: I153a73b5f7dea94c2f8e13f1133edaeb146dbcc0

packaging/capi-content-mime-type.spec

index a8cbc1c..2c60dac 100644 (file)
@@ -74,19 +74,33 @@ 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"
     chmod -r /usr/bin/tizen-unittests/capi-content-mime-type/test_in_accessible.png
+    /usr/bin/mkdir -p "${GCOV_PATH}/${PACKAGE}"
+    set_perm
 }
 
 test_main() {
     echo "test_main start"
+    export "GCOV_PREFIX=/tmp"
     su - owner -c '/usr/bin/mime-type-unit-test'
 }
 
 teardown() {
     echo "teardown start"
     chmod +r /usr/bin/tizen-unittests/capi-content-mime-type/test_in_accessible.png
+    set_perm
 }
 
 main() {