Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Vosmaer (GitLab) <jacob@gitlab.com>2017-08-29 14:28:42 +0300
committerJacob Vosmaer (GitLab) <jacob@gitlab.com>2017-08-29 14:28:42 +0300
commitbf25801b15a76e9f5f8b738d84b5a493af45a1bc (patch)
treea714912d589b01166607a4d8d5c97c62239c4c5e
parentb70cd12d4bbb06a1e4df7473c7bc66172fa53d16 (diff)
parentf21111b6689d5889cf5ad30aee5bf75edb98167c (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.go3
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{