chore(coderd): improve tests for tar<->zip conversion (#12477)

* improve tests for tar<->zip conversion
* set mode and modtime correctly when converting from zip to tar (#12476)
This commit is contained in:
Cian Johnston
2024-03-11 13:29:57 +00:00
committed by GitHub
parent 0220c97ef9
commit b1ecc53033
5 changed files with 235 additions and 19 deletions
+7 -3
View File
@@ -39,9 +39,13 @@ func processFileInZipArchive(file *zip.File, tarWriter *tar.Writer) error {
defer fileReader.Close()
err = tarWriter.WriteHeader(&tar.Header{
Name: file.Name,
Size: file.FileInfo().Size(),
Mode: 0o644,
Name: file.Name,
Size: file.FileInfo().Size(),
Mode: int64(file.Mode()),
ModTime: file.Modified,
// Note: Zip archives do not store ownership information.
Uid: 1000,
Gid: 1000,
})
if err != nil {
return err