@@ -20,6 +20,11 @@ import (
2020 "github.com/stretchr/testify/assert"
2121)
2222
23+ type canHandleAndAccept struct {
24+ canHandle bool
25+ canAccept bool
26+ }
27+
2328func TestCanHandleAndAccept (t * testing.T ) {
2429 as := assert .New (t )
2530 f := & crioFactory {
@@ -31,16 +36,18 @@ func TestCanHandleAndAccept(t *testing.T) {
3136 storageDir : "" ,
3237 includedMetrics : nil ,
3338 }
34- for k , v := range map [string ]bool {
35- "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f" : true ,
36- "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f.mount" : false ,
37- "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-conmon-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f" : false ,
38- "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/no-crio-conmon-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f" : false ,
39- "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75" : false ,
39+ for k , v := range map [string ]canHandleAndAccept {
40+ "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f" : {true , false },
41+ "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f.scope" : {true , true },
42+ "/system.slice/system-systemd\\ \\ x2dcoredump.slice" : {true , false },
43+ "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f.mount" : {false , false },
44+ "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-conmon-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f" : {false , false },
45+ "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/no-crio-conmon-81e5c2990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75d5f" : {false , false },
46+ "/kubepods/pod068e8fa0-9213-11e7-a01f-507b9d4141fa/crio-990803c383229c9680ce964738d5e566d97f5bd436ac34808d2ec75" : {false , false },
4047 } {
4148 b1 , b2 , err := f .CanHandleAndAccept (k )
4249 as .Nil (err )
43- as .Equal (b1 , v )
44- as .Equal (b2 , v )
50+ as .Equal (b1 , v . canHandle )
51+ as .Equal (b2 , v . canAccept )
4552 }
4653}
0 commit comments