@@ -12,48 +12,6 @@ import (
1212 "github.com/cocoonstack/cocoon/utils"
1313)
1414
15- func gzipWrap (t * testing.T , data []byte ) []byte {
16- t .Helper ()
17- var buf bytes.Buffer
18- gw := gzip .NewWriter (& buf )
19- if _ , err := gw .Write (data ); err != nil {
20- t .Fatal (err )
21- }
22- if err := gw .Close (); err != nil {
23- t .Fatal (err )
24- }
25- return buf .Bytes ()
26- }
27-
28- func tarWrap (t * testing.T , name string , data []byte ) []byte {
29- t .Helper ()
30- var buf bytes.Buffer
31- tw := tar .NewWriter (& buf )
32- if err := tw .WriteHeader (& tar.Header {
33- Name : name ,
34- Mode : 0o644 ,
35- Size : int64 (len (data )),
36- }); err != nil {
37- t .Fatalf ("WriteHeader: %v" , err )
38- }
39- if _ , err := tw .Write (data ); err != nil {
40- t .Fatalf ("Write: %v" , err )
41- }
42- if err := tw .Close (); err != nil {
43- t .Fatalf ("Close: %v" , err )
44- }
45- return buf .Bytes ()
46- }
47-
48- func writeTempFile (t * testing.T , dir , name string , data []byte ) string {
49- t .Helper ()
50- path := filepath .Join (dir , name )
51- if err := os .WriteFile (path , data , 0o644 ); err != nil {
52- t .Fatalf ("WriteFile: %v" , err )
53- }
54- return path
55- }
56-
5715func TestDetectReader (t * testing.T ) {
5816 qcow2Data := append (utils .Qcow2Magic , make ([]byte , 100 )... )
5917 tarData := []byte ("this is a tar-like stream of data, not really tar but not qcow2 either" )
@@ -210,3 +168,45 @@ func TestPlanLocalImportPreservesAllFiles(t *testing.T) {
210168 t .Fatalf ("plan.files = %#v, want [%q %q]" , plan .files , part1 , part2 )
211169 }
212170}
171+
172+ func gzipWrap (t * testing.T , data []byte ) []byte {
173+ t .Helper ()
174+ var buf bytes.Buffer
175+ gw := gzip .NewWriter (& buf )
176+ if _ , err := gw .Write (data ); err != nil {
177+ t .Fatal (err )
178+ }
179+ if err := gw .Close (); err != nil {
180+ t .Fatal (err )
181+ }
182+ return buf .Bytes ()
183+ }
184+
185+ func tarWrap (t * testing.T , name string , data []byte ) []byte {
186+ t .Helper ()
187+ var buf bytes.Buffer
188+ tw := tar .NewWriter (& buf )
189+ if err := tw .WriteHeader (& tar.Header {
190+ Name : name ,
191+ Mode : 0o644 ,
192+ Size : int64 (len (data )),
193+ }); err != nil {
194+ t .Fatalf ("WriteHeader: %v" , err )
195+ }
196+ if _ , err := tw .Write (data ); err != nil {
197+ t .Fatalf ("Write: %v" , err )
198+ }
199+ if err := tw .Close (); err != nil {
200+ t .Fatalf ("Close: %v" , err )
201+ }
202+ return buf .Bytes ()
203+ }
204+
205+ func writeTempFile (t * testing.T , dir , name string , data []byte ) string {
206+ t .Helper ()
207+ path := filepath .Join (dir , name )
208+ if err := os .WriteFile (path , data , 0o644 ); err != nil {
209+ t .Fatalf ("WriteFile: %v" , err )
210+ }
211+ return path
212+ }
0 commit comments