Merge lp:~pedronis/ubuntu-push/fix-acceptance-client into lp:ubuntu-push/automatic

Proposed by Samuele Pedroni
Status: Merged
Approved by: Samuele Pedroni
Approved revision: 163
Merged at revision: 162
Proposed branch: lp:~pedronis/ubuntu-push/fix-acceptance-client
Merge into: lp:ubuntu-push/automatic
Diff against target: 60 lines (+11/-11)
2 files modified
server/acceptance/cmd/acceptanceclient.go (+1/-1)
server/session/session_test.go (+10/-10)
To merge this branch: bzr merge lp:~pedronis/ubuntu-push/fix-acceptance-client
Reviewer Review Type Date Requested Status
Samuele Pedroni Approve
Review via email: mp+220191@code.launchpad.net

Commit message

[trivial] really use the DeviceId at Flag(0), not empty Flag(1)

To post a comment you must log in.
Revision history for this message
Samuele Pedroni (pedronis) :
review: Approve
Revision history for this message
Ubuntu One Auto Pilot (otto-pilot) wrote :
Download full text (4.3 KiB)

The attempt to merge lp:~pedronis/ubuntu-push/fix-acceptance-client into lp:ubuntu-push/automatic failed. Below is the output from the failed tests.

rm -f -r /mnt/tarmac/cache/ubuntu-push-automatic/go-ws/pkg
mkdir -p /mnt/tarmac/cache/ubuntu-push-automatic/go-ws/bin
mkdir -p /mnt/tarmac/cache/ubuntu-push-automatic/go-ws/pkg
go get -u launchpad.net/godeps
go get -d -u launchpad.net/gocheck launchpad.net/go-dbus/v1 launchpad.net/go-xdg/v0 code.google.com/p/gosqlite/sqlite3 launchpad.net/~ubuntu-push-hackers/ubuntu-push/go-uuid/uuid
/mnt/tarmac/cache/ubuntu-push-automatic/go-ws/bin/godeps -u dependencies.tsv
"/mnt/tarmac/cache/ubuntu-push-automatic/go-ws/src/launchpad.net/gocheck" now at <email address hidden>
go install launchpad.net/gocheck launchpad.net/go-dbus/v1 launchpad.net/go-xdg/v0 code.google.com/p/gosqlite/sqlite3 launchpad.net/~ubuntu-push-hackers/ubuntu-push/go-uuid/uuid
go test launchpad.net/ubuntu-push launchpad.net/ubuntu-push/bus launchpad.net/ubuntu-push/bus/connectivity launchpad.net/ubuntu-push/bus/networkmanager launchpad.net/ubuntu-push/bus/notifications launchpad.net/ubuntu-push/bus/systemimage launchpad.net/ubuntu-push/bus/testing launchpad.net/ubuntu-push/bus/urldispatcher launchpad.net/ubuntu-push/client launchpad.net/ubuntu-push/client/gethosts launchpad.net/ubuntu-push/client/service launchpad.net/ubuntu-push/client/session launchpad.net/ubuntu-push/client/session/seenstate launchpad.net/ubuntu-push/config launchpad.net/ubuntu-push/external/murmur3 launchpad.net/ubuntu-push/logger launchpad.net/ubuntu-push/protocol launchpad.net/ubuntu-push/server launchpad.net/ubuntu-push/server/api launchpad.net/ubuntu-push/server/broker launchpad.net/ubuntu-push/server/broker/simple launchpad.net/ubuntu-push/server/broker/testing launchpad.net/ubuntu-push/server/broker/testsuite launchpad.net/ubuntu-push/server/dev launchpad.net/ubuntu-push/server/listener launchpad.net/ubuntu-push/server/session launchpad.net/ubuntu-push/server/store launchpad.net/ubuntu-push/testing launchpad.net/ubuntu-push/testing/condition launchpad.net/ubuntu-push/util launchpad.net/ubuntu-push/whoopsie launchpad.net/ubuntu-push/whoopsie/identifier launchpad.net/ubuntu-push/whoopsie/identifier/testing
? launchpad.net/ubuntu-push [no test files]
ok launchpad.net/ubuntu-push/bus 0.008s
ok launchpad.net/ubuntu-push/bus/connectivity 1.165s
ok launchpad.net/ubuntu-push/bus/networkmanager 0.094s
ok launchpad.net/ubuntu-push/bus/notifications 0.017s
ok launchpad.net/ubuntu-push/bus/systemimage 0.006s
ok launchpad.net/ubuntu-push/bus/testing 0.018s
ok launchpad.net/ubuntu-push/bus/urldispatcher 0.006s
ok launchpad.net/ubuntu-push/client 0.078s
ok launchpad.net/ubuntu-push/client/gethosts 0.710s
ok launchpad.net/ubuntu-push/client/service 0.007s
ok launchpad.net/ubuntu-push/client/session 0.208s
ok launchpad.net/ubuntu-push/client/session/seenstate 0.148s
ok launchpad.net/ubuntu-push/config 0.010s
ok launchpad.net/ubuntu-push/external/murmur3 0.004s
ok launchpad.net/ubuntu-push/logger 0.008s
ok launchpad.net/ubuntu-push/protocol 0.012s
ok launchpad.net/ubuntu-push/server 0.043s
ok launchpad.net/ubu...

