[Bro-Dev] bro-pkg 1.0 available

Johanna Amann johanna at icir.org
Fri Jan 27 11:47:03 PST 2017


And as a followup - this happens because Bro was not in the path.

This really should give a nicer error message though (or abort before 
even trying to install).

Johanna

On 27 Jan 2017, at 11:34, Johanna Amann wrote:

> And - second followup - this time I think I am doing things right this
> time.
>
> On os-x, when trying to install using bro-pkg, I get the following 
> output:
>
> $ bro-pkg install bro-sumstats-counttable --version master
> The following packages will be INSTALLED:
>   bro/0xxon/bro-sumstats-counttable (master)
>
> Proceed? [Y/n] y
> Running unit tests for "bro/0xxon/bro-sumstats-counttable"
> Traceback (most recent call last):
>   File "/Users/johanna/venv/bin/bro-pkg", line 1635, in <module>
>     main()
>   File "/Users/johanna/venv/bin/bro-pkg", line 1631, in main
>     args.run_cmd(manager, args, config)
>   File "/Users/johanna/venv/bin/bro-pkg", line 314, in cmd_install
>     error, passed, test_dir = manager.test(name, version)
>   File 
> "/Users/johanna/venv/lib/python2.7/site-packages/bropkg/manager.py", 
> line 1622, in test
>     bropath = os.path.dirname(stage_script_dir) + ':' + bropath
> TypeError: coercing to Unicode: need string or buffer, NoneType found
>
> The same happens with your bro-test-package.
>
> Is there anything obvious that I am doing wrong?
>
> Johanna
>
> On Fri, Jan 27, 2017 at 11:14:18AM -0800, Johanna Amann wrote:
>> Ah, and if you remember to specify --version master, things suddenly 
>> look
>> much better - ignore this :)
>>
>> Johanna
>>
>> On Fri, Jan 27, 2017 at 11:10:46AM -0800, Johanna Amann wrote:
>>> Hi Jon,
>>>
>>> On Wed, Jan 25, 2017 at 02:23:57AM +0000, Siwek, Jon wrote:
>>>> bro-pkg 1.0 is now out and supports
>>>>
>>>> * package unit testing [1]
>>>
>>> thanks for this. Are there any extra steps that one has to do for 
>>> this to
>>> work? I tried to activate it for my repository at
>>> https://github.com/0xxon/bro-sumstats-counttable, where the 
>>> bro-pkg.meta
>>> specifies
>>>
>>> test_command = cd testing && btest -d
>>>
>>> However, bro-pkg (version 1.0) seems to just ignore this:
>>>
>>> $ bro-pkg install bro-sumstats-counttable
>>> The following packages will be INSTALLED:
>>>   bro/0xxon/bro-sumstats-counttable (0.0.2)
>>>
>>> 	Proceed? [Y/n] y
>>> 	Running unit tests for "bro/0xxon/bro-sumstats-counttable"
>>> 	error: failed to run tests for bro/0xxon/bro-sumstats-counttable:
>>> 	Package does not specify a test_command
>>> 	Proceed to install anyway? [Y/n] n
>>>
>>> Am I doing something wrong here? Or is there a problem with the way 
>>> that I
>>> specify test_command? (The error message seems to indicate that it 
>>> is just
>>> not being identified though).
>>>
>>> Johanna
>>> _______________________________________________
>>> bro-dev mailing list
>>> bro-dev at bro.org
>>> http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev
>>>
> _______________________________________________
> bro-dev mailing list
> bro-dev at bro.org
> http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev


More information about the bro-dev mailing list