Skip to content
This repository was archived by the owner on Aug 27, 2018. It is now read-only.

Commit bee9a22

Browse files
authored
test: tidy temp files and repin gjbt (#150)
1 parent d3a8968 commit bee9a22

File tree

3 files changed

+71
-63
lines changed

3 files changed

+71
-63
lines changed

.vendor.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
./_vendor/src/github.com/russross/blackfriday b253417e1cb644d645a0a3bb1fa5034c8030127c git@github.com:russross/blackfriday
1919
./_vendor/src/myitcv.io/highlightjs e0ea663591fbdbce10ca2658c680ba7be2391ff8 git@github.com:myitcv/highlightjs
2020
./_vendor/src/myitcv.io/gogenerate 99436ff35ff9bbe6e17d0b1e93d483d6b5d76528 git@github.com:myitcv/gogenerate
21-
./_vendor/src/myitcv.io/gjbt be7e0e99f0ce95b5027b241899b4ab3977839666 git@github.com:myitcv/gjbt.git
21+
./_vendor/src/myitcv.io/gjbt de4e64705c24cc39760110ae9bc4907a64ece3d7 git@github.com:myitcv/gjbt.git
2222
./_vendor/src/myitcv.io/gg 6081cb6439ba00f382553b2eadd85c5b3a577816 git@github.com:myitcv/gg
2323
./_vendor/src/myitcv.io/remarkable 6e8b85d04c0c2559fec23559cf88780db6d93083 git@github.com:myitcv/remarkable
2424
./_vendor/src/myitcv.io/sorter b66c9061eedc0adeb2e46c786bc5a33de021fe24 git@github.com:myitcv/sorter

_vendor/src/myitcv.io/gjbt/main.go

Lines changed: 65 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ var (
2929
)
3030

3131
// TODO only works for Chrome for now
32-
3332
// TODO support verbose mode in some way
3433

3534
func main() {
@@ -106,50 +105,53 @@ func main() {
106105
}
107106

108107
for _, pkg := range pkgs {
109-
tf, err := ioutil.TempFile("", "")
110-
if err != nil {
111-
panic(err)
112-
}
113-
114-
bpkg, err := build.Import(pkg, wd, build.FindOnly)
115-
if err != nil {
116-
panic(err)
117-
}
118-
119-
args := []string{"test", "--tags", *fTags, "-c", "-o", tf.Name()}
108+
func() {
109+
tf, err := ioutil.TempFile("", "gjbt")
110+
if err != nil {
111+
panic(err)
112+
}
113+
defer func() {
114+
n := tf.Name()
115+
os.Remove(n)
116+
os.Remove(n + ".map")
117+
}()
118+
119+
bpkg, err := build.Import(pkg, wd, build.FindOnly)
120+
if err != nil {
121+
panic(err)
122+
}
120123

121-
args = append(args, pkg)
124+
args := []string{"test", "--tags", *fTags, "-c", "-o", tf.Name()}
122125

123-
cmd := exec.Command("gopherjs", args...)
124-
cmd.Stdout = os.Stdout
125-
cmd.Stderr = os.Stderr
126+
args = append(args, pkg)
126127

127-
err = cmd.Run()
128-
if err != nil {
129-
os.Remove(tf.Name())
130-
fmt.Printf("%v\n", err)
131-
failed = true
132-
continue
133-
}
128+
cmd := exec.Command("gopherjs", args...)
129+
cmd.Stdout = os.Stdout
130+
cmd.Stderr = os.Stderr
134131

135-
test, err := ioutil.ReadFile(tf.Name())
136-
if err != nil {
137-
panic(err)
138-
}
132+
err = cmd.Run()
133+
if err != nil {
134+
fmt.Printf("%v\n", err)
135+
failed = true
136+
return
137+
}
139138

140-
os.Remove(tf.Name())
139+
test, err := ioutil.ReadFile(tf.Name())
140+
if err != nil {
141+
panic(err)
142+
}
141143

142-
p, err := driver.NewPage()
143-
if err != nil {
144-
panic(err)
145-
}
144+
p, err := driver.NewPage()
145+
if err != nil {
146+
panic(err)
147+
}
146148

147-
var ec res
149+
var ec res
148150

149-
status := "ok "
150-
start := time.Now()
151+
status := "ok "
152+
start := time.Now()
151153

152-
err = p.RunScript(`try {
154+
err = p.RunScript(`try {
153155
`+string(test)+`
154156
}
155157
catch (e) {
@@ -165,40 +167,41 @@ func main() {
165167
};
166168
return window.$GopherJSTestResult`, nil, &ec)
167169

168-
if err != nil {
169-
panic(err)
170-
}
170+
if err != nil {
171+
panic(err)
172+
}
171173

172-
if ec.ExitCode != 0 {
173-
status = "FAIL"
174-
failed = true
175-
}
174+
if ec.ExitCode != 0 {
175+
status = "FAIL"
176+
failed = true
177+
}
176178

177-
if ec.Error != "" {
178-
fmt.Println(ec.Error)
179-
}
180-
fmt.Printf("%s\t%s\t%.3fs\n", status, bpkg.ImportPath, time.Since(start).Seconds())
179+
if ec.Error != "" {
180+
fmt.Println(ec.Error)
181+
}
182+
fmt.Printf("%s\t%s\t%.3fs\n", status, bpkg.ImportPath, time.Since(start).Seconds())
181183

182-
logs, err := p.ReadNewLogs("browser")
183-
if err != nil {
184-
panic(err)
185-
}
184+
logs, err := p.ReadNewLogs("browser")
185+
if err != nil {
186+
panic(err)
187+
}
186188

187-
for _, l := range logs {
188-
parts := strings.SplitN(l.Message, " ", 3)
189+
for _, l := range logs {
190+
parts := strings.SplitN(l.Message, " ", 3)
189191

190-
line := parts[2]
192+
line := parts[2]
191193

192-
if strings.HasPrefix(line, "\"") && strings.HasSuffix(line, "\"") {
193-
l, err := strconv.Unquote(parts[2])
194-
if err != nil {
195-
panic(err)
194+
if strings.HasPrefix(line, "\"") && strings.HasSuffix(line, "\"") {
195+
l, err := strconv.Unquote(parts[2])
196+
if err != nil {
197+
panic(err)
198+
}
199+
line = l
196200
}
197-
line = l
198-
}
199201

200-
fmt.Println(line)
201-
}
202+
fmt.Println(line)
203+
}
204+
}()
202205
}
203206

204207
if err := driver.Stop(); err != nil {

cmd/reactVet/reactVet_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ func strDiff(exp, act string) string {
5656
actFn := mustTmpFile("", "").Name()
5757
expFn := mustTmpFile("", "").Name()
5858

59+
defer func() {
60+
os.Remove(actFn)
61+
os.Remove(expFn)
62+
}()
63+
5964
err := ioutil.WriteFile(actFn, []byte(act), 077)
6065
if err != nil {
6166
panic(err)

0 commit comments

Comments
 (0)