@@ -315,15 +315,15 @@ func TestRunDetect(t *testing.T) {
315
315
assert .NoError (t , err )
316
316
assert .Equal (t , "." , utilsMock .Dir , "Wrong execution directory used" )
317
317
assert .Equal (t , "/bin/bash" , utilsMock .Shell [0 ], "Bash shell expected" )
318
- expectedScript := "./detect.sh --blackduck.url= --blackduck.api.token= \" --detect.project.name=\" \" --detect.project.version.name=\" \" --detect.code.location.name=\" \" --detect.force.success.on.skip=true\" --detect.source.path='.'"
318
+ expectedScript := "./detect.sh --detect.excluded.directories=.pipeline/* -- blackduck.url= --blackduck.api.token= \" --detect.project.name=\" \" --detect.project.version.name=\" \" --detect.code.location.name=\" \" --detect.force.success.on.skip=true\" --detect.source.path='.'"
319
319
assert .Equal (t , expectedScript , utilsMock .Calls [0 ])
320
320
})
321
321
322
322
t .Run ("failure case" , func (t * testing.T ) {
323
323
t .Parallel ()
324
324
ctx := context .Background ()
325
325
utilsMock := newDetectTestUtilsBundle (false )
326
- utilsMock .ShouldFailOnCommand = map [string ]error {"./detect.sh --blackduck.url= --blackduck.api.token= \" --detect.project.name=\" \" --detect.project.version.name=\" \" --detect.code.location.name=\" \" --detect.force.success.on.skip=true\" --detect.source.path='.'" : fmt .Errorf ("" )}
326
+ utilsMock .ShouldFailOnCommand = map [string ]error {"./detect.sh --detect.excluded.directories=.pipeline/* -- blackduck.url= --blackduck.api.token= \" --detect.project.name=\" \" --detect.project.version.name=\" \" --detect.code.location.name=\" \" --detect.force.success.on.skip=true\" --detect.source.path='.'" : fmt .Errorf ("" )}
327
327
utilsMock .ExitCode = 3
328
328
utilsMock .AddFile ("detect.sh" , []byte ("" ))
329
329
err := runDetect (ctx , detectExecuteScanOptions {FailOnSevereVulnerabilities : true }, utilsMock , & detectExecuteScanInflux {})
@@ -405,7 +405,7 @@ func TestAddDetectArgs(t *testing.T) {
405
405
"--testProp1=1" ,
406
406
"--detect.detector.search.depth=100" ,
407
407
"--detect.detector.search.continue=true" ,
408
- "--detect.excluded.directories=dir1,dir2" ,
408
+ "--detect.excluded.directories=dir1,dir2,.pipeline/* " ,
409
409
"--scan1=1" ,
410
410
"--scan2=2" ,
411
411
"--blackduck.url=https://server.url" ,
@@ -434,6 +434,7 @@ func TestAddDetectArgs(t *testing.T) {
434
434
},
435
435
expected : []string {
436
436
"--testProp1=1" ,
437
+ "--detect.excluded.directories=.pipeline/*" ,
437
438
"--blackduck.url=https://server.url" ,
438
439
"--blackduck.api.token=apiToken" ,
439
440
"\" --detect.project.name=testName\" " ,
@@ -462,6 +463,7 @@ func TestAddDetectArgs(t *testing.T) {
462
463
},
463
464
expected : []string {
464
465
"--testProp1=1" ,
466
+ "--detect.excluded.directories=.pipeline/*" ,
465
467
"--blackduck.url=https://server.url" ,
466
468
"--blackduck.api.token=apiToken" ,
467
469
"\" --detect.project.name=testName\" " ,
@@ -491,6 +493,7 @@ func TestAddDetectArgs(t *testing.T) {
491
493
},
492
494
expected : []string {
493
495
"--testProp1=1" ,
496
+ "--detect.excluded.directories=.pipeline/*" ,
494
497
"--blackduck.url=https://server.url" ,
495
498
"--blackduck.api.token=apiToken" ,
496
499
"\" --detect.project.name=testName\" " ,
@@ -521,6 +524,7 @@ func TestAddDetectArgs(t *testing.T) {
521
524
},
522
525
expected : []string {
523
526
"--testProp1=1" ,
527
+ "--detect.excluded.directories=.pipeline/*" ,
524
528
"--detect.project.codelocation.unmap=true" ,
525
529
"--blackduck.url=https://server.url" ,
526
530
"--blackduck.api.token=apiToken" ,
@@ -556,6 +560,7 @@ func TestAddDetectArgs(t *testing.T) {
556
560
},
557
561
expected : []string {
558
562
"--testProp1=1" ,
563
+ "--detect.excluded.directories=.pipeline/*" ,
559
564
"--detect.project.codelocation.unmap=true" ,
560
565
"--blackduck.url=https://server.url" ,
561
566
"--blackduck.api.token=apiToken" ,
@@ -595,6 +600,7 @@ func TestAddDetectArgs(t *testing.T) {
595
600
},
596
601
expected : []string {
597
602
"--testProp1=1" ,
603
+ "--detect.excluded.directories=.pipeline/*" ,
598
604
"--detect.project.codelocation.unmap=true" ,
599
605
"--blackduck.url=https://server.url" ,
600
606
"--blackduck.api.token=apiToken" ,
@@ -634,6 +640,7 @@ func TestAddDetectArgs(t *testing.T) {
634
640
},
635
641
expected : []string {
636
642
"--testProp1=1" ,
643
+ "--detect.excluded.directories=.pipeline/*" ,
637
644
"--detect.project.codelocation.unmap=true" ,
638
645
"--blackduck.url=https://server.url" ,
639
646
"--blackduck.api.token=apiToken" ,
@@ -674,6 +681,7 @@ func TestAddDetectArgs(t *testing.T) {
674
681
},
675
682
expected : []string {
676
683
"--testProp1=1" ,
684
+ "--detect.excluded.directories=.pipeline/*" ,
677
685
"--scan=1" ,
678
686
"--detect.project.codelocation.unmap=true" ,
679
687
"--blackduck.url=https://server.url" ,
@@ -705,6 +713,7 @@ func TestAddDetectArgs(t *testing.T) {
705
713
},
706
714
expected : []string {
707
715
"--testProp1=1" ,
716
+ "--detect.excluded.directories=.pipeline/*" ,
708
717
"--blackduck.url=https://server.url" ,
709
718
"--blackduck.api.token=apiToken" ,
710
719
"\" --detect.project.name=testName\" " ,
@@ -730,6 +739,7 @@ func TestAddDetectArgs(t *testing.T) {
730
739
isPullRequest : true ,
731
740
expected : []string {
732
741
"--testProp1=1" ,
742
+ "--detect.excluded.directories=.pipeline/*" ,
733
743
"--blackduck.url=https://server.url" ,
734
744
"--blackduck.api.token=apiToken" ,
735
745
"\" --detect.project.name=Rapid_scan_on_PRs\" " ,
@@ -768,7 +778,7 @@ func TestAddDetectArgs(t *testing.T) {
768
778
"--testProp1=1" ,
769
779
"--detect.detector.search.depth=5" ,
770
780
"--detect.detector.search.continue=false" ,
771
- "--detect.excluded.directories=dir1,dir2" ,
781
+ "--detect.excluded.directories=dir1,dir2,.pipeline/* " ,
772
782
"--blackduck.url=https://server.url" ,
773
783
"--blackduck.api.token=apiToken" ,
774
784
"\" --detect.project.name=Rapid_scan_on_PRs\" " ,
@@ -803,6 +813,7 @@ func TestAddDetectArgs(t *testing.T) {
803
813
isPullRequest : true ,
804
814
expected : []string {
805
815
"--testProp1=1" ,
816
+ "--detect.excluded.directories=.pipeline/*" ,
806
817
"--detect.maven.build.command=" ,
807
818
"--settings" ,
808
819
".pipeline/settings.xml" ,
0 commit comments