Use a workaround from https://github.com/golang/go/issues/15628 for
issues with newer-style vendoring in gcc-go.
Travis's trusty images have gcc-go 4.9, which implements Go 1.2, so it's
missing sync.Pool (introduced in 1.3), so we can't enable the test
there.
Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
Don't bother attempting to load the aufs and zfs kernel modules during
provisioning for test VMs, since they'll get restarted for running
tests, and we only care if they're loaded when we actually want to run
tests.
Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
Try to detect whether the kvm or vboxdrv modules are loaded, and if they
are, assume libvirt or virtualbox as providers for vagrant. The
Vagrantfile should reference boxes that are available for both.
Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
- Run tests in VMs with sufficiently-new gccgo
- Assume that all binary builds build dynamic binaries
Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>