aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Unterwurzacher2023-06-05 12:42:33 +0200
committerJakob Unterwurzacher2024-12-04 19:53:15 +0100
commitf089268daa3745f2c7e8d17b1876fc58f6b49f46 (patch)
treebeabd89e691191a091c7e1b5264310fd0f9a5b19
parent8f76d1ea0a63f546ad09fa70be1ed7b6a7d29fe6 (diff)
tests/cluster: add TestConcurrentCreate
This exercises the byte-range locks we just added.
-rw-r--r--tests/cluster/cluster_test.go3
-rw-r--r--tests/test_helpers/helpers.go2
2 files changed, 4 insertions, 1 deletions
diff --git a/tests/cluster/cluster_test.go b/tests/cluster/cluster_test.go
index f9d0903..99a017f 100644
--- a/tests/cluster/cluster_test.go
+++ b/tests/cluster/cluster_test.go
@@ -15,6 +15,7 @@ import (
"syscall"
"testing"
+ "github.com/rfjakob/gocryptfs/v2/internal/contentenc"
"github.com/rfjakob/gocryptfs/v2/tests/test_helpers"
)
@@ -39,7 +40,7 @@ func TestClusterConcurrentRW(t *testing.T) {
"Choose a backing directory by setting TMPDIR.")
}
- const blocksize = 4096
+ const blocksize = contentenc.DefaultBS
const fileSize = 25 * blocksize // 100 kiB
cDir := test_helpers.InitFS(t)
diff --git a/tests/test_helpers/helpers.go b/tests/test_helpers/helpers.go
index 0d21548..b3594e6 100644
--- a/tests/test_helpers/helpers.go
+++ b/tests/test_helpers/helpers.go
@@ -10,6 +10,7 @@ import (
"os"
"os/exec"
"path/filepath"
+ "strings"
"syscall"
"testing"
@@ -147,6 +148,7 @@ func InitFS(t *testing.T, extraArgs ...string) string {
prefix := "x."
if t != nil {
prefix = t.Name() + "."
+ prefix = strings.ReplaceAll(prefix, "/", "_")
}
dir, err := ioutil.TempDir(TmpDir, prefix)
if err != nil {