@@ -147,43 +147,43 @@ func SetupProwConfig(resourceType string) (project, serviceAccount string) {
147147func ForceChmod (instance * remote.InstanceInfo , filePath string , perms string ) error {
148148 originalumask , err := instance .SSHNoSudo ("umask" )
149149 if err != nil {
150- return fmt .Errorf ("failed to umask. Output: %v, errror: %v" , originalumask , err )
150+ return fmt .Errorf ("failed to umask. Output: %v, errror: %v" , originalumask , err . Error () )
151151 }
152152 output , err := instance .SSHNoSudo ("umask" , "0000" )
153153 if err != nil {
154- return fmt .Errorf ("failed to umask. Output: %v, errror: %v" , output , err )
154+ return fmt .Errorf ("failed to umask. Output: %v, errror: %v" , output , err . Error () )
155155 }
156156 output , err = instance .SSH ("chmod" , "-R" , perms , filePath )
157157 if err != nil {
158- return fmt .Errorf ("failed to chmod file %s. Output: %v, errror: %v" , filePath , output , err )
158+ return fmt .Errorf ("failed to chmod file %s. Output: %v, errror: %v" , filePath , output , err . Error () )
159159 }
160160 output , err = instance .SSHNoSudo ("umask" , originalumask )
161161 if err != nil {
162- return fmt .Errorf ("failed to umask. Output: %v, errror: %v" , output , err )
162+ return fmt .Errorf ("failed to umask. Output: %v, errror: %v" , output , err . Error () )
163163 }
164164 return nil
165165}
166166
167167func WriteFile (instance * remote.InstanceInfo , filePath , fileContents string ) error {
168168 output , err := instance .SSHNoSudo ("echo" , fileContents , ">" , filePath )
169169 if err != nil {
170- return fmt .Errorf ("failed to write test file %s. Output: %v, errror: %v" , filePath , output , err )
170+ return fmt .Errorf ("failed to write test file %s. Output: %v, errror: %v" , filePath , output , err . Error () )
171171 }
172172 return nil
173173}
174174
175175func ReadFile (instance * remote.InstanceInfo , filePath string ) (string , error ) {
176176 output , err := instance .SSHNoSudo ("cat" , filePath )
177177 if err != nil {
178- return "" , fmt .Errorf ("failed to read test file %s. Output: %v, errror: %v" , filePath , output , err )
178+ return "" , fmt .Errorf ("failed to read test file %s. Output: %v, errror: %v" , filePath , output , err . Error () )
179179 }
180180 return output , nil
181181}
182182
183183func WriteBlock (instance * remote.InstanceInfo , path , fileContents string ) error {
184184 output , err := instance .SSHNoSudo ("echo" , fileContents , "|" , "dd" , "of=" + path )
185185 if err != nil {
186- return fmt .Errorf ("failed to write test file %s. Output: %v, errror: %v" , path , output , err )
186+ return fmt .Errorf ("failed to write test file %s. Output: %v, errror: %v" , path , output , err . Error () )
187187 }
188188 return nil
189189}
@@ -192,15 +192,15 @@ func ReadBlock(instance *remote.InstanceInfo, path string, length int) (string,
192192 lengthStr := strconv .Itoa (length )
193193 output , err := instance .SSHNoSudo ("dd" , "if=" + path , "bs=" + lengthStr , "count=1" , "2>" , "/dev/null" )
194194 if err != nil {
195- return "" , fmt .Errorf ("failed to read test file %s. Output: %v, errror: %v" , path , output , err )
195+ return "" , fmt .Errorf ("failed to read test file %s. Output: %v, errror: %v" , path , output , err . Error () )
196196 }
197197 return output , nil
198198}
199199
200200func GetFSSizeInGb (instance * remote.InstanceInfo , mountPath string ) (int64 , error ) {
201201 output , err := instance .SSH ("df" , "--output=size" , "-BG" , mountPath , "|" , "awk" , "'NR==2'" )
202202 if err != nil {
203- return - 1 , fmt .Errorf ("failed to get size of path %s. Output: %v, error: %v" , mountPath , output , err )
203+ return - 1 , fmt .Errorf ("failed to get size of path %s. Output: %v, error: %v" , mountPath , output , err . Error () )
204204 }
205205 output = strings .TrimSuffix (strings .TrimSpace (output ), "G" )
206206 n , err := strconv .ParseInt (output , 10 , 64 )
@@ -213,7 +213,7 @@ func GetFSSizeInGb(instance *remote.InstanceInfo, mountPath string) (int64, erro
213213func GetBlockSizeInGb (instance * remote.InstanceInfo , devicePath string ) (int64 , error ) {
214214 output , err := instance .SSH ("blockdev" , "--getsize64" , devicePath )
215215 if err != nil {
216- return - 1 , fmt .Errorf ("failed to get size of path %s. Output: %v, error: %v" , devicePath , output , err )
216+ return - 1 , fmt .Errorf ("failed to get size of path %s. Output: %v, error: %v" , devicePath , output , err . Error () )
217217 }
218218 n , err := strconv .ParseInt (strings .TrimSpace (output ), 10 , 64 )
219219 if err != nil {
@@ -225,31 +225,31 @@ func GetBlockSizeInGb(instance *remote.InstanceInfo, devicePath string) (int64,
225225func Symlink (instance * remote.InstanceInfo , src , dest string ) error {
226226 output , err := instance .SSH ("ln" , "-s" , src , dest )
227227 if err != nil {
228- return fmt .Errorf ("failed to symlink from %s to %s. Output: %v, errror: %v" , src , dest , output , err )
228+ return fmt .Errorf ("failed to symlink from %s to %s. Output: %v, errror: %v" , src , dest , output , err . Error () )
229229 }
230230 return nil
231231}
232232
233233func RmAll (instance * remote.InstanceInfo , filePath string ) error {
234234 output , err := instance .SSH ("rm" , "-rf" , filePath )
235235 if err != nil {
236- return fmt .Errorf ("failed to delete all %s. Output: %v, errror: %v" , filePath , output , err )
236+ return fmt .Errorf ("failed to delete all %s. Output: %v, errror: %v" , filePath , output , err . Error () )
237237 }
238238 return nil
239239}
240240
241241func MkdirAll (instance * remote.InstanceInfo , dir string ) error {
242242 output , err := instance .SSH ("mkdir" , "-p" , dir )
243243 if err != nil {
244- return fmt .Errorf ("failed to mkdir -p %s. Output: %v, errror: %v" , dir , output , err )
244+ return fmt .Errorf ("failed to mkdir -p %s. Output: %v, errror: %v" , dir , output , err . Error () )
245245 }
246246 return nil
247247}
248248
249249func CopyFile (instance * remote.InstanceInfo , src , dest string ) error {
250250 output , err := instance .SSH ("cp" , src , dest )
251251 if err != nil {
252- return fmt .Errorf ("failed to copy %s to %s. Output: %v, errror: %v" , src , dest , output , err )
252+ return fmt .Errorf ("failed to copy %s to %s. Output: %v, errror: %v" , src , dest , output , err . Error () )
253253 }
254254 return nil
255255}
@@ -273,7 +273,7 @@ func ValidateLogicalLinkIsDisk(instance *remote.InstanceInfo, link, diskName str
273273
274274 devFsPath , err := instance .SSH ("find" , link , "-printf" , "'%l'" )
275275 if err != nil {
276- return false , fmt .Errorf ("failed to find symbolic link for %s. Output: %v, errror: %v" , link , devFsPath , err )
276+ return false , fmt .Errorf ("failed to find symbolic link for %s. Output: %v, errror: %v" , link , devFsPath , err . Error () )
277277 }
278278 if len (devFsPath ) == 0 {
279279 return false , nil
@@ -282,7 +282,7 @@ func ValidateLogicalLinkIsDisk(instance *remote.InstanceInfo, link, diskName str
282282 fullDevPath := path .Join ("/dev/" , string (sdx ))
283283 scsiIDOut , err := instance .SSH ("/lib/udev_containerized/scsi_id" , "--page=0x83" , "--whitelisted" , fmt .Sprintf ("--device=%v" , fullDevPath ))
284284 if err != nil {
285- return false , fmt .Errorf ("failed to find %s's SCSI ID. Output: %v, errror: %v" , devFsPath , scsiIDOut , err )
285+ return false , fmt .Errorf ("failed to find %s's SCSI ID. Output: %v, errror: %v" , devFsPath , scsiIDOut , err . Error () )
286286 }
287287 scsiID := scsiRegex .FindStringSubmatch (scsiIDOut )
288288 if len (scsiID ) == 0 {
@@ -296,7 +296,7 @@ func ValidateLogicalLinkIsDisk(instance *remote.InstanceInfo, link, diskName str
296296 fullDevPath := path .Join ("/dev/" , string (nvmex ))
297297 nvmeIDOut , err := instance .SSH ("/lib/udev_containerized/google_nvme_id" , fmt .Sprintf ("-d%v" , fullDevPath ))
298298 if err != nil {
299- return false , fmt .Errorf ("failed to find %s's NVME ID. Output: %v, errror: %v" , devFsPath , nvmeIDOut , err )
299+ return false , fmt .Errorf ("failed to find %s's NVME ID. Output: %v, errror: %v" , devFsPath , nvmeIDOut , err . Error () )
300300 }
301301 nvmeID := nvmeSerialRegex .FindStringSubmatch (nvmeIDOut )
302302 if len (nvmeID ) == 0 {
0 commit comments