diff options
author | Jacob Vosmaer (GitLab) <jacob@gitlab.com> | 2017-08-29 14:28:42 +0300 |
---|---|---|
committer | Jacob Vosmaer (GitLab) <jacob@gitlab.com> | 2017-08-29 14:28:42 +0300 |
commit | bf25801b15a76e9f5f8b738d84b5a493af45a1bc (patch) | |
tree | a714912d589b01166607a4d8d5c97c62239c4c5e | |
parent | b70cd12d4bbb06a1e4df7473c7bc66172fa53d16 (diff) | |
parent | f21111b6689d5889cf5ad30aee5bf75edb98167c (diff) |
Merge branch 'fix-repository-size-sync' into 'master'
Sync on 'cp' in RespositorySize test
See merge request !314
-rw-r--r-- | internal/service/repository/size_test.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/service/repository/size_test.go b/internal/service/repository/size_test.go index 0385de4a4..42f7ffea7 100644 --- a/internal/service/repository/size_test.go +++ b/internal/service/repository/size_test.go @@ -30,6 +30,9 @@ func TestSuccessfulRepositorySizeRequest(t *testing.T) { repoCopyPath := path.Join(storagePath, "fixed-size-repo.git") testhelper.MustRunCommand(t, nil, "cp", "-R", "testdata/fixed-size-repo.git", repoCopyPath) + // run `sync` because some filesystems (e.g. ZFS and BTRFS) do lazy-writes + // which leads to `du` returning 0 bytes used until it's finally written to disk. + testhelper.MustRunCommand(t, nil, "sync") defer os.RemoveAll(repoCopyPath) request := &pb.RepositorySizeRequest{ |