[IntelMQ-users] Custom harmonization configuration in tests

Sebix sebix at sebix.at
Wed Feb 28 08:52:24 CET 2024


Dear Václav,

Which harmonization file did you change?

The test library loads the harmonization config from the package itself:

https://github.com/certtools/intelmq/blob/ac6aa4e306b1431b6db89158e25ed4c2c5a356bd/intelmq/lib/test.py#L190-L191

     harmonization = 
utils.load_configuration(pkg_resources.resource_filename('intelmq',
'etc/harmonization.conf'))

best regards
Sebastian

Institute for Common Good Technology
gemeinnütziger Kulturverein - nonprofit cultural society
https://commongoodtechnology.org/
ZVR 1510673578

On 2/28/24 08:39, Vaclav Bruzek wrote:
> Dear IntelMQ Developers & Users,
> I'm trying to incorporate my custom fields in Events and Reports as 
> well as test cases for my custom bots in unit tests. What I¨m still 
> encountering is that the Github actions are failing since my custom 
> fields in harmonization are not known. I've added step which should 
> create the harmonization file in /opt/intelmq/etc/ like so which is 
> the only change to the action:
>
>    - name: Include custom harmonization names
>       run: mkdir -p /opt/intelmq/etc/ && cp 
> docker/fast/harmonization.conf /opt/intelmq/etc/
>
> However, intelmq still falls back to the default one. If I try to run 
> manually load_configuration("/opt/intelmq/etc/harmonization.conf") the 
> correct result is displayed.
>
> Does anybody know how to supply the custom configuration to unit tests?
>
> Sincerely,
> Václav Brůžek
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cert.at/pipermail/intelmq-users/attachments/20240228/775b76ac/attachment.htm>


More information about the IntelMQ-users mailing list