summaryrefslogtreecommitdiff
path: root/xdelta3
diff options
context:
space:
mode:
authorJosh MacDonald <josh.macdonald@gmail.com>2015-12-26 21:48:22 -0800
committerJosh MacDonald <josh.macdonald@gmail.com>2015-12-26 21:48:22 -0800
commit438e90db9459a4a5880f3663c4da35ed3df64da4 (patch)
treea35c1b3495def1bded37cb1b8ac111d7cf46abff /xdelta3
parent2446f55fef1d9a0dcb9283a34bb540689dda7e62 (diff)
Misc regtest (Panic, Sort, -S none)
Diffstat (limited to 'xdelta3')
-rw-r--r--xdelta3/go/src/regtest.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/xdelta3/go/src/regtest.go b/xdelta3/go/src/regtest.go
index 7b23ce0..4dc6e36 100644
--- a/xdelta3/go/src/regtest.go
+++ b/xdelta3/go/src/regtest.go
@@ -5,15 +5,16 @@ import (
5 "io" 5 "io"
6 "path" 6 "path"
7 "os" 7 "os"
8 "sort"
8 "time" 9 "time"
9 10
10 "xdelta" 11 "xdelta"
11) 12)
12 13
13const ( 14const (
14 xdataset = "/Users/jmacd/src/testdata" 15 xdataset = "/volume/home/jmacd/src/testdata"
15 xcompare = "/Users/jmacd/src/xdelta3-3.0.10/xdelta3" 16 xcompare = "/volume/home/jmacd/src/xdelta3-3.0.10/xdelta3"
16 xdelta3 = "/Users/jmacd/src/xdelta-devel/xdelta3/xdelta3" 17 xdelta3 = "/volume/home/jmacd/src/xdelta-devel/xdelta3/xdelta3"
17 seed = 1422253499919909358 18 seed = 1422253499919909358
18) 19)
19 20
@@ -34,10 +35,12 @@ func (c Config) smokeTest(t *xdelta.TestGroup, p xdelta.Program) {
34 35
35 enc, err := t.Exec("encode", p, true, []string{"-e"}) 36 enc, err := t.Exec("encode", p, true, []string{"-e"})
36 if err != nil { 37 if err != nil {
38 fmt.Println(err)
37 t.Panic(err) 39 t.Panic(err)
38 } 40 }
39 dec, err := t.Exec("decode", p, true, []string{"-d"}) 41 dec, err := t.Exec("decode", p, true, []string{"-d"})
40 if err != nil { 42 if err != nil {
43 fmt.Println(err)
41 t.Panic(err) 44 t.Panic(err)
42 } 45 }
43 46
@@ -91,6 +94,7 @@ func (cfg Config) datasetTest(t *xdelta.TestGroup, p, q xdelta.Program) {
91 total += d.Size() 94 total += d.Size()
92 } 95 }
93 meansize := total / int64(len(dents)) 96 meansize := total / int64(len(dents))
97 sort.Strings(paths)
94 for _, in1 := range paths { 98 for _, in1 := range paths {
95 for _, in2 := range paths { 99 for _, in2 := range paths {
96 if in1 == in2 { continue } 100 if in1 == in2 { continue }
@@ -125,14 +129,15 @@ func (pt *PairTest) datasetPairTest(t *xdelta.TestGroup, meanSize int64) {
125 cfg := pt.Config 129 cfg := pt.Config
126 eargs := []string{"-e", fmt.Sprint("-B", cfg.srcbuf_size), // "-q", 130 eargs := []string{"-e", fmt.Sprint("-B", cfg.srcbuf_size), // "-q",
127 fmt.Sprint("-W", cfg.window_size), "-s", pt.source, 131 fmt.Sprint("-W", cfg.window_size), "-s", pt.source,
128 "-I0", pt.target} 132 "-I0", "-S", "none", pt.target}
129 enc, err := t.Exec("encode", pt.program, false, eargs) 133 enc, err := t.Exec("encode", pt.program, false, eargs)
130 if err != nil { 134 if err != nil {
131 t.Panic(err) 135 t.Panic(err)
132 } 136 }
133 137
134 dargs := []string{"-dc", fmt.Sprint("-B", cfg.srcbuf_size), //"-q", 138 dargs := []string{"-dc", fmt.Sprint("-B", cfg.srcbuf_size), //"-q",
135 fmt.Sprint("-W", cfg.window_size), "-s", pt.source} 139 fmt.Sprint("-W", cfg.window_size), "-s", pt.source,
140 "-S", "none"}
136 dec, err := t.Exec("decode", pt.program, false, dargs) 141 dec, err := t.Exec("decode", pt.program, false, dargs)
137 if err != nil { 142 if err != nil {
138 t.Panic(err) 143 t.Panic(err)