aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Unterwurzacher2016-09-25 15:32:46 +0200
committerJakob Unterwurzacher2016-09-25 16:43:17 +0200
commitffdb7cd47af8488ff282dbcbefdf884b9aadadff (patch)
tree6113d198427b800c9ccbe1d3e73f59cc91e0011a
parent2050c7f3b3822a4a3329d4ba5b146d269ef05b4d (diff)
reverse: more thorough longname stat test
Now also verifies the returned file size.
-rw-r--r--tests/reverse/correctness_test.go21
-rw-r--r--tests/reverse/longname_perf_test.go2
-rw-r--r--tests/reverse/main_test.go3
3 files changed, 20 insertions, 6 deletions
diff --git a/tests/reverse/correctness_test.go b/tests/reverse/correctness_test.go
index e268815..77a440b 100644
--- a/tests/reverse/correctness_test.go
+++ b/tests/reverse/correctness_test.go
@@ -3,15 +3,28 @@ package reverse_test
import (
"os"
"testing"
+ //"time"
+
+ "github.com/rfjakob/gocryptfs/tests/test_helpers"
)
func TestLongnameStat(t *testing.T) {
- _, err := os.Stat(dirA + "/" + "")
+ fd, err := os.Create(dirA + "/" + x240)
if err != nil {
- t.Error(err)
+ t.Fatal(err)
+ }
+ path := dirC + "/" + x240
+ if !test_helpers.VerifyExistence(path) {
+ t.Fail()
}
- _, err = os.Stat(dirA + "/" + "")
+ test_helpers.VerifySize(t, path, 0)
+ _, err = fd.Write(make([]byte, 10))
if err != nil {
- t.Error(err)
+ t.Fatal(err)
}
+ fd.Close()
+ /*
+ time.Sleep(1000 * time.Millisecond)
+ test_helpers.VerifySize(t, path, 10)
+ */
}
diff --git a/tests/reverse/longname_perf_test.go b/tests/reverse/longname_perf_test.go
index f170ad7..1707cea 100644
--- a/tests/reverse/longname_perf_test.go
+++ b/tests/reverse/longname_perf_test.go
@@ -1,7 +1,6 @@
package reverse_test
import (
- "bytes"
"fmt"
"os"
"testing"
@@ -13,7 +12,6 @@ func genName(i int, postfix string) string {
// Create 10000 files with long names
func generateLongnameFiles(dir string) {
- x240 := string(bytes.Repeat([]byte("x"), 240))
for i := 0; i < 100000; i++ {
n := genName(i, x240)
f, err := os.Create(dir + "/" + n)
diff --git a/tests/reverse/main_test.go b/tests/reverse/main_test.go
index 3d10750..f59386b 100644
--- a/tests/reverse/main_test.go
+++ b/tests/reverse/main_test.go
@@ -1,6 +1,7 @@
package reverse_test
import (
+ "bytes"
"os"
"testing"
@@ -8,8 +9,10 @@ import (
)
var dirA, dirB, dirC string
+var x240 string
func TestMain(m *testing.M) {
+ x240 = string(bytes.Repeat([]byte("x"), 240))
dirA = test_helpers.TmpDir + "/a"
dirB = test_helpers.TmpDir + "/b"
dirC = test_helpers.TmpDir + "/c"