~ev/goget-ubuntu-touch/root-size-option

154.4.8 by Sergio Schvezov
Initial tarmac testing
1
#!/bin/sh
2
3
set -e
4
5
if which goctest >/dev/null; then
6
    goctest="goctest"
7
else
8
    goctest="go test"
9
fi
10
11
echo Checking formatting
12
fmt=$(gofmt -l .)
13
14
if [ -n "$fmt" ]; then
15
    echo "Formatting wrong in following files"
16
    echo $fmt
17
    exit 1
18
fi
19
20
echo Installing godeps
21
go get launchpad.net/godeps
22
export PATH=$PATH:$GOPATH/bin
23
24
echo Install golint
25
go get github.com/golang/lint/golint
26
export PATH=$PATH:$GOPATH/bin
27
28
echo Obtaining dependencies
29
godeps -u dependencies.tsv
30
31
32
33
echo Building
34
go build -v launchpad.net/goget-ubuntu-touch/...
35
36
37
# tests
38
echo Running tests from $(pwd)
39
$goctest -v -cover ./...
40
41
42
# go vet
43
echo Running vet
44
go vet ./...
45
46
# golint
47
# TODO enable!
48
#echo Running lint
49
#lint=$(golint ./...)
50
#if [ -n "$lint" ]; then
51
#    echo "Lint complains:"
52
#    echo $lint
53
#    exit 1
54
#fi
55
56
echo "All good, what could possibly go wrong"