31 lines
669 B
Go
31 lines
669 B
Go
package gitparse
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
"time"
|
|
|
|
glgo "github.com/zricethezav/gitleaks/v8/detect/git"
|
|
)
|
|
|
|
func TestMain(t *testing.T) {
|
|
source := "/home/hrich/go/src/github.com/hashicorp/terraform"
|
|
start := time.Now()
|
|
commitChan := BillParser(source)
|
|
for _ = range commitChan {
|
|
}
|
|
fmt.Printf("BillParser took %f seconds.", time.Now().Sub(start).Seconds())
|
|
start = time.Now()
|
|
logOpts := glgo.LogOpts{
|
|
DisableSafeDir: true,
|
|
}
|
|
errChan := make(chan error)
|
|
fileChan, err := glgo.GitLog(source, logOpts, errChan)
|
|
if err != nil {
|
|
//errs(err)
|
|
}
|
|
for _ = range fileChan {
|
|
}
|
|
fmt.Printf("GitLeaksParser took %f seconds.", time.Now().Sub(start).Seconds())
|
|
}
|