21 lines
524 B
Go
21 lines
524 B
Go
package fsck
|
|
|
|
import (
|
|
"os/exec"
|
|
"testing"
|
|
|
|
"github.com/rfjakob/gocryptfs/internal/exitcodes"
|
|
"github.com/rfjakob/gocryptfs/tests/test_helpers"
|
|
)
|
|
|
|
func TestBrokenFsV14(t *testing.T) {
|
|
cmd := exec.Command(test_helpers.GocryptfsBinary, "-fsck", "-extpass", "echo test", "broken_fs_v1.4")
|
|
outBin, err := cmd.CombinedOutput()
|
|
out := string(outBin)
|
|
t.Log(out)
|
|
code := test_helpers.ExtractCmdExitCode(err)
|
|
if code != exitcodes.FsckErrors {
|
|
t.Errorf("wrong exit code, have=%d want=%d", code, exitcodes.FsckErrors)
|
|
}
|
|
}
|