@@ -431,16 +431,6 @@ def test_probespec_loading():
431
431
]
432
432
433
433
434
- @pytest .fixture (scope = "session" , autouse = True )
435
- def cleanup (request ):
436
- """Cleanup a testing directory once we are finished."""
437
-
438
- def remove_laurelhurst_log ():
439
- os .remove ("laurelhurst.report.jsonl" )
440
-
441
- request .addfinalizer (remove_laurelhurst_log )
442
-
443
-
444
434
def test_buff_config_assertion ():
445
435
importlib .reload (_config )
446
436
import garak ._plugins
@@ -462,3 +452,27 @@ def test_tag_filter():
462
452
assert "probes.lmrc.SexualContent" in _config .parse_plugin_spec (
463
453
"all" , "probes" , probe_tag_filter = "risk-cards:lmrc:sexual_content"
464
454
)
455
+
456
+
457
+ def test_report_prefix_with_hitlog_no_explode ():
458
+ importlib .reload (_config )
459
+
460
+ garak .cli .main (
461
+ "-m test.Blank --report_prefix kjsfhgkjahpsfdg -p test.Blank -d always.Fail" .split ()
462
+ )
463
+ assert os .path .isfile ("kjsfhgkjahpsfdg.report.jsonl" )
464
+ assert os .path .isfile ("kjsfhgkjahpsfdg.report.html" )
465
+ assert os .path .isfile ("kjsfhgkjahpsfdg.hitlog.jsonl" )
466
+
467
+
468
+ @pytest .fixture (scope = "session" , autouse = True )
469
+ def cleanup (request ):
470
+ """Cleanup a testing directory once we are finished."""
471
+
472
+ def remove_laurelhurst_log ():
473
+ os .remove ("laurelhurst.report.jsonl" )
474
+ os .remove ("kjsfhgkjahpsfdg.report.jsonl" )
475
+ os .remove ("kjsfhgkjahpsfdg.report.html" )
476
+ os .remove ("kjsfhgkjahpsfdg.hitlog.jsonl" )
477
+
478
+ request .addfinalizer (remove_laurelhurst_log )
0 commit comments