1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: Apache-2.0
12 "git.arvados.org/arvados.git/sdk/go/arvadostest"
13 check "gopkg.in/check.v1"
16 func (s *ClientSuite) TestShellGatewayNotAvailable(c *check.C) {
17 var stdout, stderr bytes.Buffer
18 cmd := exec.Command("go", "run", ".", "shell", arvadostest.QueuedContainerUUID, "-o", "controlpath=none", "echo", "ok")
19 cmd.Env = append(cmd.Env, os.Environ()...)
20 cmd.Env = append(cmd.Env, "ARVADOS_API_TOKEN="+arvadostest.ActiveTokenV2)
23 c.Check(cmd.Run(), check.NotNil)
24 c.Log(stderr.String())
25 c.Check(stderr.String(), check.Matches, `(?ms).*gateway is not available, container is queued.*`)