Merge lp:~chipaca/ubuntu-push/relativize-sounds into lp:ubuntu-push/automatic

Proposed by John Lenton
Status: Merged
Approved by: John Lenton
Approved revision: 375
Merged at revision: 371
Proposed branch: lp:~chipaca/ubuntu-push/relativize-sounds
Merge into: lp:ubuntu-push/automatic
Diff against target: 48 lines (+18/-0)
2 files modified
bus/accounts/accounts.go (+12/-0)
bus/accounts/accounts_test.go (+6/-0)
To merge this branch: bzr merge lp:~chipaca/ubuntu-push/relativize-sounds
Reviewer Review Type Date Requested Status
Samuele Pedroni Approve
Review via email: mp+252102@code.launchpad.net

Commit message

Prune the XDG path from the beginning of accounts-set sound files.

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 (9.2 KiB)

The attempt to merge lp:~chipaca/ubuntu-push/relativize-sounds into lp:ubuntu-push/automatic failed. Below is the output from the failed tests.

scripts/deps.sh ubuntu-push-client.go
scripts/deps.sh server/dev/server.go
scripts/deps.sh server/acceptance/cmd/acceptanceclient.go
/mnt/tarmac/cache/ubuntu-push-automatic/go-ws/bin/godeps -t launchpad.net/ubuntu-push launchpad.net/ubuntu-push/accounts launchpad.net/ubuntu-push/bus launchpad.net/ubuntu-push/bus/accounts launchpad.net/ubuntu-push/bus/connectivity launchpad.net/ubuntu-push/bus/emblemcounter launchpad.net/ubuntu-push/bus/haptic launchpad.net/ubuntu-push/bus/networkmanager launchpad.net/ubuntu-push/bus/notifications launchpad.net/ubuntu-push/bus/polld launchpad.net/ubuntu-push/bus/powerd launchpad.net/ubuntu-push/bus/systemimage launchpad.net/ubuntu-push/bus/testing launchpad.net/ubuntu-push/bus/unitygreeter launchpad.net/ubuntu-push/bus/windowstack launchpad.net/ubuntu-push/click launchpad.net/ubuntu-push/click/cappinfo launchpad.net/ubuntu-push/click/cblacklist launchpad.net/ubuntu-push/click/cclick launchpad.net/ubuntu-push/click/testing 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/identifier launchpad.net/ubuntu-push/identifier/testing launchpad.net/ubuntu-push/launch_helper launchpad.net/ubuntu-push/launch_helper/cual launchpad.net/ubuntu-push/launch_helper/helper_finder launchpad.net/ubuntu-push/launch_helper/legacy launchpad.net/ubuntu-push/logger launchpad.net/ubuntu-push/messaging launchpad.net/ubuntu-push/messaging/cmessaging launchpad.net/ubuntu-push/messaging/reply launchpad.net/ubuntu-push/nih launchpad.net/ubuntu-push/nih/cnih launchpad.net/ubuntu-push/poller 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/sounds launchpad.net/ubuntu-push/testing launchpad.net/ubuntu-push/testing/condition launchpad.net/ubuntu-push/urldispatcher launchpad.net/ubuntu-push/urldispatcher/curldispatcher launchpad.net/ubuntu-push/util launchpad.net/ubuntu-push/server/acceptance/cmd/ launchpad.net/ubuntu-push/server/dev/ launchpad.net/ubuntu-push/ 2>/dev/null | cat > dependencies.tsv
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 code.google.com/p/go-uuid/uuid
/mnt/tarmac/cache/ubuntu-push-automatic/go-ws/bin/godeps -u dependencies.tsv
code.g...

Read more...

375. By John Lenton

work around a bit of a bug in xdg

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bus/accounts/accounts.go'
2--- bus/accounts/accounts.go 2015-03-05 16:15:19 +0000
3+++ bus/accounts/accounts.go 2015-03-06 12:45:21 +0000
4@@ -21,9 +21,11 @@
5 import (
6 "fmt"
7 "os/user"
8+ "strings"
9 "sync"
10
11 "launchpad.net/go-dbus/v1"
12+ "launchpad.net/go-xdg/v0"
13
14 "launchpad.net/ubuntu-push/bus"
15 "launchpad.net/ubuntu-push/logger"
16@@ -238,6 +240,16 @@
17 return
18 }
19
20+ for _, dir := range xdg.Data.Dirs()[1:] {
21+ if dir[len(dir)-1] != '/' {
22+ dir += "/"
23+ }
24+ if strings.HasPrefix(snd, dir) {
25+ snd = snd[len(dir):]
26+ break
27+ }
28+ }
29+
30 a.messageSound = snd
31 }
32
33
34=== modified file 'bus/accounts/accounts_test.go'
35--- bus/accounts/accounts_test.go 2015-03-05 16:15:19 +0000
36+++ bus/accounts/accounts_test.go 2015-03-06 12:45:21 +0000
37@@ -164,6 +164,12 @@
38 c.Check(a.messageSound, Equals, "xyzzy")
39 }
40
41+func (s *AccSuite) TestUpdateMessageSoundPrunesXDG(c *C) {
42+ a := New(nil, s.log).(*accounts)
43+ a.updateMessageSound(dbus.Variant{"/usr/share/xyzzy"})
44+ c.Check(a.messageSound, Equals, "xyzzy")
45+}
46+
47 func (s *AccSuite) TestPropsHandler(c *C) {
48 endp := testibus.NewTestingEndpoint(nil, condition.Work(false))
49

Subscribers

People subscribed via source and target branches