@@ -3,6 +3,7 @@ package config
33import (
44 "bytes"
55 "testing"
6+ "time"
67
78 "github.com/stretchr/testify/require"
89)
@@ -48,6 +49,7 @@ keepBytes="40MB"
4849keepDuration=7200
4950[[worker.containerd.gcpolicy]]
5051keepBytes="20%"
52+ keepDuration="24h"
5153
5254[registry."docker.io"]
5355mirrors=["hub.docker.io"]
@@ -104,8 +106,9 @@ searchDomains=["example.com"]
104106 require .Equal (t , int64 (20 ), cfg .Workers .Containerd .GCPolicy [0 ].KeepBytes .Bytes )
105107 require .Equal (t , int64 (40 * 1024 * 1024 ), cfg .Workers .Containerd .GCPolicy [1 ].KeepBytes .Bytes )
106108 require .Equal (t , int64 (20 ), cfg .Workers .Containerd .GCPolicy [2 ].KeepBytes .Percentage )
107- require .Equal (t , int64 (3600 ), cfg .Workers .Containerd .GCPolicy [0 ].KeepDuration )
108- require .Equal (t , int64 (7200 ), cfg .Workers .Containerd .GCPolicy [1 ].KeepDuration )
109+ require .Equal (t , time .Duration (3600 ), cfg .Workers .Containerd .GCPolicy [0 ].KeepDuration .Duration / time .Second )
110+ require .Equal (t , time .Duration (7200 ), cfg .Workers .Containerd .GCPolicy [1 ].KeepDuration .Duration / time .Second )
111+ require .Equal (t , time .Duration (86400 ), cfg .Workers .Containerd .GCPolicy [2 ].KeepDuration .Duration / time .Second )
109112 require .Equal (t , 1 , len (cfg .Workers .Containerd .GCPolicy [0 ].Filters ))
110113 require .Equal (t , 0 , len (cfg .Workers .Containerd .GCPolicy [1 ].Filters ))
111114
0 commit comments