File tree 2 files changed +40
-0
lines changed
2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,17 @@ func GetResourceNode(resource string) *ResourceNode {
54
54
return resNodeMap [resource ]
55
55
}
56
56
57
+ func RemoveResourceNodes (resources []string ) {
58
+ if len (resources ) == 0 {
59
+ return
60
+ }
61
+ rnsMux .Lock ()
62
+ defer rnsMux .Unlock ()
63
+ for _ , resource := range resources {
64
+ delete (resNodeMap , resource )
65
+ }
66
+ }
67
+
57
68
func GetOrCreateResourceNode (resource string , resourceType base.ResourceType ) * ResourceNode {
58
69
node := GetResourceNode (resource )
59
70
if node != nil {
Original file line number Diff line number Diff line change
1
+ package stat
2
+
3
+ import "testing"
4
+
5
+ func TestRemoveResourceNodes (t * testing.T ) {
6
+ type args struct {
7
+ resources []string
8
+ }
9
+ tests := []struct {
10
+ name string
11
+ args args
12
+ }{
13
+ {
14
+ name : "empty" ,
15
+ args : args {},
16
+ },
17
+ {
18
+ name : "normal" ,
19
+ args : args {
20
+ resources : []string {"test" },
21
+ },
22
+ },
23
+ }
24
+ for _ , tt := range tests {
25
+ t .Run (tt .name , func (t * testing.T ) {
26
+ RemoveResourceNodes (tt .args .resources )
27
+ })
28
+ }
29
+ }
You can’t perform that action at this time.
0 commit comments