Skip to content

Commit de50a0b

Browse files
committed
feat(scanner-scan): add env WAIT_AFTER_SCANNER_SCAN=1
Client will hang-up after `internal scanner_scan` command
1 parent baf5c5b commit de50a0b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

cmd/murphy/internal/internalcmd/scanner_scan.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,16 @@ func scannerScanRun(cmd *cobra.Command, args []string) {
8383
ScannerShouldEnableGradleBackupScan: env.ScannerShouldEnableGradleBackupScan,
8484
ScanWarnings: scanerr.GetAll(ctx),
8585
}
86+
if env.WaitAfterScannerScan {
87+
logger.Warn("client will wait here!")
88+
}
8689
_ = logger.Sync()
8790
fmt.Println("")
8891
var enc = json.NewEncoder(os.Stdout)
8992
enc.SetIndent("", " ")
9093
must.M(enc.Encode(w))
9194
fmt.Println("")
95+
if env.WaitAfterScannerScan {
96+
select {}
97+
}
9298
}

env/common.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ var NoWait bool
2424
var envTlsAllowInsecure bool
2525
var CliTlsAllowInsecure bool
2626
var DoNotBuild bool
27+
var WaitAfterScannerScan bool
2728

2829
func init() {
2930
ctm := os.Getenv("COMMAND_TIMEOUT")
@@ -40,6 +41,7 @@ func init() {
4041
DoNotBuild, _ = strconv.ParseBool(os.Getenv("DO_NOT_BUILD"))
4142
DoNotBuild2, _ := strconv.ParseBool(os.Getenv("MPS_DO_NOT_BUILD"))
4243
DoNotBuild = DoNotBuild || DoNotBuild2
44+
WaitAfterScannerScan, _ = strconv.ParseBool(os.Getenv("WAIT_AFTER_SCANNER_SCAN"))
4345
}
4446

4547
func TlsAllowInsecure() bool {

0 commit comments

Comments
 (0)