Skip to content

Commit 1243d91

Browse files
committed
test: improve tests on Windows
Signed-off-by: Santiago M. Mola <[email protected]>
1 parent 8c3cec1 commit 1243d91

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

cmd/siva/list_test.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package main
33
import (
44
"bytes"
55
"os"
6+
"path/filepath"
67

78
. "gopkg.in/check.v1"
89
)
@@ -15,7 +16,7 @@ var _ = Suite(&ListSuite{})
1516

1617
func (s *ListSuite) TestBasic(c *C) {
1718
cmd := &CmdList{}
18-
cmd.Args.File = "../../fixtures/perms.siva"
19+
cmd.Args.File = filepath.Join("..", "..", "fixtures", "perms.siva")
1920

2021
output := captureOutput(func() {
2122
err := cmd.Execute(nil)

cmd/siva/pack_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ var _ = Suite(&PackSuite{})
2323

2424
func (s *PackSuite) SetUpTest(c *C) {
2525
var err error
26-
s.folder, err = ioutil.TempDir("/tmp/", "siva-cmd-pack")
26+
s.folder, err = ioutil.TempDir(os.TempDir(), "siva-cmd-pack")
2727
c.Assert(err, IsNil)
2828

2929
err = os.Mkdir(filepath.Join(s.folder, "files"), 0766)

cmd/siva/unpack_test.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ var _ = Suite(&UnpackSuite{})
1616

1717
func (s *UnpackSuite) SetUpTest(c *C) {
1818
var err error
19-
s.folder, err = ioutil.TempDir("/tmp/", "siva-cmd-unpack")
19+
s.folder, err = ioutil.TempDir(os.TempDir(), "siva-cmd-unpack")
2020
c.Assert(err, IsNil)
2121
}
2222

@@ -28,7 +28,7 @@ func (s *UnpackSuite) TearDownTest(c *C) {
2828
func (s *UnpackSuite) TestBasic(c *C) {
2929
cmd := &CmdUnpack{}
3030
cmd.Output.Path = filepath.Join(s.folder, "files")
31-
cmd.Args.File = "../../fixtures/perms.siva"
31+
cmd.Args.File = filepath.Join("..", "..", "fixtures", "perms.siva")
3232
cmd.Overwrite = true
3333

3434
err := cmd.Execute(nil)
@@ -52,7 +52,7 @@ func (s *UnpackSuite) TestBasic(c *C) {
5252
func (s *UnpackSuite) TestIgnorePerms(c *C) {
5353
cmd := &CmdUnpack{}
5454
cmd.Output.Path = filepath.Join(s.folder, "files")
55-
cmd.Args.File = "../../fixtures/perms.siva"
55+
cmd.Args.File = filepath.Join("..", "..", "fixtures", "perms.siva")
5656
cmd.IgnorePerms = true
5757

5858
err := cmd.Execute(nil)
@@ -70,7 +70,7 @@ func (s *UnpackSuite) TestIgnorePerms(c *C) {
7070
func (s *UnpackSuite) TestMatch(c *C) {
7171
cmd := &CmdUnpack{}
7272
cmd.Output.Path = filepath.Join(s.folder, "files")
73-
cmd.Args.File = "../../fixtures/basic.siva"
73+
cmd.Args.File = filepath.Join("..", "..", "fixtures", "basic.siva")
7474
cmd.Match = "gopher(.*)"
7575

7676
err := cmd.Execute(nil)
@@ -85,7 +85,7 @@ func (s *UnpackSuite) TestMatch(c *C) {
8585
func (s *UnpackSuite) TestOverwrite(c *C) {
8686
cmd := &CmdUnpack{}
8787
cmd.Output.Path = filepath.Join(s.folder, "files")
88-
cmd.Args.File = "../../fixtures/duplicate.siva"
88+
cmd.Args.File = filepath.Join("..", "..", "fixtures", "duplicate.siva")
8989
cmd.Overwrite = true
9090

9191
err := cmd.Execute(nil)
@@ -98,8 +98,8 @@ func (s *UnpackSuite) TestOverwrite(c *C) {
9898

9999
func (s *UnpackSuite) TestZipSlip(c *C) {
100100
cmd := &CmdUnpack{}
101-
cmd.Output.Path = filepath.Join(s.folder, "files/inside")
102-
cmd.Args.File = "../../fixtures/zipslip.siva"
101+
cmd.Output.Path = filepath.Join(s.folder, "files", "inside")
102+
cmd.Args.File = filepath.Join("..", "..", "fixtures", "zipslip.siva")
103103

104104
err := cmd.Execute(nil)
105105
c.Assert(err, NotNil)

fixtures/zipslip.siva

4 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)