Add nil pointer checks in disk usage integration test.
Signed-off-by: Vishnu kannan <vishnuk@google.com>
This commit is contained in:
parent
36415f465a
commit
03f19d3576
@ -327,7 +327,9 @@ func TestDockerFilesystemStats(t *testing.T) {
|
||||
}
|
||||
sanityCheckV2(containerId, info, t)
|
||||
|
||||
require.NotNil(t, info.Stats[0].Filesystem.TotalUsageBytes)
|
||||
require.NotNil(t, info.Stats[0], "got info: %+v", info)
|
||||
require.NotNil(t, info.Stats[0].Filesystem, "got info: %+v", info)
|
||||
require.NotNil(t, info.Stats[0].Filesystem.TotalUsageBytes, "got info: %+v", info.Stats[0].Filesystem)
|
||||
if *info.Stats[0].Filesystem.TotalUsageBytes >= ddUsage {
|
||||
if !needsBaseUsageCheck {
|
||||
pass = true
|
||||
|
@ -54,10 +54,10 @@ var (
|
||||
// Metrics to be ignored.
|
||||
ignoreMetrics metricSetValue = metricSetValue{container.MetricSet{}}
|
||||
// List of metrics that can be ignored.
|
||||
ignoreWhitelist = map[string]struct{}{
|
||||
container.DiskUsageMetrics.String(): {},
|
||||
container.NetworkUsageMetrics.String(): {},
|
||||
container.NetworkTcpUsageMetrics.String(): {},
|
||||
ignoreWhitelist = container.MetricSet{
|
||||
container.DiskUsageMetrics: struct{}{},
|
||||
container.NetworkUsageMetrics: struct{}{},
|
||||
container.NetworkTcpUsageMetrics: struct{}{},
|
||||
}
|
||||
)
|
||||
|
||||
@ -77,7 +77,7 @@ func (ml *metricSetValue) String() string {
|
||||
|
||||
func (ml *metricSetValue) Set(value string) error {
|
||||
for _, metric := range strings.Split(value, ",") {
|
||||
if _, exists := ignoreWhitelist[metric]; exists {
|
||||
if ignoreWhitelist.Has(container.MetricKind(metric)) {
|
||||
(*ml).Add(container.MetricKind(metric))
|
||||
} else {
|
||||
return fmt.Errorf("unsupported metric %q specified in disable_metrics", metric)
|
||||
|
Loading…
Reference in New Issue
Block a user