From e77009b3530c952183370c66601373ebf7dcf296 Mon Sep 17 00:00:00 2001 From: Maria Guseva Date: Wed, 5 Jul 2017 11:27:05 +0300 Subject: [PATCH] Add build of sancov.rpm package to deliver scripts for coverage processing --- packaging/libFuzzer.spec | 15 +++++++++++++++ sancov.manifest | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 sancov.manifest diff --git a/packaging/libFuzzer.spec b/packaging/libFuzzer.spec index 9e370ff..37d20f9 100644 --- a/packaging/libFuzzer.spec +++ b/packaging/libFuzzer.spec @@ -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 index 0000000..97e8c31 --- /dev/null +++ b/sancov.manifest @@ -0,0 +1,5 @@ + + + + + -- 2.7.4