Add build of sancov.rpm package to deliver scripts for coverage processing
authorMaria Guseva <m.guseva@samsung.com>
Wed, 5 Jul 2017 08:27:05 +0000 (11:27 +0300)
committerMaria Guseva <m.guseva@samsung.com>
Tue, 11 Jul 2017 02:46:03 +0000 (11:46 +0900)
packaging/libFuzzer.spec
sancov.manifest [new file with mode: 0644]

index 9e370ffcc0402571b9630796a06e1ffd761da527..37d20f903a466daa37ccc3ee570457bb4e796c3d 100644 (file)
@@ -30,6 +30,8 @@ cp lib/Fuzzer/libFuzzer.a %{buildroot}%{_libdir}
 # TODO: remove the libsancov_cb hack once __sanitizer_cov_trace_pc stub is available in GCC
 cp libsancov_cb.a %{buildroot}%{_libdir}
 mkdir -p %{buildroot}%{_prefix}/bin
+cp scripts/sancov.py %{buildroot}%{_prefix}/bin
+cp scripts/sancov_symbolize.py %{buildroot}%{_prefix}/bin
 cp %{SOURCE1} %{SOURCE2} %{buildroot}%{_prefix}/bin
 
 %files
@@ -63,3 +65,16 @@ chmod a-w /usr/bin
 %{_prefix}/bin/gcc-unforce-options
 # TODO: remove the libsancov_cb hack once __sanitizer_cov_trace_pc stub is available in GCC
 %{_libdir}/libsancov_cb.a
+
+%package -n sancov
+Summary:    Scripts to process coverage information
+Group:      System Environment
+Requires:   python binutils
+
+%description -n sancov
+Scripts to process coverage information collected with SanitizerCoverage
+
+%files -n sancov
+%manifest sancov.manifest
+%{_prefix}/bin/sancov.py
+%{_prefix}/bin/sancov_symbolize.py
diff --git a/sancov.manifest b/sancov.manifest
new file mode 100644 (file)
index 0000000..97e8c31
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+       <request>
+               <domain name="_"/>
+       </request>
+</manifest>