aboutsummaryrefslogtreecommitdiff
path: root/tests/cli/zerokey.go
diff options
context:
space:
mode:
authorJakob Unterwurzacher2021-08-23 15:17:04 +0200
committerJakob Unterwurzacher2021-08-23 15:17:04 +0200
commitb02812f8b3609403e36c0c182fd2f01537dd6e82 (patch)
treee1ea5f79fea717114e7bd07dd996b1562ccb083d /tests/cli/zerokey.go
parent69d88505fd7f4cb0d9e4f1918de296342fe05858 (diff)
test/cli: actually run TestZerokey
As the filename did not end in _test.go, TestZerokey was not actually run. Fix that. renamed: tests/cli/zerokey.go -> tests/cli/zerokey_test.go
Diffstat (limited to 'tests/cli/zerokey.go')
-rw-r--r--tests/cli/zerokey.go60
1 files changed, 0 insertions, 60 deletions
diff --git a/tests/cli/zerokey.go b/tests/cli/zerokey.go
deleted file mode 100644
index e9b9c50..0000000
--- a/tests/cli/zerokey.go
+++ /dev/null
@@ -1,60 +0,0 @@
-package cli
-
-import (
- "io/ioutil"
- "os"
- "os/exec"
- "testing"
-
- "github.com/rfjakob/gocryptfs/v2/tests/test_helpers"
-)
-
-// TestZerokey verifies that `gocryptfs -zerokey` uses the same options as
-// `gocryptfs -init`.
-func TestZerokey(t *testing.T) {
- // Create FS
- dir := test_helpers.InitFS(t)
-
- // Change masterkey to all-zero using password change
- args := []string{"-q", "-passwd", "-masterkey",
- "00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000"}
- args = append(args, dir)
- cmd := exec.Command(test_helpers.GocryptfsBinary, args...)
- cmd.Stdout = os.Stdout
- cmd.Stderr = os.Stderr
- p, err := cmd.StdinPipe()
- if err != nil {
- t.Fatal(err)
- }
- err = cmd.Start()
- if err != nil {
- t.Error(err)
- }
- // New password = old password
- p.Write([]byte("test\n"))
- p.Close()
- err = cmd.Wait()
- if err != nil {
- t.Error(err)
- }
-
- // Add content
- mnt := dir + ".mnt"
- test_helpers.MountOrFatal(t, dir, mnt, "-extpass", "echo test")
- file1 := mnt + "/file1"
- err = ioutil.WriteFile(file1, []byte("somecontent"), 0600)
- if err != nil {
- t.Fatal(err)
- }
- test_helpers.UnmountPanic(mnt)
-
- // Mount using -zerokey and verify we get the same result
- test_helpers.MountOrFatal(t, dir, mnt, "-extpass", "echo test")
- content, err := ioutil.ReadFile(file1)
- if err != nil {
- t.Error(err)
- } else if string(content) != "somecontent" {
- t.Errorf("wrong content: %q", string(content))
- }
- test_helpers.UnmountPanic(mnt)
-}