Browse code

Removed 'fake' package.

shin- authored on 2013/03/20 23:49:38
Showing 5 changed files
1 1
deleted file mode 100644
... ...
@@ -1,74 +0,0 @@
1
-package fake
2
-
3
-import (
4
-	"archive/tar"
5
-	"bytes"
6
-	"github.com/kr/pty"
7
-	"io"
8
-	"math/rand"
9
-	"os/exec"
10
-)
11
-
12
-func FakeTar() (io.Reader, error) {
13
-	content := []byte("Hello world!\n")
14
-	buf := new(bytes.Buffer)
15
-	tw := tar.NewWriter(buf)
16
-	for _, name := range []string{"/etc/postgres/postgres.conf", "/etc/passwd", "/var/log/postgres/postgres.conf"} {
17
-		hdr := new(tar.Header)
18
-		hdr.Size = int64(len(content))
19
-		hdr.Name = name
20
-		if err := tw.WriteHeader(hdr); err != nil {
21
-			return nil, err
22
-		}
23
-		tw.Write([]byte(content))
24
-	}
25
-	tw.Close()
26
-	return buf, nil
27
-}
28
-
29
-func WriteFakeTar(dst io.Writer) error {
30
-	if data, err := FakeTar(); err != nil {
31
-		return err
32
-	} else if _, err := io.Copy(dst, data); err != nil {
33
-		return err
34
-	}
35
-	return nil
36
-}
37
-
38
-func RandomBytesChanged() uint {
39
-	return uint(rand.Int31n(24 * 1024 * 1024))
40
-}
41
-
42
-func RandomFilesChanged() uint {
43
-	return uint(rand.Int31n(42))
44
-}
45
-
46
-func RandomContainerSize() uint {
47
-	return uint(rand.Int31n(142 * 1024 * 1024))
48
-}
49
-
50
-func ContainerRunning() bool {
51
-	return false
52
-}
53
-
54
-func StartCommand(cmd *exec.Cmd, interactive bool) (io.WriteCloser, io.ReadCloser, error) {
55
-	if interactive {
56
-		term, err := pty.Start(cmd)
57
-		if err != nil {
58
-			return nil, nil, err
59
-		}
60
-		return term, term, nil
61
-	}
62
-	stdin, err := cmd.StdinPipe()
63
-	if err != nil {
64
-		return nil, nil, err
65
-	}
66
-	stdout, err := cmd.StdoutPipe()
67
-	if err != nil {
68
-		return nil, nil, err
69
-	}
70
-	if err := cmd.Start(); err != nil {
71
-		return nil, nil, err
72
-	}
73
-	return stdin, stdout, nil
74
-}
... ...
@@ -1,12 +1,31 @@
1 1
 package fs
2 2
 
3 3
 import (
4
-	"github.com/dotcloud/docker/fake"
4
+	"archive/tar"
5
+	"bytes"
6
+	"io"
5 7
 	"io/ioutil"
6 8
 	"os"
7 9
 	"testing"
8 10
 )
9 11
 