Read more...

163. By Samuele Pedroni

up times a bit

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'server/acceptance/cmd/acceptanceclient.go'
--- server/acceptance/cmd/acceptanceclient.go 2014-05-16 20:25:12 +0000
+++ server/acceptance/cmd/acceptanceclient.go 2014-05-20 06:51:23 +0000
@@ -69,7 +69,7 @@
69 session := &acceptance.ClientSession{69 session := &acceptance.ClientSession{
70 ExchangeTimeout: cfg.ExchangeTimeout.TimeDuration(),70 ExchangeTimeout: cfg.ExchangeTimeout.TimeDuration(),
71 ServerAddr: cfg.Addr.HostPort(),71 ServerAddr: cfg.Addr.HostPort(),
72 DeviceId: flag.Arg(1),72 DeviceId: flag.Arg(0),
73 // flags73 // flags
74 Model: *deviceModel,74 Model: *deviceModel,
75 ImageChannel: *imageChannel,75 ImageChannel: *imageChannel,
7676
=== modified file 'server/session/session_test.go'
--- server/session/session_test.go 2014-04-17 15:42:27 +0000
+++ server/session/session_test.go 2014-05-20 06:51:23 +0000
@@ -216,11 +216,6 @@
216 c.Check(err, DeepEquals, &broker.ErrAbort{"expected CONNECT message"})216 c.Check(err, DeepEquals, &broker.ErrAbort{"expected CONNECT message"})
217}217}
218218
219var cfg5msPingInterval2msExchangeTout = &testSessionConfig{
220 pingInterval: 5 * time.Millisecond,
221 exchangeTimeout: 2 * time.Millisecond,
222}
223
224func (s *sessionSuite) TestSessionLoop(c *C) {219func (s *sessionSuite) TestSessionLoop(c *C) {
225 track := &testTracker{NewTracker(s.testlog), make(chan interface{}, 2)}220 track := &testTracker{NewTracker(s.testlog), make(chan interface{}, 2)}
226 errCh := make(chan error, 1)221 errCh := make(chan error, 1)
@@ -229,21 +224,26 @@
229 tp := &testProtocol{up, down}224 tp := &testProtocol{up, down}
230 sess := &testing.TestBrokerSession{}225 sess := &testing.TestBrokerSession{}
231 go func() {226 go func() {
232 errCh <- sessionLoop(tp, sess, cfg5msPingInterval2msExchangeTout, track)227 errCh <- sessionLoop(tp, sess, cfg10msPingInterval5msExchangeTout, track)
233 }()228 }()
234 c.Check(takeNext(down), Equals, "deadline 2ms")229 c.Check(takeNext(down), Equals, "deadline 5ms")
235 c.Check(takeNext(down), DeepEquals, protocol.PingPongMsg{Type: "ping"})230 c.Check(takeNext(down), DeepEquals, protocol.PingPongMsg{Type: "ping"})
236 up <- nil // no write error231 up <- nil // no write error
237 up <- protocol.PingPongMsg{Type: "pong"}232 up <- protocol.PingPongMsg{Type: "pong"}
238 c.Check(takeNext(down), Equals, "deadline 2ms")233 c.Check(takeNext(down), Equals, "deadline 5ms")
239 c.Check(takeNext(down), DeepEquals, protocol.PingPongMsg{Type: "ping"})234 c.Check(takeNext(down), DeepEquals, protocol.PingPongMsg{Type: "ping"})
240 up <- nil // no write error235 up <- nil // no write error
241 up <- io.ErrUnexpectedEOF236 up <- io.ErrUnexpectedEOF
242 err := <-errCh237 err := <-errCh
243 c.Check(err, Equals, io.ErrUnexpectedEOF)238 c.Check(err, Equals, io.ErrUnexpectedEOF)
244 c.Check(track.interval, HasLen, 2)239 c.Check(track.interval, HasLen, 2)
245 c.Check((<-track.interval).(time.Duration) <= 8*time.Millisecond, Equals, true)240 c.Check((<-track.interval).(time.Duration) <= 16*time.Millisecond, Equals, true)
246 c.Check((<-track.interval).(time.Duration) <= 8*time.Millisecond, Equals, true)241 c.Check((<-track.interval).(time.Duration) <= 16*time.Millisecond, Equals, true)
242}
243
244var cfg5msPingInterval2msExchangeTout = &testSessionConfig{
245 pingInterval: 5 * time.Millisecond,
246 exchangeTimeout: 2 * time.Millisecond,
247}247}
248248
249func (s *sessionSuite) TestSessionLoopWriteError(c *C) {249func (s *sessionSuite) TestSessionLoopWriteError(c *C) {

Subscribers

People subscribed via source and target branches