use ginkgo for running tests

includes a workaround for -r so it doesn't run out dependency's tests