@@ -77,6 +77,7 @@ func TestGetConfig(t *testing.T) {
7777 CDI : cdiModeConfig {
7878 DefaultKind : "nvidia.com/gpu" ,
7979 AnnotationPrefixes : []string {"cdi.k8s.io/" },
80+ SpecDirs : []string {"/etc/cdi" , "/var/run/cdi" },
8081 },
8182 },
8283 },
@@ -102,6 +103,7 @@ func TestGetConfig(t *testing.T) {
102103 "nvidia-container-runtime.mode = \" not-auto\" " ,
103104 "nvidia-container-runtime.modes.cdi.default-kind = \" example.vendor.com/device\" " ,
104105 "nvidia-container-runtime.modes.cdi.annotation-prefixes = [\" cdi.k8s.io/\" , \" example.vendor.com/\" ,]" ,
106+ "nvidia-container-runtime.modes.cdi.spec-dirs = [\" /except/etc/cdi\" , \" /not/var/run/cdi\" ,]" ,
105107 "nvidia-container-runtime.modes.csv.mount-spec-path = \" /not/etc/nvidia-container-runtime/host-files-for-container.d\" " ,
106108 "nvidia-container-runtime-hook.path = \" /foo/bar/nvidia-container-runtime-hook\" " ,
107109 "nvidia-ctk.path = \" /foo/bar/nvidia-ctk\" " ,
@@ -128,6 +130,10 @@ func TestGetConfig(t *testing.T) {
128130 "cdi.k8s.io/" ,
129131 "example.vendor.com/" ,
130132 },
133+ SpecDirs : []string {
134+ "/except/etc/cdi" ,
135+ "/not/var/run/cdi" ,
136+ },
131137 },
132138 },
133139 },
@@ -156,6 +162,7 @@ func TestGetConfig(t *testing.T) {
156162 "[nvidia-container-runtime.modes.cdi]" ,
157163 "default-kind = \" example.vendor.com/device\" " ,
158164 "annotation-prefixes = [\" cdi.k8s.io/\" , \" example.vendor.com/\" ,]" ,
165+ "spec-dirs = [\" /except/etc/cdi\" , \" /not/var/run/cdi\" ,]" ,
159166 "[nvidia-container-runtime.modes.csv]" ,
160167 "mount-spec-path = \" /not/etc/nvidia-container-runtime/host-files-for-container.d\" " ,
161168 "[nvidia-container-runtime-hook]" ,
@@ -185,6 +192,10 @@ func TestGetConfig(t *testing.T) {
185192 "cdi.k8s.io/" ,
186193 "example.vendor.com/" ,
187194 },
195+ SpecDirs : []string {
196+ "/except/etc/cdi" ,
197+ "/not/var/run/cdi" ,
198+ },
188199 },
189200 },
190201 },
0 commit comments