Skip to content

Instantly share code, notes, and snippets.

@akutz
Created September 8, 2016 22:24
Show Gist options
  • Save akutz/df936db1f61ff17c209ffbaab459bfd6 to your computer and use it in GitHub Desktop.
Save akutz/df936db1f61ff17c209ffbaab459bfd6 to your computer and use it in GitHub Desktop.
$ docker run -it quay.io/travisci/travis-ruby /bin/bash
$ su - travis
$ GIMME_OUTPUT=$(gimme 1.6.3) && eval "$GIMME_OUTPUT"
$ export GOPATH=$HOME/gopath
$ export PATH=$HOME/gopath/bin:$PATH
$ mkdir -p $HOME/gopath/src/github.com/emccode/libstorage
$ git clone --depth=50 --branch=feature/build-matrix https://github.com/akutz/libstorage.git
$ rsync -az libstorage/ $HOME/gopath/src/github.com/emccode/libstorage/
$ export TRAVIS_BUILD_DIR=$HOME/gopath/src/github.com/emccode/libstorage
$ cd $HOME/gopath/src/github.com/emccode/libstorage
$ gimme version
$ go version
$ go env
$ git config --global 'url.https://gopkg.in/yaml.v1.insteadof' 'https://gopkg.in/yaml.v1/'
$ git config --global 'url.https://gopkg.in/yaml.v2.insteadof' 'https://gopkg.in/yaml.v2/'
$ git config --global 'url.https://gopkg.in/fsnotify.v1.insteadof' 'https://gopkg.in/fsnotify.v1/'
$ git config --global 'url.https://github.com/.insteadof' 'git://github.com/'
$ git config --global 'url.https://github.com/.insteadof' '[email protected]:'
$ make info
$ make deps
$ make -j build
$ make -j test
$ make -j test
go test -cover -coverpkg 'github.com/emccode/libstorage/api' -c -o api/api.test ./api
go test -cover -coverpkg 'github.com/emccode/libstorage/api/context' -c -o api/context/context.test ./api/context
go test -cover -coverpkg 'github.com/emccode/libstorage/api/types' -c -o api/types/types.test ./api/types
go test -cover -coverpkg 'github.com/emccode/libstorage/api/utils' -c -o api/utils/utils.test ./api/utils
go test -cover -coverpkg 'github.com/emccode/libstorage/api/utils/filters' -c -o api/utils/filters/filters.test ./api/utils/filters
go test -cover -coverpkg 'github.com/emccode/libstorage/api/utils/schema' -c -o api/utils/schema/schema.test ./api/utils/schema
go test -cover -coverpkg 'github.com/emccode/libstorage/drivers/storage/efs,github.com/emccode/libstorage/drivers/storage/efs/executor,github.com/emccode/libstorage/drivers/storage/efs/storage' -c -o drivers/storage/efs/tests/efs.test ./drivers/storage/efs/tests
go test -cover -coverpkg 'github.com/emccode/libstorage/drivers/storage/isilon,github.com/emccode/libstorage/drivers/storage/isilon/executor' -c -o drivers/storage/isilon/tests/isilon.test ./drivers/storage/isilon/tests
go test -cover -coverpkg 'github.com/emccode/libstorage/drivers/storage/scaleio,github.com/emccode/libstorage/drivers/storage/scaleio/executor' -c -o drivers/storage/scaleio/tests/scaleio.test ./drivers/storage/scaleio/tests
go test -cover -coverpkg 'github.com/emccode/libstorage/drivers/storage/vbox/client' -c -o drivers/storage/vbox/client/client.test ./drivers/storage/vbox/client
go test -cover -coverpkg 'github.com/emccode/libstorage/drivers/storage/vbox,github.com/emccode/libstorage/drivers/storage/vbox/executor' -c -o drivers/storage/vbox/tests/vbox.test ./drivers/storage/vbox/tests
go test -cover -coverpkg 'github.com/emccode/libstorage/drivers/storage/vfs,github.com/emccode/libstorage/drivers/storage/vfs/executor' -c -o drivers/storage/vfs/tests/vfs.test ./drivers/storage/vfs/tests
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/vfs
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/vfs/executor
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/vbox
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/vbox/executor
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/scaleio
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/scaleio/executor
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/isilon
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/isilon/executor
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/efs
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/efs/executor
warning: no packages being tested depend on github.com/emccode/libstorage/drivers/storage/efs/storage
./api/api.test -test.coverprofile api/api.test.out
./drivers/storage/vbox/client/client.test -test.coverprofile drivers/storage/vbox/client/client.test.out
PASS
coverage: 43.5% of statements in github.com/emccode/libstorage/drivers/storage/vbox/client
INFO[0000] making libStorage directory mustPerm=false path=/home/travis/.libstorage perms=-rwxr-xr-x
INFO[0000] making libStorage directory mustPerm=true path=/home/travis/.libstorage/etc/libstorage perms=-rwxr-xr-x
INFO[0000] making libStorage directory mustPerm=true path=/home/travis/.libstorage/var/lib/libstorage perms=-rwxr-xr-x
INFO[0000] making libStorage directory mustPerm=true path=/home/travis/.libstorage/var/log/libstorage perms=-rwxr-xr-x
INFO[0000] making libStorage directory mustPerm=true path=/home/travis/.libstorage/var/run/libstorage perms=-rwxr-xr-x
PASS
coverage: 100.0% of statements in github.com/emccode/libstorage/api
./api/utils/schema/schema.test -test.coverprofile api/utils/schema/schema.test.out
PASS
coverage: 64.1% of statements in github.com/emccode/libstorage/api/utils/schema
./api/utils/filters/filters.test -test.coverprofile api/utils/filters/filters.test.out
PASS
coverage: 76.1% of statements in github.com/emccode/libstorage/api/utils/filters
./api/utils/utils.test -test.coverprofile api/utils/utils.test.out
PASS
coverage: 16.4% of statements in github.com/emccode/libstorage/api/utils
./api/context/context.test -test.coverprofile api/context/context.test.out
PASS
coverage: 30.1% of statements in github.com/emccode/libstorage/api/context
./api/types/types.test -test.coverprofile api/types/types.test.out
id: hi
driver: vfs
metadata:
key1: val1
key2: 2
driver: vfs
deviceMap:
vfs-000: /dev/xvda
vfs-001: /dev/xvdb
vfs-002: /dev/xvdc
attachments:
- instanceID:
id: hi
driver: vfs
volumeID: vol-000
name: Volume 000
id: vol-000
type: ""
instanceID:
id: hi
driver: vfs
instanceID:
id: hi
driver: vfs
metadata:
key1: val1
key2: 2
name: MyVFSInstance
instanceID:
id: hi
driver: vfs
DEBU[0000] enter join elem=[lsx.lock]
DEBU[0000] exit join elem=[/home/travis/.libstorage/var/run/libstorage lsx.lock]
PASS
coverage: 50.5% of statements in github.com/emccode/libstorage/api/types
./drivers/storage/efs/tests/efs.test -test.coverprofile drivers/storage/efs/tests/efs.test.out
PASS
coverage: 3.8% of statements in github.com/emccode/libstorage/drivers/storage/efs, github.com/emccode/libstorage/drivers/storage/efs/executor, github.com/emccode/libstorage/drivers/storage/efs/storage
./drivers/storage/isilon/tests/isilon.test -test.coverprofile drivers/storage/isilon/tests/isilon.test.out
PASS
coverage: 23.0% of statements in github.com/emccode/libstorage/drivers/storage/isilon, github.com/emccode/libstorage/drivers/storage/isilon/executor
./drivers/storage/vfs/tests/vfs.test -test.coverprofile drivers/storage/vfs/tests/vfs.test.out
./drivers/storage/scaleio/tests/scaleio.test -test.coverprofile drivers/storage/scaleio/tests/scaleio.test.out
PASS
coverage: 27.7% of statements in github.com/emccode/libstorage/drivers/storage/scaleio, github.com/emccode/libstorage/drivers/storage/scaleio/executor
./drivers/storage/vbox/tests/vbox.test -test.coverprofile drivers/storage/vbox/tests/vbox.test.out
PASS
coverage: 16.9% of statements in github.com/emccode/libstorage/drivers/storage/vbox, github.com/emccode/libstorage/drivers/storage/vbox/executor
_ _ _ _____ _
| (_) | / ____| |
| |_| |__| (___ | |_ ___ _ __ __ _ __ _ ___
| | | '_ \\___ \| __/ _ \| '__/ _' |/ _' |/ _ \
| | | |_) |___) | || (_) | | | (_| | (_| | __/
|_|_|_.__/_____/ \__\___/|_| \__,_|\__, |\___|
__/ |
|___/
################################################################################
## ##
## libStorage starting - 2016/09/08 22:14:29.695 ##
## ##
## server: prism-lightning-sc ##
## token: d0a5dda2-478c-4e67-6abc-944802f04336 ##
## ##
## semver: 0.2.0+1 ##
## osarch: Linux-x86_64 ##
## branch: feature/build-matrix ##
## commit: 320ad8e30bc821944c20c8c9780d312b96c80684 ##
## formed: Thu, 08 Sep 2016 22:10:23 UTC ##
## ##
## etc: /home/travis/.libstorage/etc/libstorage ##
## lib: /home/travis/.libstorage/var/lib/libstorage ##
## log: /home/travis/.libstorage/var/log/libstorage ##
## run: /home/travis/.libstorage/var/run/libstorage ##
## ##
################################################################################
################################################################################
## ##
## libStorage started - 2016/09/08 22:14:30.717 ##
## ##
## endpoints: tcp://127.0.0.1:11763 ##
## ##
## services: name=vfs, driver=vfs ##
## ##
################################################################################
--- FAIL: TestVolumeSnapshot (1.17s)
vfs_test.go:753: created temp vfs root dir: /tmp/935036203
vfs_test.go:766: created temp vfs vol dir: /tmp/935036203/vol
vfs_test.go:772: created temp vfs snap dir: /tmp/935036203/snap
vfs_test.go:781: created temp vfs dev file: /tmp/935036203/dev
Error Trace: 5:
Error: Not equal: 10 (expected)
!= 0 (actual)
FAIL
coverage: 11.2% of statements in github.com/emccode/libstorage/drivers/storage/vfs, github.com/emccode/libstorage/drivers/storage/vfs/executor
make: *** [drivers/storage/vfs/tests/vfs.test.out] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment