Skip to content

Commit eb2e9b0

Browse files
fix tests
1 parent 3244539 commit eb2e9b0

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

modules/packages/arch/metadata_test.go

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ package arch
55

66
import (
77
"bytes"
8-
"encoding/base64"
98
"errors"
10-
"io"
119
"os"
1210
"strings"
1311
"testing"
1412
"testing/fstest"
1513
"time"
1614

15+
"code.gitea.io/gitea/modules/packages"
16+
1717
"github.com/mholt/archiver/v3"
1818
"github.com/stretchr/testify/assert"
1919
)
@@ -82,7 +82,12 @@ arch = x86_64
8282
})
8383
assert.NoError(t, errors.Join(mfile.Close(), archive.Close(), err))
8484

85-
_, err = ParsePackage(&buf, []byte{}, 0)
85+
reader, err := packages.CreateHashedBufferFromReader(&buf)
86+
if err != nil {
87+
t.Fatal(err)
88+
}
89+
defer reader.Close()
90+
_, err = ParsePackage(reader)
8691

8792
assert.NoError(t, err)
8893
})
@@ -94,8 +99,12 @@ arch = x86_64
9499
archive.Create(&buf)
95100

96101
assert.NoError(t, archive.Close())
97-
98-
_, err = ParsePackage(&buf, []byte{}, 0)
102+
reader, err := packages.CreateHashedBufferFromReader(&buf)
103+
if err != nil {
104+
t.Fatal(err)
105+
}
106+
defer reader.Close()
107+
_, err = ParsePackage(reader)
99108

100109
assert.Error(t, err)
101110
assert.Contains(t, err.Error(), ".PKGINFO file not found")
@@ -118,8 +127,12 @@ arch = x86_64
118127
ReadCloser: pfile,
119128
})
120129
assert.NoError(t, errors.Join(pfile.Close(), archive.Close(), err))
121-
122-
_, err = ParsePackage(&buf, []byte{}, 0)
130+
reader, err := packages.CreateHashedBufferFromReader(&buf)
131+
if err != nil {
132+
t.Fatal(err)
133+
}
134+
defer reader.Close()
135+
_, err = ParsePackage(reader)
123136

124137
assert.Error(t, err)
125138
assert.Contains(t, err.Error(), ".MTREE file not found")
@@ -431,20 +444,3 @@ dummy6
431444
}
432445
assert.Equal(t, pkgdesc, md.Desc())
433446
}
434-
435-
func TestCreatePacmanDb(t *testing.T) {
436-
const dbarchive = "H4sIAAAAAAAA/0rLzEnVS60oYaAhMDAwMDA3NwfTBgYG6LSBgYEpEtuAwcDQwMzUgEHBgJaOgoHS4pLEIgYDiu1C99wQASmlubmVA+2IUTAKRsEoGAV0B4AAAAD//2VF3KIACAAA"
437-
438-
db, err := CreatePacmanDb(map[string][]byte{
439-
"file.ext": []byte("dummy"),
440-
})
441-
assert.NoError(t, err)
442-
443-
actual, err := io.ReadAll(db)
444-
assert.NoError(t, err)
445-
446-
expected, err := base64.RawStdEncoding.DecodeString(dbarchive)
447-
assert.NoError(t, err)
448-
449-
assert.Equal(t, expected, actual)
450-
}

0 commit comments

Comments
 (0)