Checking formatting
Installing godeps
Install golint
Obtaining dependencies
update code.google.com/p/go.crypto failed; trying to fetch newer version
update github.com/blakesmith/ar failed; trying to fetch newer version
code.google.com/p/go.crypto now at 69e2a90ed92d03812364aeb947b7068dc42e561e
update github.com/cheggaaa/pb failed; trying to fetch newer version
github.com/blakesmith/ar now at c9a977dd0cc1392b023382c7bfa5a22af8d3b730
update github.com/jessevdk/go-flags failed; trying to fetch newer version
github.com/cheggaaa/pb now at e8c7cc515bfde3e267957a3b110080ceed51354e
update github.com/juju/loggo failed; trying to fetch newer version
github.com/jessevdk/go-flags now at 15347ef417a300349807983f15af9e65cd2e1b3a
update github.com/mvo5/goconfigparser failed; trying to fetch newer version
github.com/juju/loggo now at 4c7cbce140ca070eeb59a28f4bf9507e511711f9
update gopkg.in/yaml.v2 failed; trying to fetch newer version
github.com/mvo5/goconfigparser now at 26426272dda20cc76aa1fa44286dc743d2972fe8
update launchpad.net/gocheck failed; trying to fetch newer version
gopkg.in/yaml.v2 now at 49c95bdc21843256fb6c4e0d370a05f24a0bf213
launchpad.net/gocheck now at <email address hidden>
Building
Running tests from /home/tarmac/tmp/tmp.mz0bcXNGo4/src/launchpad.net/snappy
=== RUN Test
OK: 10 passed
--- PASS: Test (0.34 seconds)
PASS
coverage: 79.3% of statements
ok launchpad.net/snappy/clickdeb 0.346s coverage: 79.3% of statements
=== RUN Test
OK: 6 passed
--- PASS: Test (0.01 seconds)
PASS
coverage: 12.7% of statements
ok launchpad.net/snappy/cmd/snappy 0.019s coverage: 12.7% of statements
=== RUN Test
OK: 24 passed
--- PASS: Test (0.08 seconds)
PASS
coverage: 100.0% of statements
ok launchpad.net/snappy/coreconfig 0.087s coverage: 100.0% of statements
=== RUN Test
OK: 33 passed
--- PASS: Test (1.69 seconds)
PASS
coverage: 74.0% of statements
ok launchpad.net/snappy/helpers 1.697s coverage: 74.0% of statements
=== RUN Test
OK: 7 passed
--- PASS: Test (0.05 seconds)
PASS
coverage: 92.5% of statements
ok launchpad.net/snappy/logger 0.063s coverage: 92.5% of statements
=== RUN Test
OK: 38 passed
--- PASS: Test (0.18 seconds)
PASS
coverage: 82.2% of statements
ok launchpad.net/snappy/partition 0.190s coverage: 82.2% of statements
=== RUN Test
OK: 12 passed
--- PASS: Test (0.09 seconds)
PASS
coverage: 87.8% of statements
ok launchpad.net/snappy/policy 0.094s coverage: 87.8% of statements
=== RUN Test
OK: 3 passed
--- PASS: Test (0.00 seconds)
PASS
coverage: 84.8% of statements
ok launchpad.net/snappy/priv 0.005s coverage: 84.8% of statements
=== RUN Test
OK: 4 passed
--- PASS: Test (0.01 seconds)
PASS
coverage: 50.0% of statements
ok launchpad.net/snappy/progress 0.009s coverage: 50.0% of statements
=== RUN Test
OK: 6 passed
--- PASS: Test (0.01 seconds)
PASS
coverage: 100.0% of statements
ok launchpad.net/snappy/release 0.010s coverage: 100.0% of statements
=== RUN Test
2015-07-06 18:43:42 ERROR snappy logger.go:199 hello-app.potato failed to install: a package by that name is already installed
2015-07-06 18:43:42 ERROR snappy logger.go:199 foo failed to install: the given snap is already installed
foo foo-fork
2015/07/06 14:43:42 Use of deprecated "framework" key in yaml
2015/07/06 14:43:42 Use of deprecated "framework" key in yaml
2015/07/06 14:43:42 WARNING: Skipping hook apparmor
2015/07/06 14:43:42 WARNING: Skipping hook apparmor
2015/07/06 14:43:42 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015-07-06 18:43:48 ERROR snappy logger.go:199 snappy package cannot be removed
2015-07-06 18:43:48 ERROR snappy logger.go:199 snappy package cannot be removed
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
OK: 248 passed
--- PASS: Test (7.30 seconds)
PASS
coverage: 79.2% of statements
ok launchpad.net/snappy/snappy 7.313s coverage: 79.2% of statements
=== RUN Test
OK: 12 passed
--- PASS: Test (0.52 seconds)
PASS
coverage: 79.3% of statements
ok launchpad.net/snappy/systemd 0.524s coverage: 79.3% of statements
Running vet
Running lint
Lint complains:
cmd/snappy/cmd_internal_unpack.go:70:6: func readUid should be readUID helpers/touch.go:39:5: exported var ErrNotAbsPath should have comment or be unexported
# we always run in a fresh dir in tarmac
export GOPATH=$(mktemp -d)
trap 'rm -rf "$GOPATH"' EXIT
# this is a hack, but not sure tarmac is golang friendly
mkdir -p $GOPATH/src/launchpad.net/snappy
cp -a . $GOPATH/src/launchpad.net/snappy/
cd $GOPATH/src/launchpad.net/snappy
./run-checks
if which goctest >/dev/null; then
goctest="goctest"
else
goctest="go test"
fi
echo Checking formatting
fmt=$(gofmt -l .)
if [ -n "$fmt" ]; then
echo "Formatting wrong in following files"
echo $fmt
exit 1
fi
echo Installing godeps
go get launchpad.net/godeps
export PATH=$PATH:$GOPATH/bin
echo Install golint
go get github.com/golang/lint/golint
export PATH=$PATH:$GOPATH/bin
The attempt to merge lp:~mterry/snappy/systemd-restart-15.04 into lp:snappy/15.04 failed. Below is the output from the failed tests.
Checking formatting com/p/go. crypto failed; trying to fetch newer version com/blakesmith/ ar failed; trying to fetch newer version com/p/go. crypto now at 69e2a90ed92d038 12364aeb947b706 8dc42e561e com/cheggaaa/ pb failed; trying to fetch newer version com/blakesmith/ ar now at c9a977dd0cc1392 b023382c7bfa5a2 2af8d3b730 com/jessevdk/ go-flags failed; trying to fetch newer version com/cheggaaa/ pb now at e8c7cc515bfde3e 267957a3b110080 ceed51354e com/juju/ loggo failed; trying to fetch newer version com/jessevdk/ go-flags now at 15347ef417a3003 49807983f15af9e 65cd2e1b3a com/mvo5/ goconfigparser failed; trying to fetch newer version com/juju/ loggo now at 4c7cbce140ca070 eeb59a28f4bf950 7e511711f9 com/mvo5/ goconfigparser now at 26426272dda20cc 76aa1fa44286dc7 43d2972fe8 net/gocheck failed; trying to fetch newer version 6fb6c4e0d370a05 f24a0bf213 net/gocheck now at <email address hidden> tmp/tmp. mz0bcXNGo4/ src/launchpad. net/snappy net/snappy/ clickdeb 0.346s coverage: 79.3% of statements net/snappy/ cmd/snappy 0.019s coverage: 12.7% of statements net/snappy/ coreconfig 0.087s coverage: 100.0% of statements net/snappy/ helpers 1.697s coverage: 74.0% of statements net/snappy/ logger 0.063s coverage: 92.5% of statements net/snappy/ partition 0.190s coverage: 82.2% of statements net/snappy/ policy 0.094s coverage: 87.8% of statements net/snappy/ priv 0.005s coverage: 84.8% of statements net/snappy/ progress 0.009s coverage: 50.0% of statements net/snappy/ release 0.010s coverage: 100.0% of statements net/snappy/ snappy 7.313s coverage: 79.2% of statements net/snappy/ systemd 0.524s coverage: 79.3% of statements cmd_internal_ unpack. go:70:6: func readUid should be readUID helpers/ touch.go: 39:5: exported var ErrNotAbsPath should have comment or be unexported
Installing godeps
Install golint
Obtaining dependencies
update code.google.
update github.
code.google.
update github.
github.
update github.
github.
update github.
github.
update github.
github.
update gopkg.in/yaml.v2 failed; trying to fetch newer version
github.
update launchpad.
gopkg.in/yaml.v2 now at 49c95bdc2184325
launchpad.
Building
Running tests from /home/tarmac/
=== RUN Test
OK: 10 passed
--- PASS: Test (0.34 seconds)
PASS
coverage: 79.3% of statements
ok launchpad.
=== RUN Test
OK: 6 passed
--- PASS: Test (0.01 seconds)
PASS
coverage: 12.7% of statements
ok launchpad.
=== RUN Test
OK: 24 passed
--- PASS: Test (0.08 seconds)
PASS
coverage: 100.0% of statements
ok launchpad.
=== RUN Test
OK: 33 passed
--- PASS: Test (1.69 seconds)
PASS
coverage: 74.0% of statements
ok launchpad.
=== RUN Test
OK: 7 passed
--- PASS: Test (0.05 seconds)
PASS
coverage: 92.5% of statements
ok launchpad.
=== RUN Test
OK: 38 passed
--- PASS: Test (0.18 seconds)
PASS
coverage: 82.2% of statements
ok launchpad.
=== RUN Test
OK: 12 passed
--- PASS: Test (0.09 seconds)
PASS
coverage: 87.8% of statements
ok launchpad.
=== RUN Test
OK: 3 passed
--- PASS: Test (0.00 seconds)
PASS
coverage: 84.8% of statements
ok launchpad.
=== RUN Test
OK: 4 passed
--- PASS: Test (0.01 seconds)
PASS
coverage: 50.0% of statements
ok launchpad.
=== RUN Test
OK: 6 passed
--- PASS: Test (0.01 seconds)
PASS
coverage: 100.0% of statements
ok launchpad.
=== RUN Test
2015-07-06 18:43:42 ERROR snappy logger.go:199 hello-app.potato failed to install: a package by that name is already installed
2015-07-06 18:43:42 ERROR snappy logger.go:199 foo failed to install: the given snap is already installed
foo foo-fork
2015/07/06 14:43:42 Use of deprecated "framework" key in yaml
2015/07/06 14:43:42 Use of deprecated "framework" key in yaml
2015/07/06 14:43:42 WARNING: Skipping hook apparmor
2015/07/06 14:43:42 WARNING: Skipping hook apparmor
2015/07/06 14:43:42 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015/07/06 14:43:47 WARNING: Skipping hook apparmor
2015-07-06 18:43:48 ERROR snappy logger.go:199 snappy package cannot be removed
2015-07-06 18:43:48 ERROR snappy logger.go:199 snappy package cannot be removed
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
2015/07/06 14:43:48 WARNING: Skipping hook apparmor
OK: 248 passed
--- PASS: Test (7.30 seconds)
PASS
coverage: 79.2% of statements
ok launchpad.
=== RUN Test
OK: 12 passed
--- PASS: Test (0.52 seconds)
PASS
coverage: 79.3% of statements
ok launchpad.
Running vet
Running lint
Lint complains:
cmd/snappy/
# we always run in a fresh dir in tarmac
export GOPATH=$(mktemp -d)
trap 'rm -rf "$GOPATH"' EXIT
# this is a hack, but not sure tarmac is golang friendly src/launchpad. net/snappy src/launchpad. net/snappy/ src/launchpad. net/snappy
mkdir -p $GOPATH/
cp -a . $GOPATH/
cd $GOPATH/
./run-checks
if which goctest >/dev/null; then "goctest"
goctest=
else
goctest="go test"
fi
echo Checking formatting
fmt=$(gofmt -l .)
if [ -n "$fmt" ]; then
echo "Formatting wrong in following files"
echo $fmt
exit 1
fi
echo Installing godeps net/godeps $GOPATH/ bin
go get launchpad.
export PATH=$PATH:
echo Install golint com/golang/ lint/golint $GOPATH/ bin
go get github.
export PATH=$PATH:
echo Obtaining dependencies
godeps -u dependencies.tsv
echo Building net/snappy/ ... com/blakesmith/ ar com/juju/ loggo com/p/go. crypto/ ssh/terminal net/snappy/ logger com/jessevdk/ go-flags net/snappy/ helpers net/snappy/ priv com/cheggaaa/ pb net/snappy/ progress net/snappy/ clickdeb com/mvo5/ goconfigparser net/snappy/ policy net/snappy/ release net/snappy/ systemd net/snappy/ coreconfig net/snappy/ partition net/snappy/ snappy net/snappy/ cmd/snappy
go build -v launchpad.
github.
github.
code.google.
launchpad.
github.
launchpad.
launchpad.
github.
launchpad.
launchpad.
github.
gopkg.in/yaml.v2
launchpad.
launchpad.
launchpad.
launchpad.
launchpad.
launchpad.
launchpad.
# tests
echo Running tests from $(pwd)
$goctest -v -cover ./...
# go vet
echo Running vet
go vet ./...
# golint
echo Running lint
lint=$(golint ./...)
if [ -n "$lint" ]; then
echo "Lint complains:"
echo $lint
exit 1
fi