fix unittest error about EFL and LCOV_EXCL_START/STOP 40/163140/2
authorjinwang.an <jinwang.an@samsung.com>
Thu, 7 Dec 2017 10:45:31 +0000 (19:45 +0900)
committerjinwang.an <jinwang.an@samsung.com>
Mon, 11 Dec 2017 05:32:05 +0000 (14:32 +0900)
Change-Id: I3bd1ec688d3895619c4074a8f79d9245f629b111
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
src/system_setting_unittest.c
unittest.sh

index 5d13512..ff6a5d8 100644 (file)
@@ -6,7 +6,7 @@ extern void unittest_api();
 
 int main(int argc, char* argv[])
 {
-       eina_init();
+       ecore_evas_init();
 
        g_test_init(&argc, &argv, NULL);
        g_test_set_nonfatal_assertions();
index 0cc9947..5fb7823 100755 (executable)
@@ -30,6 +30,9 @@ sudo gbs build -A $ARCH --include-all --define "run_tests 1" || exit 1
 
 RPM_ROOT=$RPATH
 
+sudo mkdir -p /home/abuild/rpmbuild/BUILD/$APP-$VERSHORT
+sudo cp -rf . /home/abuild/rpmbuild/BUILD/$APP-$VERSHORT
+
 SDB=/usr/bin/sdb
 $SDB root on
 $SDB shell mount -o remount,rw /
@@ -43,7 +46,7 @@ $SDB shell rpm -Uvh --force --nodeps /opt/$APP-debugsource-$VER.$ARCH.rpm
 
 echo "UNIT TEST----------------------------------------------------"
 export GCOV_PREFIX=/opt
-$SDB shell G_DEBUG=fatal-criticals GCOV_PREFIX=/usr/src/packages GCOV_PREFIX_STRIP=3 /usr/local/bin/system-setting-unittest
+$SDB shell su - -c "G_DEBUG=fatal-criticals GCOV_PREFIX=/usr/src/packages GCOV_PREFIX_STRIP=3 /usr/local/bin/system-setting-unittest"
 
 echo "COVERAGE TEST----------------------------------------------------"
 sdb pull /usr/src/packages/BUILD/$APP-$VERSHORT/