[Zeek] Compile with —enable-coverage

Woot4moo tscheponik at gmail.com
Tue May 14 17:21:50 PDT 2019


Thanks for those details. I will execute these steps in the morning and
follow up with additional questions.

On Tue, May 14, 2019 at 8:07 PM Jon Siwek <jsiwek at corelight.com> wrote:

> On Tue, May 14, 2019 at 1:41 PM Woot4moo <tscheponik at gmail.com> wrote:
>
> > https://github.com/zeek/zeek/blob/master/testing/coverage/README
> >
> > My understanding is that this is a way to check Zeek scripts (not the
> C++ source) to check coverage. Is my understanding correct?
>
> That's C++ coverage, not Zeek script coverage.
>
> Getting Zeek script coverage is a two step process:
>
> 1) Run bro with the BRO_PROFILER_FILE environment variable set to a
> file path, adding 'X' characters to the file name cause them to be
> randomized (in case you are running bro multiple times and need to
> aggregate coverage across runs).  Here's how we set this in our unit
> test suite:
>
>
> https://github.com/zeek/zeek/blob/6ad7099f7e4828cff893c13fe32855f947487258/testing/btest/btest.cfg#L24
>
> Those files simply track how many times a given statement was executed.
>
> 2) Run a script over the results in step (1) to aggregate and
> calculate coverage.
>
> Here is the script we run for our test suite coverage calculation:
>
>
> https://github.com/zeek/zeek/blob/6ad7099f7e4828cff893c13fe32855f947487258/testing/scripts/coverage-calc
>
> And how it is invoked:
>
>
> https://github.com/zeek/zeek/blob/6ad7099f7e4828cff893c13fe32855f947487258/testing/btest/Makefile#L18-L19
>
> - Jon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/zeek/attachments/20190514/fb15f2cf/attachment.html 


More information about the Zeek mailing list