Merge lp:~pedronis/ubuntu-push/log-debug-runtime-cfg into lp:ubuntu-push

Proposed by Samuele Pedroni
Status: Merged
Approved by: Samuele Pedroni
Approved revision: 11
Merged at revision: 9
Proposed branch: lp:~pedronis/ubuntu-push/log-debug-runtime-cfg
Merge into: lp:ubuntu-push
Diff against target: 105 lines (+32/-16)
3 files modified
server/acceptance/acceptance_test.go (+21/-13)
server/acceptance/config/config.json (+3/-3)
server/dev/server.go (+8/-0)
To merge this branch: bzr merge lp:~pedronis/ubuntu-push/log-debug-runtime-cfg
Reviewer Review Type Date Requested Status
Simon Davy (community) Approve
Review via email: mp+202145@code.launchpad.net

Commit message

log some debug info about runtime configuration of the dev server; also tweak play-around config.json with some slightly saner values

Description of the change

* log some debug info about runtime configuration of the dev server

* cd acceptance; ./acceptance.sh should keep working

* also tweak play-around config.json with some slightly saner values

To post a comment you must log in.
Revision history for this message
Simon Davy (bloodearnest) :
review: Approve
Revision history for this message
Ubuntu One Auto Pilot (otto-pilot) wrote :

The attempt to merge lp:~pedronis/ubuntu-push/log-debug-runtime-cfg into lp:ubuntu-push failed. Below is the output from the failed tests.

mkdir -p /mnt/tarmac/cache/ubuntu-push/go-ws/bin
mkdir -p /mnt/tarmac/cache/ubuntu-push/go-ws/pkg
go get -u launchpad.net/godeps
go get -d -u launchpad.net/gocheck
/mnt/tarmac/cache/ubuntu-push/go-ws/bin/godeps -u dependencies.tsv
go install launchpad.net/gocheck
go test launchpad.net/ubuntu-push/...
ok launchpad.net/ubuntu-push/config 0.010s
ok launchpad.net/ubuntu-push/logger 0.013s
ok launchpad.net/ubuntu-push/protocol 0.009s
ok launchpad.net/ubuntu-push/server/acceptance 0.007s
? launchpad.net/ubuntu-push/server/acceptance/cmd [no test files]
ok launchpad.net/ubuntu-push/server/api 0.013s
ok launchpad.net/ubuntu-push/server/broker 0.008s
ok launchpad.net/ubuntu-push/server/dev 0.009s
ok launchpad.net/ubuntu-push/server/listener 0.372s
ok launchpad.net/ubuntu-push/server/session 0.064s
ok launchpad.net/ubuntu-push/server/store 0.007s
? launchpad.net/ubuntu-push/testing [no test files]
ok launchpad.net/ubuntu-push/whoopsie/identifier 0.007s
ok launchpad.net/ubuntu-push/whoopsie/identifier/testing 0.008s
scripts/check_fmt launchpad.net/ubuntu-push
pkg launchpad.net/ubuntu-push/server/acceptance has some gofmt non-compliant files:
acceptance_test.go

make: *** [check-format] Error 1

11. By Samuele Pedroni

