reverse: more thorough longname stat test
Now also verifies the returned file size.
This commit is contained in:
parent
2050c7f3b3
commit
ffdb7cd47a
@ -3,15 +3,28 @@ package reverse_test
|
|||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
|
//"time"
|
||||||
|
|
||||||
|
"github.com/rfjakob/gocryptfs/tests/test_helpers"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestLongnameStat(t *testing.T) {
|
func TestLongnameStat(t *testing.T) {
|
||||||
_, err := os.Stat(dirA + "/" + "")
|
fd, err := os.Create(dirA + "/" + x240)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
_, err = os.Stat(dirA + "/" + "")
|
path := dirC + "/" + x240
|
||||||
|
if !test_helpers.VerifyExistence(path) {
|
||||||
|
t.Fail()
|
||||||
|
}
|
||||||
|
test_helpers.VerifySize(t, path, 0)
|
||||||
|
_, err = fd.Write(make([]byte, 10))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
fd.Close()
|
||||||
|
/*
|
||||||
|
time.Sleep(1000 * time.Millisecond)
|
||||||
|
test_helpers.VerifySize(t, path, 10)
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package reverse_test
|
package reverse_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
@ -13,7 +12,6 @@ func genName(i int, postfix string) string {
|
|||||||
|
|
||||||
// Create 10000 files with long names
|
// Create 10000 files with long names
|
||||||
func generateLongnameFiles(dir string) {
|
func generateLongnameFiles(dir string) {
|
||||||
x240 := string(bytes.Repeat([]byte("x"), 240))
|
|
||||||
for i := 0; i < 100000; i++ {
|
for i := 0; i < 100000; i++ {
|
||||||
n := genName(i, x240)
|
n := genName(i, x240)
|
||||||
f, err := os.Create(dir + "/" + n)
|
f, err := os.Create(dir + "/" + n)
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package reverse_test
|
package reverse_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bytes"
|
||||||
"os"
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
@ -8,8 +9,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var dirA, dirB, dirC string
|
var dirA, dirB, dirC string
|
||||||
|
var x240 string
|
||||||
|
|
||||||
func TestMain(m *testing.M) {
|
func TestMain(m *testing.M) {
|
||||||
|
x240 = string(bytes.Repeat([]byte("x"), 240))
|
||||||
dirA = test_helpers.TmpDir + "/a"
|
dirA = test_helpers.TmpDir + "/a"
|
||||||
dirB = test_helpers.TmpDir + "/b"
|
dirB = test_helpers.TmpDir + "/b"
|
||||||
dirC = test_helpers.TmpDir + "/c"
|
dirC = test_helpers.TmpDir + "/c"
|
||||||
|
Loading…
Reference in New Issue
Block a user