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: I5193c7c76e7a53a8e8556d8578c66ca981bba41f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
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-control-unit-test
}
teardown() {
echo "teardown start"
+ set_perm
}
main() {