Skip to content

Commit

Permalink
Rename additions to currentAdditions
Browse files Browse the repository at this point in the history
Signed-off-by: Dinesh <dineshudt17@gmail.com>
  • Loading branch information
dineshba committed Jun 6, 2020
1 parent 8e2b624 commit 160ebf3
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 20 deletions.
6 changes: 3 additions & 3 deletions detector/detector.go
Expand Up @@ -10,7 +10,7 @@ import (
//Detectors are expected to honor the ignores that are passed in and log them in the results
//Detectors are expected to signal any errors to the results
type Detector interface {
Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults)
Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults)
}

//Chain represents a chain of Detectors.
Expand Down Expand Up @@ -43,11 +43,11 @@ func (dc *Chain) AddDetector(d Detector) *Chain {

//Test validates the additions against each detector in the chain.
//The results are passed in from detector to detector and thus collect all errors from all detectors
func (dc *Chain) Test(additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
func (dc *Chain) Test(currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
wd, _ := os.Getwd()
repo := gitrepo.RepoLocatedAt(wd)
allAdditions := repo.TrackedFilesAsAdditions()
for _, v := range dc.detectors {
v.Test(allAdditions, additions, ignoreConfig, result)
v.Test(allAdditions, currentAdditions, ignoreConfig, result)
}
}
4 changes: 2 additions & 2 deletions detector/detector_test.go
Expand Up @@ -28,11 +28,11 @@ func TestValidationChainWithFailingValidationAlwaysFails(t *testing.T) {

type FailingDetection struct{}

func (v FailingDetection) Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
func (v FailingDetection) Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
result.Fail("some_file", "filecontent", "FAILED BY DESIGN", []string{})
}

type PassingDetection struct{}

func (p PassingDetection) Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
func (p PassingDetection) Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
}
10 changes: 5 additions & 5 deletions detector/filecontent_detector.go
Expand Up @@ -72,7 +72,7 @@ type content struct {
results []string
}

func (fc *FileContentDetector) Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
func (fc *FileContentDetector) Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
contentTypes := []struct {
contentType
fn
Expand All @@ -90,15 +90,15 @@ func (fc *FileContentDetector) Test(allAdditions []gitrepo.Addition, additions [
fn: checkCreditCardNumber,
},
}
cc := NewChecksumCompare(allAdditions, additions, ignoreConfig)
cc := NewChecksumCompare(allAdditions, currentAdditions, ignoreConfig)
re := regexp.MustCompile(`(?i)checksum[ \t]*:[ \t]*[0-9a-fA-F]+`)

contents := make(chan content, 512)
ignoredFilePaths := make(chan gitrepo.FilePath, len(additions))
ignoredFilePaths := make(chan gitrepo.FilePath, len(currentAdditions))

waitGroup := &sync.WaitGroup{}
waitGroup.Add(len(additions))
for _, addition := range additions {
waitGroup.Add(len(currentAdditions))
for _, addition := range currentAdditions {
go func(addition gitrepo.Addition) {
defer waitGroup.Done()
if ignoreConfig.Deny(addition, "filecontent") || cc.IsScanNotRequired(addition) {
Expand Down
6 changes: 3 additions & 3 deletions detector/filename_detector.go
Expand Up @@ -79,9 +79,9 @@ func NewFileNameDetector(patterns []*regexp.Regexp) Detector {
}

//Test tests the fileNames of the Additions to ensure that they don't look suspicious
func (fd FileNameDetector) Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
cc := NewChecksumCompare(allAdditions, additions, ignoreConfig)
for _, addition := range additions {
func (fd FileNameDetector) Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
cc := NewChecksumCompare(allAdditions, currentAdditions, ignoreConfig)
for _, addition := range currentAdditions {
if ignoreConfig.Deny(addition, "filename") || cc.IsScanNotRequired(addition) {
log.WithFields(log.Fields{
"filePath": addition.Path,
Expand Down
6 changes: 3 additions & 3 deletions detector/filesize_detector.go
Expand Up @@ -21,9 +21,9 @@ func NewFileSizeDetector(size int) Detector {
return FileSizeDetector{size}
}

func (fd FileSizeDetector) Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
cc := NewChecksumCompare(allAdditions, additions, ignoreConfig)
for _, addition := range additions {
func (fd FileSizeDetector) Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
cc := NewChecksumCompare(allAdditions, currentAdditions, ignoreConfig)
for _, addition := range currentAdditions {
if ignoreConfig.Deny(addition, "filesize") || cc.IsScanNotRequired(addition) {
log.WithFields(log.Fields{
"filePath": addition.Path,
Expand Down
8 changes: 4 additions & 4 deletions detector/pattern_detector.go
Expand Up @@ -34,13 +34,13 @@ type match struct {
}

//Test tests the contents of the Additions to ensure that they don't look suspicious
func (detector PatternDetector) Test(allAdditions []gitrepo.Addition, additions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
cc := NewChecksumCompare(allAdditions, additions, ignoreConfig)
func (detector PatternDetector) Test(allAdditions []gitrepo.Addition, currentAdditions []gitrepo.Addition, ignoreConfig *talismanrc.TalismanRC, result *DetectionResults) {
cc := NewChecksumCompare(allAdditions, currentAdditions, ignoreConfig)
matches := make(chan match, 512)
ignoredFilePaths := make(chan gitrepo.FilePath, 512)
waitGroup := &sync.WaitGroup{}
waitGroup.Add(len(additions))
for _, addition := range additions {
waitGroup.Add(len(currentAdditions))
for _, addition := range currentAdditions {
go func(addition gitrepo.Addition) {
defer waitGroup.Done()
if ignoreConfig.Deny(addition, "filecontent") || cc.IsScanNotRequired(addition) {
Expand Down

0 comments on commit 160ebf3

Please sign in to comment.