summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHwankyu Jhun <h.jhun@samsung.com>2022-07-14 14:11:11 +0900
committerHwankyu Jhun <h.jhun@samsung.com>2022-07-14 14:11:11 +0900
commit38a9d43cd8a0bb48afa80fb27f9085d141d43303 (patch)
tree81a4a08f96c4ef505ab13d28103367f4f741fe83
parent63298635dadfb21a8dafd3ee4ff2e2de6cc5822f (diff)
downloadapp-event-38a9d43cd8a0bb48afa80fb27f9085d141d43303.tar.gz
app-event-38a9d43cd8a0bb48afa80fb27f9085d141d43303.tar.bz2
app-event-38a9d43cd8a0bb48afa80fb27f9085d141d43303.zip
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: I39c9477572c3ed743b2b9edd27c26d7f316bc7fe Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r--packaging/capi-appfw-event.spec14
1 files changed, 14 insertions, 0 deletions
diff --git a/packaging/capi-appfw-event.spec b/packaging/capi-appfw-event.spec
index 1f8c356..a3cc6ec 100644
--- a/packaging/capi-appfw-event.spec
+++ b/packaging/capi-appfw-event.spec
@@ -77,17 +77,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/app_event_unittests
}
teardown() {
echo "teardown start"
+ set_perm
}
main() {