fix formatting

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'server/acceptance/acceptance_test.go'
--- server/acceptance/acceptance_test.go 2014-01-15 15:54:20 +0000
+++ server/acceptance/acceptance_test.go 2014-01-17 18:29:39 +0000
@@ -96,6 +96,7 @@
96const (96const (
97 devListeningOnPat = "INFO listening for devices on "97 devListeningOnPat = "INFO listening for devices on "
98 httpListeningOnPat = "INFO listening for http on "98 httpListeningOnPat = "INFO listening for http on "
99 debugPrefix = "DEBUG "
99)100)
100101
101var rxLineInfo = regexp.MustCompile("^.*? ([[:alpha:]].*)\n")102var rxLineInfo = regexp.MustCompile("^.*? ([[:alpha:]].*)\n")
@@ -132,24 +133,31 @@
132 c.Fatal(err)133 c.Fatal(err)
133 }134 }
134 bufErr := bufio.NewReaderSize(stderr, 5000)135 bufErr := bufio.NewReaderSize(stderr, 5000)
135 getLineInfo := func() (string, error) {136 getLineInfo := func(ignoreDebug bool) (string, error) {
136 line, err := bufErr.ReadString('\n')137 for {
137 if err != nil {138 line, err := bufErr.ReadString('\n')
138 return "", err139 if err != nil {
139 }140 return "", err
140 extracted := rxLineInfo.FindStringSubmatch(line)141 }
141 if extracted == nil {142 extracted := rxLineInfo.FindStringSubmatch(line)
142 return "", fmt.Errorf("unexpected server line: %#v", line)143 if extracted == nil {
143 }144 return "", fmt.Errorf("unexpected server line: %#v", line)
144 return extracted[1], nil145 }
146 info := extracted[1]
147 if ignoreDebug && strings.HasPrefix(info, debugPrefix) {
148 // don't report DEBUG lines
149 continue
150 }
151 return info, nil
152 }
145 }153 }
146 infoHTTP, err := getLineInfo()154 infoHTTP, err := getLineInfo(true)
147 if err != nil {155 if err != nil {
148 c.Fatal(err)156 c.Fatal(err)
149 }157 }
150 serverHTTPAddr := extractListeningAddr(c, httpListeningOnPat, infoHTTP)158 serverHTTPAddr := extractListeningAddr(c, httpListeningOnPat, infoHTTP)
151 s.serverURL = fmt.Sprintf("http://%s", serverHTTPAddr)159 s.serverURL = fmt.Sprintf("http://%s", serverHTTPAddr)
152 info, err := getLineInfo()160 info, err := getLineInfo(true)
153 if err != nil {161 if err != nil {
154 c.Fatal(err)162 c.Fatal(err)
155 }163 }
@@ -159,7 +167,7 @@
159 s.serverEvents = serverEvents167 s.serverEvents = serverEvents
160 go func() {168 go func() {
161 for {169 for {
162 info, err := getLineInfo()170 info, err := getLineInfo(false)
163 if err != nil {171 if err != nil {
164 serverEvents <- fmt.Sprintf("ERROR: %v", err)172 serverEvents <- fmt.Sprintf("ERROR: %v", err)
165 close(serverEvents)173 close(serverEvents)
166174
=== modified file 'server/acceptance/config/config.json'
--- server/acceptance/config/config.json 2014-01-14 15:35:20 +0000
+++ server/acceptance/config/config.json 2014-01-17 18:29:39 +0000
@@ -1,7 +1,7 @@
1{1{
2 "exchange_timeout": "0.5s",2 "exchange_timeout": "5s",
3 "ping_interval": "2s",3 "ping_interval": "10s",
4 "broker_queue_size": 100,4 "broker_queue_size": 10000,
5 "session_queue_size": 10,5 "session_queue_size": 10,
6 "addr": "127.0.0.1:9090",6 "addr": "127.0.0.1:9090",
7 "key_pem_file": "testing.key",7 "key_pem_file": "testing.key",
88
=== modified file 'server/dev/server.go'
--- server/dev/server.go 2014-01-16 16:15:23 +0000
+++ server/dev/server.go 2014-01-17 18:29:39 +0000
@@ -27,6 +27,7 @@
27 "net"27 "net"
28 "os"28 "os"
29 "path/filepath"29 "path/filepath"
30 "syscall"
30)31)
3132
32func main() {33func main() {
@@ -64,6 +65,13 @@
64 }65 }
65 }()66 }()
66 // listen for device connections67 // listen for device connections
68 logger.Debugf("PingInterval: %s, ExchangeTimeout %s", cfg.PingInterval(), cfg.ExchangeTimeout())
69 var rlim syscall.Rlimit
70 err = syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlim)
71 if err != nil {
72 logger.Fatalf("getrlimit failed: %v", err)
73 }
74 logger.Debugf("nofile soft: %d hard: %d", rlim.Cur, rlim.Max)
67 lst, err := listener.DeviceListen(cfg)75 lst, err := listener.DeviceListen(cfg)
68 if err != nil {76 if err != nil {
69 logger.Fatalf("start device listening: %v", err)77 logger.Fatalf("start device listening: %v", err)

Subscribers

People subscribed via source and target branches