Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Datree
Commits
6cb0fe65
Commit
6cb0fe65
authored
3 years ago
by
Alex
Browse files
Options
Download
Email Patches
Plain Diff
refactor: move validk8sfiles to validatiomManager
parent
6a321201
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
cmd/test/main.go
+37
-14
cmd/test/main.go
cmd/test/testCommandHelper.go
+0
-17
cmd/test/testCommandHelper.go
with
37 additions
and
31 deletions
+37
-31
cmd/test/main.go
+
37
-
14
View file @
6cb0fe65
...
...
@@ -247,9 +247,9 @@ func test(ctx *TestCommandContext, paths []string, flags TestCommandFlags) error
}
}
valid
K8sFilesConfigurations
:=
a
ggregateValidK8sFiles
(
validK8sFilesConfigurationsChan
)
valid
ationManager
.
A
ggregateValidK8sFiles
(
validK8sFilesConfigurationsChan
)
results
,
err
:=
ctx
.
Evaluator
.
Evaluate
(
validK8sFilesConfigurations
,
createEvaluationResponse
.
EvaluationId
)
results
,
err
:=
ctx
.
Evaluator
.
Evaluate
(
valid
ationManager
.
Valid
K8sFilesConfigurations
()
,
createEvaluationResponse
.
EvaluationId
)
if
_spinner
!=
nil
{
_spinner
.
Stop
()
...
...
@@ -261,16 +261,14 @@ func test(ctx *TestCommandContext, paths []string, flags TestCommandFlags) error
}
passedYamlValidationCount
:=
filesPathsLen
-
validationManager
.
InvalidYamlFilesCount
()
passedK8sValidationCount
:=
len
(
validK8sFilesConfigurations
)
configsCount
:=
countConfigurations
(
validK8sFilesConfigurations
)
evaluationSummary
:=
printer
.
EvaluationSummary
{
FilesCount
:
filesPathsLen
,
RulesCount
:
createEvaluationResponse
.
RulesCount
,
PassedYamlValidationCount
:
passedYamlValidationCount
,
PassedK8sValidationCount
:
passedK8sValid
ationCount
,
ConfigsCount
:
config
sCount
,
PassedK8sValidationCount
:
validationManager
.
ValidK8sFilesConfigur
ation
s
Count
()
,
ConfigsCount
:
validationManager
.
ValidK8sConfiguration
sCount
()
,
PassedPolicyCheckCount
:
passedPolicyCheckCount
,
}
...
...
@@ -303,34 +301,59 @@ func test(ctx *TestCommandContext, paths []string, flags TestCommandFlags) error
}
type
ValidationManager
struct
{
invalidYamlFiles
[]
*
validation
.
InvalidYamlFile
invalidK8sFiles
[]
*
validation
.
InvalidK8sFile
invalidYamlFiles
[]
*
validation
.
InvalidYamlFile
invalidK8sFiles
[]
*
validation
.
InvalidK8sFile
validK8sFilesConfigurations
[]
*
extractor
.
FileConfigurations
}
func
(
v
ValidationManager
)
AggregateInvalidYamlFiles
(
invalidFilesChan
chan
*
validation
.
InvalidYamlFile
)
{
func
(
v
*
ValidationManager
)
AggregateInvalidYamlFiles
(
invalidFilesChan
chan
*
validation
.
InvalidYamlFile
)
{
for
invalidFile
:=
range
invalidFilesChan
{
v
.
invalidYamlFiles
=
append
(
v
.
invalidYamlFiles
,
invalidFile
)
}
}
func
(
v
ValidationManager
)
InvalidYamlFiles
()
[]
*
validation
.
InvalidYamlFile
{
func
(
v
*
ValidationManager
)
InvalidYamlFiles
()
[]
*
validation
.
InvalidYamlFile
{
return
v
.
invalidYamlFiles
}
func
(
v
ValidationManager
)
InvalidYamlFilesCount
()
int
{
func
(
v
*
ValidationManager
)
InvalidYamlFilesCount
()
int
{
return
len
(
v
.
invalidYamlFiles
)
}
func
(
v
ValidationManager
)
AggregateInvalidK8sFiles
(
invalidFilesChan
chan
*
validation
.
InvalidK8sFile
)
{
func
(
v
*
ValidationManager
)
AggregateInvalidK8sFiles
(
invalidFilesChan
chan
*
validation
.
InvalidK8sFile
)
{
for
invalidFile
:=
range
invalidFilesChan
{
v
.
invalidK8sFiles
=
append
(
v
.
invalidK8sFiles
,
invalidFile
)
}
}
func
(
v
ValidationManager
)
InvalidK8sFiles
()
[]
*
validation
.
InvalidK8sFile
{
func
(
v
*
ValidationManager
)
InvalidK8sFiles
()
[]
*
validation
.
InvalidK8sFile
{
return
v
.
invalidK8sFiles
}
func
(
v
ValidationManager
)
InvalidK8sFilesCount
()
int
{
func
(
v
*
ValidationManager
)
InvalidK8sFilesCount
()
int
{
return
len
(
v
.
invalidK8sFiles
)
}
func
(
v
*
ValidationManager
)
AggregateValidK8sFiles
(
validK8sFilesConfigurationsChan
chan
*
extractor
.
FileConfigurations
){
for
fileConfigurations
:=
range
validK8sFilesConfigurationsChan
{
v
.
validK8sFilesConfigurations
=
append
(
v
.
validK8sFilesConfigurations
,
fileConfigurations
)
}
}
func
(
v
*
ValidationManager
)
ValidK8sFilesConfigurations
()
[]
*
extractor
.
FileConfigurations
{
return
v
.
validK8sFilesConfigurations
}
func
(
v
*
ValidationManager
)
ValidK8sFilesConfigurationsCount
()
int
{
return
len
(
v
.
validK8sFilesConfigurations
)
}
func
(
v
*
ValidationManager
)
ValidK8sConfigurationsCount
()
int
{
totalConfigs
:=
0
for
_
,
fileConfiguration
:=
range
v
.
validK8sFilesConfigurations
{
totalConfigs
+=
len
(
fileConfiguration
.
Configurations
)
}
return
totalConfigs
}
This diff is collapsed.
Click to expand it.
cmd/test/testCommandHelper.go
+
0
-
17
View file @
6cb0fe65
...
...
@@ -16,13 +16,6 @@ func createSpinner(text string, color string) *spinner.Spinner {
return
s
}
func
aggregateValidK8sFiles
(
validK8sFilesConfigurationsChan
chan
*
extractor
.
FileConfigurations
)
(
validK8sFilesConfigurations
[]
*
extractor
.
FileConfigurations
){
for
fileConfigurations
:=
range
validK8sFilesConfigurationsChan
{
validK8sFilesConfigurations
=
append
(
validK8sFilesConfigurations
,
fileConfigurations
)
}
return
}
func
aggregateIgnoredYamlFiles
(
ignoredFilesChan
chan
*
extractor
.
FileConfigurations
)
[]
extractor
.
FileConfigurations
{
var
ignoredFiles
[]
extractor
.
FileConfigurations
...
...
@@ -32,16 +25,6 @@ func aggregateIgnoredYamlFiles(ignoredFilesChan chan *extractor.FileConfiguratio
return
ignoredFiles
}
func
countConfigurations
(
filesConfigurations
[]
*
extractor
.
FileConfigurations
)
int
{
totalConfigs
:=
0
for
_
,
fileConfiguration
:=
range
filesConfigurations
{
totalConfigs
+=
len
(
fileConfiguration
.
Configurations
)
}
return
totalConfigs
}
func
openBrowser
(
url
string
)
{
fmt
.
Printf
(
"Opening %s in your browser.
\n
"
,
url
)
browser
.
OpenURL
(
url
)
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help