Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ComplexSummaryMock = model.Summary{ Counters: model.Counters{ ScannedFiles: 2, ParsedFiles: 2, FailedToScanFiles: 0, TotalQueries: 3, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryHigh, queryMedium, queryHighCWE, queryCriticalCLI, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 1, model.SeverityHigh: 2, model.SeverityCritical: 2, }, TotalCounter: 5, }, }
ComplexSummaryMock a summary with more results to be used without running kics scan
var ComplexSummaryMockWithExperimental = model.Summary{ Counters: model.Counters{ ScannedFiles: 2, ParsedFiles: 2, FailedToScanFiles: 0, TotalQueries: 2, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryHighExperimental, queryMedium, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 1, model.SeverityHigh: 2, model.SeverityCritical: 0, }, TotalCounter: 3, }, }
var ExampleSummaryMock = model.Summary{ Counters: model.Counters{ ScannedFiles: 2, ParsedFiles: 2, FailedToScanFiles: 0, TotalQueries: 2, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryInfo, queryMedium2, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 2, model.SeverityLow: 0, model.SeverityMedium: 1, model.SeverityHigh: 0, model.SeverityCritical: 0, }, TotalCounter: 3, }, ScannedPaths: []string{ "./", }, }
ExampleSummaryMock a summary with specific results to CycloneDX report tests
var ExampleSummaryMockCWE = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryMediumCycloneCWE, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 1, model.SeverityHigh: 0, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
ExampleSummaryMockCWE a summary with specific results to CycloneDX report tests with cwe field complete
var ExampleSummaryMockWithCloudProviderCommon = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryLowCICDCloudProvider, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 1, model.SeverityMedium: 0, model.SeverityHigh: 0, model.SeverityCritical: 0, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
ExampleSummaryMockWithCloudProviderCommon a summary with "common" as cloud provider to console tests
var ExampleSummaryMockWithPasswordsAndSecretsCommonQuery = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryHighPasswordsAndSecrets, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 0, model.SeverityHigh: 1, model.SeverityCritical: 0, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
ExampleSummaryMockWithPasswordsAndSecretsCommonQuery a summary using the "Passwords And Secrets" common query that contains multiple Ids
var SimpleSummaryMock = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryMedium, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 1, model.SeverityHigh: 0, model.SeverityCritical: 0, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
SimpleSummaryMock a summary with specific results to ASFF report tests
var SimpleSummaryMockAsff = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryMediumCWE, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 1, model.SeverityHigh: 2, model.SeverityCritical: 0, }, TotalCounter: 1, }, }
SimpleSummaryMockAsff a simple summary to be used with cwe field complete
var SummaryMock = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryHigh, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 0, model.SeverityHigh: 2, model.SeverityCritical: 0, }, TotalCounter: 2, }, ScannedPaths: []string{ "./", }, }
SummaryMock a summary to be used without running kics scan
var SummaryMockCWE = model.Summary{ Counters: model.Counters{ ScannedFiles: 1, ParsedFiles: 1, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryHighCWE, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 0, model.SeverityHigh: 2, model.SeverityCritical: 0, }, TotalCounter: 2, }, ScannedPaths: []string{ "./", }, }
SummaryMockCWE a summary to be used with cwe field complete
var SummaryMockCritical = model.Summary{ Counters: model.Counters{ ScannedFiles: 2, ParsedFiles: 2, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryCritical, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 0, model.SeverityHigh: 0, model.SeverityCritical: 1, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
var SummaryMockCriticalFullPathASFF = model.Summary{ Counters: model.Counters{ ScannedFiles: 2, ParsedFiles: 2, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryCriticalASFF, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 0, model.SeverityHigh: 0, model.SeverityCritical: 1, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
var SummaryMockCriticalSonar = model.Summary{ Counters: model.Counters{ ScannedFiles: 2, ParsedFiles: 2, FailedToScanFiles: 0, TotalQueries: 1, FailedToExecuteQueries: 0, }, Queries: []model.QueryResult{ queryCriticalSonar, }, SeveritySummary: model.SeveritySummary{ ScanID: "console", SeverityCounters: map[model.Severity]int{ model.SeverityInfo: 0, model.SeverityLow: 0, model.SeverityMedium: 0, model.SeverityHigh: 0, model.SeverityCritical: 1, }, TotalCounter: 1, }, ScannedPaths: []string{ "./", }, }
Functions ¶
func ChangeCurrentDir ¶
ChangeCurrentDir gets current working directory and changes to its parent until finds the desired directory or fail
func GetCurrentDirName ¶
GetCurrentDirName returns current working directory
func MapToStringSlice ¶
MapToStringSlice extract slice of keys from a map[string]string
func StringifyStruct ¶
StringifyStruct stringify struct for pretty print
Types ¶
This section is empty.