From dbc48cd39fb3f1f87fc58b8ed32e1dca54eb4bbe Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Mon, 18 May 2015 10:13:28 +1000 Subject: [PATCH] ReadOnlyTest.OpenForWrite --- samples/flushfs/flush_fs_test.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/samples/flushfs/flush_fs_test.go b/samples/flushfs/flush_fs_test.go index 5b232ab..238f09a 100644 --- a/samples/flushfs/flush_fs_test.go +++ b/samples/flushfs/flush_fs_test.go @@ -1008,7 +1008,16 @@ func (t *ReadOnlyTest) Mkdir() { } func (t *ReadOnlyTest) OpenForWrite() { - AssertTrue(false, "TODO") + modes := []int{ + os.O_WRONLY, + os.O_RDWR, + } + + for _, mode := range modes { + f, err := os.OpenFile(path.Join(t.Dir, "foo"), mode, 0700) + f.Close() + ExpectThat(err, Error(HasSubstr("read-only")), "mode: %v", mode) + } } func (t *ReadOnlyTest) Chtimes() {