Support zentest #104

Closed
neocoin opened this Issue Sep 16, 2012 · 6 comments

Projects

None yet

4 participants

neocoin commented Sep 16, 2012

Could you support zentest?

https://github.com/seattlerb/zentest

'autotest' from zentest gem is very nice.

Owner
burke commented Sep 16, 2012

It's just autotest that's the issue, right? Not the rest of the ZenTest suite? (zentest, unit_diff, and multiruby). At a cursory glance it looks like zentest and unit_diff wouldn't require an env load, and multi_ruby is kind of irrelevant to zeus.

I'm not 100% sure if I'll support autotest or not, but I am definitely going to investigate integration with some sort of auto-testing tool over the next few weeks (kicker, guard, autotest -- whichever seems to fit best). I'm going to close this issue. You can follow #51 for updates, or reopen if I've misunderstood.

TL;DR: yes, soon :)

@burke burke closed this Sep 16, 2012
neocoin commented Sep 17, 2012

Thank you for feedback. You understand exactly.

I agree to support anyone during all methods (kicker, guide, autotest etc..) for very fast testing feedback. I guess all methods supporting is very hard. So I recommend your favorite tool supporting first or only one tool. :

Just as a matter of my rails development information for fast feedback,

console -> pry
testing -> rspec + autotest(ZenTest)

I'm always ready for changing to any convenient environment for fast feedback.

At this time, thank you for fast boot rails server. :)

ryansch commented Oct 4, 2012

Please try: https://github.com/aceofsales/guard-zeus-client

It's a bit rough but works with rspec at the moment.

neocoin commented Oct 6, 2012

Oh.. thank you.

But I'm sorry. I don't send feed back now.

Because my zeus has not worked from 3 days ago.
I don't know why my zeus server show error during development environment loading until now.
(Also, I review my git history and remove all 'go' runtime in my system and reinstall ruby runtime with rbenv. )

So sorry, I will not spend time for more testing because of my job. Maybe I'll have time at next Friday.

Now, I paste my runtime error logs.

(0:4:1)$ zeus start
Starting Zeus server
[ready] [crashed] [running] [connecting] [waiting]
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x739d0]
├── development_environment
goroutine 15 [running]:
github.com/burke/zeus/go/unixsocket.(_Usock).WriteMessage(0x0, 0xf840051dd0, 0x3a530000000d, 0xf840051430, 0xb, ...)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:81 +0xba
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).bootSlave(0xf84006b300, 0xf84006b480, 0x0, 0x5200000001)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:258 +0x10e
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doCrashedOrReadyState(0xf84006b300, 0x1, 0x10e3e4, 0x4300000001)
zeus rak/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:231 +0x132
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).Run(0xf84006b300, 0xf840051500, 0x0, 0x0)
zeus con/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:127 +0x161
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
zeus ser/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203
zeus dbconsole
goroutine 1 [chan receive]:
github.com/burke/zeus/go/zeusmaster.Run(0x7fff5fbff501, 0x100000005)
slavenod/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:51 +0x372
main.main()
/Users/burke/go/src/github.com/burke/zeus/go/cmd/zeus/zeus.go:37 +0x2a1

goroutine 2 [syscall]:
created by runtime.main
/private/tmp/bindist454984655/go/src/pkg/runtime/proc.c:221

goroutine 3 [syscall]:
os/signal.loop()
/usr/local/go/src/pkg/os/signal/signal_unix.go:20 +0x1c
created by os/signal.init·1
/usr/local/go/src/pkg/os/signal/signal_unix.go:26 +0x2f

