X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4ce855e6b1368cc6ce95c27da2238fa39060c069..64d66bca9b9816d0ff025fbee91d04b1d7211f13:/services/crunch-run/git_mount_test.go diff --git a/services/crunch-run/git_mount_test.go b/services/crunch-run/git_mount_test.go index e984000fb8..0161abbc55 100644 --- a/services/crunch-run/git_mount_test.go +++ b/services/crunch-run/git_mount_test.go @@ -42,7 +42,7 @@ func (s *GitMountSuite) TestextractTree(c *check.C) { UUID: arvadostest.Repository2UUID, Commit: "fd3531f42995344f36c30b79f55f27b502f3d344", } - err := gm.extractTree(&ArvTestClient{}, s.tmpdir) + err := gm.extractTree(&ArvTestClient{}, s.tmpdir, arvadostest.ActiveToken) c.Check(err, check.IsNil) fnm := filepath.Join(s.tmpdir, "dir1/dir2/file with mode 0644") @@ -73,11 +73,10 @@ func (s *GitMountSuite) TestextractTree(c *check.C) { // reachable in branch "crunch-run-non-tip-test". func (s *GitMountSuite) TestExtractNonTipCommit(c *check.C) { gm := gitMount{ - Path: "/", UUID: arvadostest.Repository2UUID, Commit: "5ebfab0522851df01fec11ec55a6d0f4877b542e", } - err := gm.extractTree(&ArvTestClient{}, s.tmpdir) + err := gm.extractTree(&ArvTestClient{}, s.tmpdir, arvadostest.ActiveToken) c.Check(err, check.IsNil) fnm := filepath.Join(s.tmpdir, "file only on testbranch") @@ -92,7 +91,7 @@ func (s *GitMountSuite) TestNonexistentRepository(c *check.C) { UUID: "zzzzz-s0uqq-nonexistentrepo", Commit: "5ebfab0522851df01fec11ec55a6d0f4877b542e", } - err := gm.extractTree(&ArvTestClient{}, s.tmpdir) + err := gm.extractTree(&ArvTestClient{}, s.tmpdir, arvadostest.ActiveToken) c.Check(err, check.NotNil) c.Check(err, check.ErrorMatches, ".*repository not found.*") @@ -105,7 +104,7 @@ func (s *GitMountSuite) TestNonexistentCommit(c *check.C) { UUID: arvadostest.Repository2UUID, Commit: "bb66b6bb6b6bbb6b6b6b66b6b6b6b6b6b6b6b66b", } - err := gm.extractTree(&ArvTestClient{}, s.tmpdir) + err := gm.extractTree(&ArvTestClient{}, s.tmpdir, arvadostest.ActiveToken) c.Check(err, check.NotNil) c.Check(err, check.ErrorMatches, ".*object not found.*") @@ -119,7 +118,7 @@ func (s *GitMountSuite) TestGitUrlDiscoveryFails(c *check.C) { UUID: arvadostest.Repository2UUID, Commit: "5ebfab0522851df01fec11ec55a6d0f4877b542e", } - err := gm.extractTree(&ArvTestClient{}, s.tmpdir) + err := gm.extractTree(&ArvTestClient{}, s.tmpdir, arvadostest.ActiveToken) c.Check(err, check.ErrorMatches, ".*gitUrl.*") } @@ -134,7 +133,24 @@ func (s *GitMountSuite) TestInvalid(c *check.C) { UUID: arvadostest.Repository2UUID, Commit: "abc123", }, - matcher: ".*sha1.*", + matcher: ".*SHA1.*", + }, + { + gm: gitMount{ + Path: "/", + UUID: arvadostest.Repository2UUID, + RepositoryName: arvadostest.Repository2Name, + Commit: "5ebfab0522851df01fec11ec55a6d0f4877b542e", + }, + matcher: ".*repository_name.*", + }, + { + gm: gitMount{ + Path: "/", + GitURL: "https://localhost:0/" + arvadostest.Repository2Name + ".git", + Commit: "5ebfab0522851df01fec11ec55a6d0f4877b542e", + }, + matcher: ".*git_url.*", }, { gm: gitMount{ @@ -152,7 +168,7 @@ func (s *GitMountSuite) TestInvalid(c *check.C) { matcher: ".*UUID.*", }, } { - err := trial.gm.extractTree(&ArvTestClient{}, s.tmpdir) + err := trial.gm.extractTree(&ArvTestClient{}, s.tmpdir, arvadostest.ActiveToken) c.Check(err, check.NotNil) s.checkTmpdirContents(c, []string{})