1
0
mirror of https://github.com/securego/gosec.git synced 2025-11-23 22:15:04 +02:00

feat: add concurrency option to parallelize package loading (#778)

* feat: add concurrency option to parallelize package loading

* refactor: move wg.add inside the for loop

* fix: gracefully stop the workers on error

* test: add test for concurrent scan
This commit is contained in:
kruskal
2022-02-16 18:23:37 +01:00
committed by GitHub
parent 43577cebb7
commit 7d539ed494
4 changed files with 96 additions and 17 deletions

View File

@@ -24,7 +24,7 @@ var _ = Describe("gosec rules", func() {
BeforeEach(func() {
logger, _ = testutils.NewLogger()
config = gosec.NewConfig()
analyzer = gosec.NewAnalyzer(config, tests, false, false, logger)
analyzer = gosec.NewAnalyzer(config, tests, false, false, 1, logger)
runner = func(rule string, samples []testutils.CodeSample) {
for n, sample := range samples {
analyzer.Reset()