goroutine 4 [select]:
github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor(0xf8400431e0, 0xf840001f50, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:48 +0x2fb
created by github.com/burke/zeus/go/zeusmaster.Run
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:32 +0x17b

goroutine 5 [select]:
github.com/burke/zeus/go/zeusmaster.StartClientHandler(0xf8400431e0, 0xf840001fa0, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/clienthandler.go:42 +0x232
created by github.com/burke/zeus/go/zeusmaster.Run
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:33 +0x19f

goroutine 6 [select]:
github.com/burke/zeus/go/zeusmaster.StartFileMonitor(0xf8400431e0, 0xf84007aa00, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/filemonitor.go:37 +0x1bf
created by github.com/burke/zeus/go/zeusmaster.Run
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:34 +0x1c3

goroutine 7 [runnable]:
syscall.Syscall()
/private/tmp/bindist454984655/go/src/pkg/syscall/asm_darwin_amd64.s:34 +0x61
syscall.Write(0x1, 0xf8400e80b0, 0xac00000057, 0x17070, 0x0, ...)
/usr/local/go/src/pkg/syscall/zsyscall_darwin_amd64.go:1114 +0x78
os.(_File).write(0xf840058008, 0xf8400e80b0, 0xac00000057, 0x0, 0x0, ...)
/usr/local/go/src/pkg/os/file_unix.go:177 +0x69
os.(_File).Write(0xf840058008, 0xf8400e80b0, 0xac00000057, 0xf8401260c0, 0x0, ...)
/usr/local/go/src/pkg/os/file.go:139 +0x83
log.(_Logger).Output(0xf84009a098, 0xf800000003, 0xf8401260c0, 0x5200000056, 0x0, ...)
/usr/local/go/src/pkg/log/log.go:153 +0x2e6
github.com/burke/zeus/go/shinylog.(_ShinyLogger).colorized(0xf84009a090, 0x3, 0x13ffd4, 0x5c, 0x0, ...)
/Users/burke/go/src/github.com/burke/zeus/go/shinylog/shinylog.go:136 +0x174
github.com/burke/zeus/go/shinylog.(_ShinyLogger).Colorized(0xf84009a090, 0x13ffd4, 0x6d345b1b0000005c, 0x100000001, 0x5, ...)
/Users/burke/go/src/github.com/burke/zeus/go/shinylog/shinylog.go:63 +0x48
github.com/burke/zeus/go/zeusmaster.(_StatusChart).draw(0xf8400c2000, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/statuslogger.go:113 +0x12c
github.com/burke/zeus/go/zeusmaster.StartStatusChart(0xf8400431e0, 0xf84007aa50, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/statuslogger.go:68 +0x483
created by github.com/burke/zeus/go/zeusmaster.Run
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:35 +0x1e7

goroutine 8 [chan receive]:
github.com/burke/zeus/go/zeusmaster._func_005(0xf8400581d0, 0xf8400581a8, 0xf8400581b0, 0xf8400581b8, 0xf8400581c0, ...)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:42 +0x31
created by github.com/burke/zeus/go/zeusmaster.Run
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:44 +0x314

goroutine 9 [chan receive]:
github.com/burke/zeus/go/zeusmaster._func_006(0xf8400581a8, 0xf8400581b0, 0xf8400581b8, 0xf8400581c0, 0xf8400581c8, ...)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:47 +0x31
created by github.com/burke/zeus/go/zeusmaster.Run
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/zeusmaster.go:49 +0x356

goroutine 10 [finalizer wait]:
created by runtime.gc
/private/tmp/bindist454984655/go/src/pkg/runtime/mgc0.c:882

goroutine 11 [syscall]:
created by addtimer
/private/tmp/bindist454984655/go/src/pkg/runtime/ztime_amd64.c:72

goroutine 12 [syscall]:
syscall.Syscall6()
/private/tmp/bindist454984655/go/src/pkg/syscall/asm_darwin_amd64.s:38 +0x5
syscall.kevent(0x11, 0x0, 0x0, 0xf84006cd88, 0xa, ...)
/usr/local/go/src/pkg/syscall/zsyscall_darwin_amd64.go:199 +0x88
syscall.Kevent(0xf800000011, 0x0, 0x0, 0xf84006cd88, 0xa0000000a, ...)
/usr/local/go/src/pkg/syscall/syscall_bsd.go:538 +0xa4
net.(_pollster).WaitFD(0xf84006cd80, 0xf840042b40, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/fd_darwin.go:96 +0x185
net.(_pollServer).Run(0xf840042b40, 0x0)
/usr/local/go/src/pkg/net/fd.go:236 +0xe4
created by net.newPollServer
/usr/local/go/src/pkg/net/newpollserver.go:35 +0x382

goroutine 13 [chan receive]:
net.(_pollServer).WaitRead(0xf840042b40, 0xf8400655a0, 0xf840043120, 0x23, 0x1, ...)
/usr/local/go/src/pkg/net/fd.go:268 +0x73
net.(_netFD).ReadMsg(0xf8400655a0, 0xf84021f400, 0x40000000400, 0xf840222140, 0x2000000020, ...)
/usr/local/go/src/pkg/net/fd.go:486 +0x2d5
net.(_UnixConn).ReadMsgUnix(0xf840058468, 0xf84021f400, 0x40000000400, 0xf840222140, 0x2000000020, ...)
/usr/local/go/src/pkg/net/unixsock_posix.go:274 +0x144
github.com/burke/zeus/go/unixsocket.(_Usock).readFromSocket(0xf84008dc00, 0x0, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:186 +0xf4
github.com/burke/zeus/go/unixsocket.(*Usock).ReadFD(0xf84008dc00, 0xf800000000, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:109 +0xaa
github.com/burke/zeus/go/zeusmaster._func_004(0xf8400581f0, 0xf840058470, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:35 +0x28
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:41 +0x195

goroutine 14 [select]:
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doCrashedOrReadyState(0xf84006b0c0, 0x1, 0x10e954, 0x5200000001)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:228 +0x274
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).Run(0xf84006b0c0, 0xf840051500, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:129 +0x208
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203

goroutine 16 [chan receive]:
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doUnbootedState(0xf84006b480, 0xf840051500, 0x0, 0x5500000000, 0x0, ...)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:169 +0x3c7
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).Run(0xf84006b480, 0xf840051500, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:123 +0x271
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203

goroutine 17 [chan receive]:
net.(_pollServer).WaitRead(0xf840042b40, 0xf840143bd0, 0xf840043120, 0x23, 0x1, ...)
/usr/local/go/src/pkg/net/fd.go:268 +0x73
net.(_netFD).ReadMsg(0xf840143bd0, 0xf840220800, 0x40000000400, 0xf8401da380, 0x2000000020, ...)
/usr/local/go/src/pkg/net/fd.go:486 +0x2d5
net.(_UnixConn).ReadMsgUnix(0xf840058630, 0xf840220800, 0x40000000400, 0xf8401da380, 0x2000000020, ...)
/usr/local/go/src/pkg/net/unixsock_posix.go:274 +0x144
github.com/burke/zeus/go/unixsocket.(_Usock).readFromSocket(0xf8401ebe40, 0x0, 0x0, 0x10eb4)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:186 +0xf4
github.com/burke/zeus/go/unixsocket.(_Usock).ReadMessage(0xf8401ebe40, 0x0, 0xf800000000, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:128 +0xc5
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doBootingState(0xf84006b180, 0x0, 0x0, 0x4200000001)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:185 +0x43
github.com/burke/zeus/go/zeusmaster.(*SlaveNode).Run(0xf84006b180, 0xf840051500, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:125 +0x10b
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203

goroutine 18 [select]:
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doCrashedOrReadyState(0xf84006b000, 0x1, 0x10e954, 0x5200000001)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:228 +0x274
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).Run(0xf84006b000, 0xf840051500, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:129 +0x208
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203

goroutine 19 [semacquire]:
sync.runtime_Semacquire(0xf840058cd8, 0xf840058cd8)
/private/tmp/bindist454984655/go/src/pkg/runtime/zsema_amd64.c:146 +0x25
sync.(_Cond).Wait(0xf840042800, 0xf800000001)
/usr/local/go/src/pkg/sync/cond.go:67 +0xaa
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).WaitUntilReadyOrCrashed(0xf84006b180, 0x301b1)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:64 +0x133
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doWaitingState(0xf84006b240, 0x1, 0x10eb44, 0x5700000001)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:148 +0x51
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).Run(0xf84006b240, 0xf840051500, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:121 +0x2cf
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203

goroutine 20 [chan receive]:
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doUnbootedState(0xf84006b3c0, 0xf840051500, 0x0, 0x5500000000, 0x0, ...)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:169 +0x3c7
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).Run(0xf84006b3c0, 0xf840051500, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:123 +0x271
created by github.com/burke/zeus/go/zeusmaster.StartSlaveMonitor
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavemonitor.go:44 +0x203

goroutine 21 [chan receive]:
net.(_pollServer).WaitRead(0xf840042b40, 0xf840065630, 0xf840043120, 0x23, 0x1, ...)
/usr/local/go/src/pkg/net/fd.go:268 +0x73
net.(_netFD).accept(0xf840065630, 0x6c0c6, 0x0, 0xf840045b40, 0xf840058040, ...)
/usr/local/go/src/pkg/net/fd.go:622 +0x20d
net.(*UnixListener).AcceptUnix(0xf840044e00, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/unixsock_posix.go:350 +0x4d
github.com/burke/zeus/go/zeusmaster._func_001(0xf840058050, 0xf840058570, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/clienthandler.go:32 +0x28
created by github.com/burke/zeus/go/zeusmaster.StartClientHandler
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/clienthandler.go:39 +0x15a

goroutine 22 [syscall]:
syscall.Syscall6()
/private/tmp/bindist454984655/go/src/pkg/syscall/asm_darwin_amd64.s:38 +0x5
syscall.wait4(0x11441, 0xf840058598, 0x0, 0xf84009af30, 0x1, ...)
/usr/local/go/src/pkg/syscall/zsyscall_darwin_amd64.go:32 +0x81
syscall.Wait4(0x11441, 0x228cd8c, 0x0, 0xf84009af30, 0x89735, ...)
/usr/local/go/src/pkg/syscall/syscall_bsd.go:136 +0x6a
os.(_Process).wait(0xf840044e60, 0xf840058160, 0x0, 0x0, 0x899d7, ...)
/usr/local/go/src/pkg/os/exec_unix.go:22 +0xe1
os.(_Process).Wait(0xf840044e60, 0x0, 0x0, 0x228ce60)
/usr/local/go/src/pkg/os/doc.go:43 +0x25
os/exec.(_Cmd).Wait(0xf840084f00, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/os/exec/exec.go:302 +0x1b7
os/exec.(_Cmd).Run(0xf840084f00, 0xe2e70, 0xf8400ef300, 0xf840046f90)
/usr/local/go/src/pkg/os/exec/exec.go:226 +0x6d
os/exec.(_Cmd).CombinedOutput(0xf840084f00, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/os/exec/exec.go:346 +0x246
github.com/burke/zeus/go/zeusmaster.babysitRootProcess(0xf840084f00, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:328 +0x25
created by github.com/burke/zeus/go/zeusmaster.(_SlaveNode).doUnbootedState
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:164 +0x38b

goroutine 23 [syscall]:
syscall.Syscall()
/private/tmp/bindist454984655/go/src/pkg/syscall/asm_darwin_amd64.s:14 +0x5
syscall.Read(0x230000000b, 0xf8400f3000, 0x80000000800, 0x100000001, 0x0, ...)
/usr/local/go/src/pkg/syscall/zsyscall_darwin_amd64.go:810 +0x78
os.(_File).read(0xf8400583a0, 0xf8400f3000, 0x80000000800, 0x80000000800, 0x0, ...)
/usr/local/go/src/pkg/os/file_unix.go:163 +0x58
os.(_File).Read(0xf8400583a0, 0xf8400f3000, 0x80000000800, 0xf8400f3000, 0x0, ...)
/usr/local/go/src/pkg/os/file.go:95 +0x83
github.com/burke/zeus/go/zeusmaster._func_002()
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/filemonitor.go:80 +0x84
created by github.com/burke/zeus/go/zeusmaster.startWrapper
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/filemonitor.go:90 +0x207

goroutine 24 [syscall]:
syscall.Syscall6()
/private/tmp/bindist454984655/go/src/pkg/syscall/asm_darwin_amd64.s:38 +0x5
syscall.wait4(0x11440, 0xf8400584d0, 0x0, 0xf840065750, 0x1, ...)
/usr/local/go/src/pkg/syscall/zsyscall_darwin_amd64.go:32 +0x81
syscall.Wait4(0x11440, 0x226ce64, 0x0, 0xf840065750, 0x0, ...)
/usr/local/go/src/pkg/syscall/syscall_bsd.go:136 +0x6a
os.(_Process).wait(0xf8400e9020, 0x0, 0x0, 0x0, 0x899d7, ...)
/usr/local/go/src/pkg/os/exec_unix.go:22 +0xe1
os.(_Process).Wait(0xf8400e9020, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/os/doc.go:43 +0x25
os/exec.(*Cmd).Wait(0xf840084000, 0x0, 0x0, 0x108dd)
/usr/local/go/src/pkg/os/exec/exec.go:302 +0x1b7
github.com/burke/zeus/go/zeusmaster._func_003(0xf840058208, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/filemonitor.go:93 +0x29
created by github.com/burke/zeus/go/zeusmaster.startWrapper
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/filemonitor.go:95 +0x21e

goroutine 25 [syscall]:
syscall.Syscall()
/private/tmp/bindist454984655/go/src/pkg/syscall/asm_darwin_amd64.s:14 +0x5
syscall.Read(0x7, 0xf840363582, 0xf87e0000f87e, 0xa6, 0x0, ...)
/usr/local/go/src/pkg/syscall/zsyscall_darwin_amd64.go:810 +0x78
os.(_File).read(0xf840058170, 0xf840363582, 0xf87e0000f87e, 0xa6, 0x0, ...)
/usr/local/go/src/pkg/os/file_unix.go:163 +0x58
os.(_File).Read(0xf840058170, 0xf840363582, 0xf87e0000f87e, 0x3fe00000000a6, 0x0, ...)
/usr/local/go/src/pkg/os/file.go:95 +0x83
bytes.(_Buffer).ReadFrom(0xf8400ef300, 0xf840043150, 0xf840058170, 0x70582, 0x0, ...)
/usr/local/go/src/pkg/bytes/buffer.go:153 +0x199
io.Copy(0xf840046f90, 0xf8400ef300, 0xf840043150, 0xf840058170, 0x0, ...)
/usr/local/go/src/pkg/io/io.go:340 +0xc2
os/exec._func_003(0xf8400516c0, 0xf8400584c8, 0x8b794, 0x0, 0x0, ...)
/usr/local/go/src/pkg/os/exec/exec.go:201 +0x5a
os/exec._func_004(0xf8400584a8, 0xf840042b80, 0x0, 0x0)
/usr/local/go/src/pkg/os/exec/exec.go:268 +0x1e
created by os/exec.(_Cmd).Start
/usr/local/go/src/pkg/os/exec/exec.go:269 +0x65c

goroutine 27 [chan receive]:
net.(_pollServer).WaitRead(0xf840042b40, 0xf840121000, 0xf840043120, 0x23, 0x1, ...)
/usr/local/go/src/pkg/net/fd.go:268 +0x73
net.(_netFD).ReadMsg(0xf840121000, 0xf84010f400, 0x40000000400, 0xf840112fc0, 0x2000000020, ...)
/usr/local/go/src/pkg/net/fd.go:486 +0x2d5
net.(_UnixConn).ReadMsgUnix(0xf840058780, 0xf84010f400, 0x40000000400, 0xf840112fc0, 0x2000000020, ...)
/usr/local/go/src/pkg/net/unixsock_posix.go:274 +0x144
github.com/burke/zeus/go/unixsocket.(_Usock).readFromSocket(0xf840123000, 0x0, 0x0, 0xf840111070)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:186 +0xf4
github.com/burke/zeus/go/unixsocket.(_Usock).ReadMessage(0xf840123000, 0x0, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:128 +0xc5
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).handleMessages(0xf84006b000, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:343 +0x29
created by github.com/burke/zeus/go/zeusmaster.(*SlaveNode).doCrashedOrReadyState
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:221 +0x9b

goroutine 410 [chan receive]:
net.(_pollServer).WaitRead(0xf840042b40, 0xf84017cea0, 0xf840043120, 0x23, 0x1, ...)
/usr/local/go/src/pkg/net/fd.go:268 +0x73
net.(_netFD).ReadMsg(0xf84017cea0, 0xf840191000, 0x40000000400, 0xf84020dd80, 0x2000000020, ...)
/usr/local/go/src/pkg/net/fd.go:486 +0x2d5
net.(_UnixConn).ReadMsgUnix(0xf840058248, 0xf840191000, 0x40000000400, 0xf84020dd80, 0x2000000020, ...)
/usr/local/go/src/pkg/net/unixsock_posix.go:274 +0x144
github.com/burke/zeus/go/unixsocket.(_Usock).readFromSocket(0xf840123e00, 0x0, 0x0, 0xf8401e55db)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:186 +0xf4
github.com/burke/zeus/go/unixsocket.(_Usock).ReadMessage(0xf840123e00, 0x0, 0x0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/unixsocket/unixsocket.go:128 +0xc5
github.com/burke/zeus/go/zeusmaster.(_SlaveNode).handleMessages(0xf84006b0c0, 0x0)
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:343 +0x29
created by github.com/burke/zeus/go/zeusmaster.(*SlaveNode).doCrashedOrReadyState
/Users/burke/go/src/github.com/burke/zeus/go/zeusmaster/slavenode.go:221 +0x9b

ryansch commented Oct 8, 2012

If you use rspec, I would recommend guard with guard-rspec now. They've added support for zeus in 2.1.0.

blowmage commented Oct 9, 2012

👍 for supporting autotest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment