tests: split "normal" tests into "cli" and "defaults"
Also fixes the failure to run the benchmarks do to the missing gocryptfs.diriv.
This commit is contained in:
parent
dc78e634aa
commit
57e8df990c
@ -1,4 +1,4 @@
|
|||||||
package normal
|
package cli
|
||||||
|
|
||||||
// Test CLI operations like "-init", "-password" etc
|
// Test CLI operations like "-init", "-password" etc
|
||||||
|
|
||||||
@ -15,9 +15,7 @@ import (
|
|||||||
|
|
||||||
func TestMain(m *testing.M) {
|
func TestMain(m *testing.M) {
|
||||||
test_helpers.ResetTmpDir(false)
|
test_helpers.ResetTmpDir(false)
|
||||||
test_helpers.MountOrExit(test_helpers.DefaultCipherDir, test_helpers.DefaultPlainDir, "--zerokey")
|
|
||||||
r := m.Run()
|
r := m.Run()
|
||||||
test_helpers.UnmountPanic(test_helpers.DefaultPlainDir)
|
|
||||||
os.Exit(r)
|
os.Exit(r)
|
||||||
}
|
}
|
||||||
|
|
17
tests/defaults/main_test.go
Normal file
17
tests/defaults/main_test.go
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
// Tests and benchmarks performed with default settings only.
|
||||||
|
package defaults
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"github.com/rfjakob/gocryptfs/tests/test_helpers"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestMain(m *testing.M) {
|
||||||
|
test_helpers.ResetTmpDir(true)
|
||||||
|
test_helpers.MountOrExit(test_helpers.DefaultCipherDir, test_helpers.DefaultPlainDir, "-zerokey")
|
||||||
|
r := m.Run()
|
||||||
|
test_helpers.UnmountPanic(test_helpers.DefaultPlainDir)
|
||||||
|
os.Exit(r)
|
||||||
|
}
|
@ -1,6 +1,5 @@
|
|||||||
package normal
|
// Tests and benchmarks performed with default settings only.
|
||||||
|
package defaults
|
||||||
// Benchmarks
|
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@ -12,13 +11,14 @@ import (
|
|||||||
"github.com/rfjakob/gocryptfs/tests/test_helpers"
|
"github.com/rfjakob/gocryptfs/tests/test_helpers"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Benchmarks
|
||||||
func BenchmarkStreamWrite(t *testing.B) {
|
func BenchmarkStreamWrite(t *testing.B) {
|
||||||
buf := make([]byte, 1024*1024)
|
buf := make([]byte, 1024*1024)
|
||||||
t.SetBytes(int64(len(buf)))
|
t.SetBytes(int64(len(buf)))
|
||||||
|
|
||||||
file, err := os.Create(test_helpers.DefaultPlainDir + "BenchmarkWrite")
|
file, err := os.Create(test_helpers.DefaultPlainDir + "/BenchmarkWrite")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.FailNow()
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
t.ResetTimer()
|
t.ResetTimer()
|
||||||
@ -27,7 +27,7 @@ func BenchmarkStreamWrite(t *testing.B) {
|
|||||||
written, err := file.Write(buf)
|
written, err := file.Write(buf)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("err=\"%s\", written=%d\n", err.Error(), written)
|
fmt.Printf("err=\"%s\", written=%d\n", err.Error(), written)
|
||||||
t.FailNow()
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
file.Close()
|
file.Close()
|
||||||
@ -37,7 +37,7 @@ func BenchmarkStreamRead(t *testing.B) {
|
|||||||
buf := make([]byte, 1024*1024)
|
buf := make([]byte, 1024*1024)
|
||||||
t.SetBytes(int64(len(buf)))
|
t.SetBytes(int64(len(buf)))
|
||||||
|
|
||||||
fn := test_helpers.DefaultPlainDir + "BenchmarkWrite"
|
fn := test_helpers.DefaultPlainDir + "/BenchmarkWrite"
|
||||||
fi, err := os.Stat(fn)
|
fi, err := os.Stat(fn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
@ -1,3 +1,4 @@
|
|||||||
|
// Tests run for (almost all) combinations of openssl, aessiv, plaintextnames.
|
||||||
package matrix
|
package matrix
|
||||||
|
|
||||||
// File reading, writing, modification, truncate
|
// File reading, writing, modification, truncate
|
||||||
|
Loading…
Reference in New Issue
Block a user