X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/380a54a7d97b34119cbaa3bee05d6b6cd241eee5..75b4699bdfe75c714cc4163e0f726f4987541fa1:/sdk/go/arvados/fs_project_test.go?ds=sidebyside diff --git a/sdk/go/arvados/fs_project_test.go b/sdk/go/arvados/fs_project_test.go index 91b8222cdc..5628dcc9c4 100644 --- a/sdk/go/arvados/fs_project_test.go +++ b/sdk/go/arvados/fs_project_test.go @@ -147,6 +147,21 @@ func (s *SiteFSSuite) TestSlashInName(c *check.C) { c.Logf("fi.Name() == %q", fi.Name()) c.Check(strings.Contains(fi.Name(), "/"), check.Equals, false) } + + // Make a new fs (otherwise content will still be cached from + // above) and enable "/" replacement string. + s.fs = s.client.SiteFileSystem(s.kc) + s.fs.ForwardSlashNameSubstitution("___") + dir, err = s.fs.Open("/users/active/A Project/bad___collection") + if c.Check(err, check.IsNil) { + _, err = dir.Readdir(-1) + c.Check(err, check.IsNil) + } + dir, err = s.fs.Open("/users/active/A Project/bad___project") + if c.Check(err, check.IsNil) { + _, err = dir.Readdir(-1) + c.Check(err, check.IsNil) + } } func (s *SiteFSSuite) TestProjectUpdatedByOther(c *check.C) {