packaging: Do add unused files to lcov exclude list 11/309811/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Tue, 16 Apr 2024 13:42:29 +0000 (15:42 +0200)
committeryoungjae cho <y0.cho@samsung.com>
Wed, 17 Apr 2024 04:31:32 +0000 (04:31 +0000)
This fixes following build error:

    [   14s] Finished .info-file creation
    [   14s] cd /home/abuild/rpmbuild/BUILD/dumpsys-2.0.15/tests && /bin/lcov --gcov-tool /bin/gcov --remove coverage.total /home/abuild/rpmbuild/BUILD/dumpsys-2.0.15/tests/unit/* --output-file coverage.info
    [   16s] lcov: ERROR: 'exclude' pattern '/home/abuild/rpmbuild/BUILD/dumpsys-2.0.15/tests/unit/CMakeFiles' is unused.
    [   16s]        (use "lcov --ignore-errors unused ..." to bypass this error)
    ...
    [   16s] make[3]: *** [tests/unit/CMakeFiles/coverage.dir/build.make:76: tests/unit/CMakeFiles/coverage] Error 25
    [   16s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/dumpsys-2.0.15'
    [   16s] make[2]: *** [CMakeFiles/Makefile2:474: tests/unit/CMakeFiles/coverage.dir/all] Error 2
    [   16s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/dumpsys-2.0.15'
    [   16s] make[1]: *** [CMakeFiles/Makefile2:481: tests/unit/CMakeFiles/coverage.dir/rule] Error 2
    [   16s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/dumpsys-2.0.15'
    [   16s] make: *** [Makefile:312: coverage] Error 2

Change-Id: I9276fec3b3d92353c1a3fa4ca0341b1cefcb0adf
(cherry picked from commit 4f92c248acbb85931d42d5f7814454b3e195aea1)

tests/unit/CMakeLists.txt

index d72bbafe5e23359978f3fd5eab32621f26eb19c5..18b0bac68092e3fe42557fd5f046483a8bcd25dc 100644 (file)
@@ -143,5 +143,5 @@ endfunction() # setup_coverage_target
 setup_coverage_target(
     NAME coverage
     RUN_TESTS make test
-    EXCLUDE "unit/*"
+    EXCLUDE "unit/*.c"
 )