1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 // Skip this slow test unless invoked as "go test -tags docker":
17 func Test(t *testing.T) {
21 var _ = check.Suite(&Suite{})
25 func (*Suite) TestInstallDeps(c *check.C) {
29 export GOPATH=${GOPATH:-${HOME}/go}
31 sourcepath="$(realpath ../..)"
32 (cd ${sourcepath} && go build -o ${tmp} ./cmd/arvados-server)
33 docker run -i --rm --workdir /arvados \
34 -v ${tmp}/arvados-server:/arvados-server:ro \
35 -v ${sourcepath}:/arvados:ro \
36 -v /arvados/services/api/.bundle \
37 -v /arvados/apps/workbench/.bundle \
41 bash -c "/arvados-server install -type test && /arvados-server boot -type test -config doc/examples/config/zzzzz.yml -own-temporary-database -shutdown -timeout 9m"
43 c.Check(runBash(script, os.Stdout, os.Stderr), check.IsNil)