12
+func fakeTar() (io.Reader, error) {
13
+	content := []byte("Hello world!\n")
14
+	buf := new(bytes.Buffer)
15
+	tw := tar.NewWriter(buf)
16
+	for _, name := range []string{"/etc/postgres/postgres.conf", "/etc/passwd", "/var/log/postgres/postgres.conf"} {
17
+		hdr := new(tar.Header)
18
+		hdr.Size = int64(len(content))
19
+		hdr.Name = name
20
+		if err := tw.WriteHeader(hdr); err != nil {
21
+			return nil, err
22
+		}
23
+		tw.Write([]byte(content))
24
+	}
25
+	tw.Close()
26
+	return buf, nil
27
+}
28
+
10 29
 func TestLayersInit(t *testing.T) {
11 30
 	store := tempStore(t)
12 31
 	defer os.RemoveAll(store.Root)
... ...
@@ -69,7 +88,7 @@ func tempStore(t *testing.T) *LayerStore {
69 69
 }
70 70
 
71 71
 func testArchive(t *testing.T) Archive {
72
-	archive, err := fake.FakeTar()
72
+	archive, err := fakeTar()
73 73
 	if err != nil {
74 74
 		t.Fatal(err)
75 75
 	}
... ...
@@ -2,7 +2,6 @@ package fs
2 2
 
3 3
 import (
4 4
 	"fmt"
5
-	"github.com/dotcloud/docker/fake"
6 5
 	"testing"
7 6
 )
8 7
 
... ...
@@ -20,7 +19,7 @@ func TestRemoveInPath(t *testing.T) {
20 20
 		t.Fatal(err)
21 21
 	}
22 22
 	defer nuke(store)
23
-	archive, err := fake.FakeTar()
23
+	archive, err := fakeTar()
24 24
 	if err != nil {
25 25
 		t.Fatal(err)
26 26
 	}
... ...
@@ -75,7 +74,7 @@ func TestRemove(t *testing.T) {
75 75
 		t.Fatal(err)
76 76
 	}
77 77
 	defer nuke(store)
78
-	archive, err := fake.FakeTar()
78
+	archive, err := fakeTar()
79 79
 	if err != nil {
80 80
 		t.Fatal(err)
81 81
 	}
... ...
@@ -141,7 +140,7 @@ func TestRemoveRegexp(t *testing.T) {
141 141
 		t.Fatal(err)
142 142
 	}
143 143
 	defer nuke(store)
144
-	archive, err := fake.FakeTar()
144
+	archive, err := fakeTar()
145 145
 	if err != nil {
146 146
 		t.Fatal(err)
147 147
 	}
... ...
@@ -2,7 +2,6 @@ package fs
2 2
 
3 3
 import (
4 4
 	"fmt"
5
-	"github.com/dotcloud/docker/fake"
6 5
 	"github.com/dotcloud/docker/future"
7 6
 	"io/ioutil"
8 7
 	"os"
... ...
@@ -10,8 +9,6 @@ import (
10 10
 	"time"
11 11
 )
12 12
 
13
-// FIXME: Remove the Fake package
14
-
15 13
 func TestInit(t *testing.T) {
16 14
 	store, err := TempStore("testinit")
17 15
 	if err != nil {
... ...
@@ -35,7 +32,7 @@ func TestCreate(t *testing.T) {
35 35
 		t.Fatal(err)
36 36
 	}
37 37
 	defer nuke(store)
38
-	archive, err := fake.FakeTar()
38
+	archive, err := fakeTar()
39 39
 	if err != nil {
40 40
 		t.Fatal(err)
41 41
 	}
... ...
@@ -63,7 +60,7 @@ func TestRegister(t *testing.T) {
63 63
 		t.Fatal(err)
64 64
 	}
65 65
 	defer nuke(store)
66
-	archive, err := fake.FakeTar()
66
+	archive, err := fakeTar()
67 67
 	if err != nil {
68 68
 		t.Fatal(err)
69 69
 	}
... ...
@@ -97,7 +94,7 @@ func TestTag(t *testing.T) {
97 97
 		t.Fatal(err)
98 98
 	}
99 99
 	defer nuke(store)
100
-	archive, err := fake.FakeTar()
100
+	archive, err := fakeTar()
101 101
 	if err != nil {
102 102
 		t.Fatal(err)
103 103
 	}
... ...
@@ -129,7 +126,7 @@ func TestCopyNewPath(t *testing.T) {
129 129
 		t.Fatal(err)
130 130
 	}
131 131
 	defer nuke(store)
132
-	archive, err := fake.FakeTar()
132
+	archive, err := fakeTar()
133 133
 	if err != nil {
134 134
 		t.Fatal(err)
135 135
 	}
... ...
@@ -169,7 +166,7 @@ func TestCopySameName(t *testing.T) {
169 169
 		t.Fatal(err)
170 170
 	}
171 171
 	defer nuke(store)
172
-	archive, err := fake.FakeTar()
172
+	archive, err := fakeTar()
173 173
 	if err != nil {
174 174
 		t.Fatal(err)
175 175
 	}
... ...
@@ -189,7 +186,7 @@ func TestMountPoint(t *testing.T) {
189 189
 		t.Fatal(err)
190 190
 	}
191 191
 	defer nuke(store)
192
-	archive, err := fake.FakeTar()
192
+	archive, err := fakeTar()
193 193
 	if err != nil {
194 194
 		t.Fatal(err)
195 195
 	}
... ...
@@ -215,7 +212,7 @@ func TestMountpointDuplicateRoot(t *testing.T) {
215 215
 		t.Fatal(err)
216 216
 	}
217 217
 	defer nuke(store)
218
-	archive, err := fake.FakeTar()
218
+	archive, err := fakeTar()
219 219
 	if err != nil {
220 220
 		t.Fatal(err)
221 221
 	}
... ...
@@ -1,14 +1,33 @@
1 1
 package docker
2 2
 
3 3
 import (
4
+	"archive/tar"
5
+	"bytes"
4 6
 	"fmt"
5
-	"github.com/dotcloud/docker/fake"
6 7
 	"github.com/dotcloud/docker/fs"
8
+	"io"
7 9
 	"io/ioutil"
8 10
 	"os"
9 11
 	"testing"
10 12
 )
11 13
 
14
+func fakeTar() (io.Reader, error) {
15
+	content := []byte("Hello world!\n")
16
+	buf := new(bytes.Buffer)
17
+	tw := tar.NewWriter(buf)
18
+	for _, name := range []string{"/etc/postgres/postgres.conf", "/etc/passwd", "/var/log/postgres/postgres.conf"} {
19
+		hdr := new(tar.Header)
20
+		hdr.Size = int64(len(content))
21
+		hdr.Name = name
22
+		if err := tw.WriteHeader(hdr); err != nil {
23
+			return nil, err
24
+		}
25
+		tw.Write([]byte(content))
26
+	}
27
+	tw.Close()
28
+	return buf, nil
29
+}
30
+
12 31
 // Look for inconsistencies in a store.
13 32
 func healthCheck(store *fs.Store) error {
14 33
 	parents := make(map[string]bool)
... ...
@@ -57,7 +76,7 @@ func TestMount(t *testing.T) {
57 57
 		t.Fatal(err)
58 58
 	}
59 59
 
60
-	archive, err := fake.FakeTar()
60
+	archive, err := fakeTar()
61 61
 	if err != nil {
62 62
 		t.Fatal(err)
63 63
 	}