From db0ab82bdd85ce0826bf6bfefbc04322f9f7e244 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 12:24:00 +1100 Subject: [PATCH] FsyncErrorTest.Fdatasync --- samples/flushfs/flush_fs_test.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/samples/flushfs/flush_fs_test.go b/samples/flushfs/flush_fs_test.go index 9161b6c..e4e30eb 100644 --- a/samples/flushfs/flush_fs_test.go +++ b/samples/flushfs/flush_fs_test.go @@ -791,5 +791,15 @@ func (t *FsyncErrorTest) Fsync() { } func (t *FsyncErrorTest) Fdatasync() { - AssertTrue(false, "TODO") + var err error + + // Open the file. + t.f1, err = os.OpenFile(path.Join(t.Dir, "foo"), os.O_RDWR, 0) + AssertEq(nil, err) + + // Fdatasync. + err = syscall.Fdatasync(int(t.f1.Fd())) + + AssertNe(nil, err) + ExpectThat(err, Error(HasSubstr("no such file"))) }