From edd7a48815266412f312e3f0616ad69c9eb58d61 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 12:51:19 +1100 Subject: [PATCH] Declared msync-related tests. --- samples/flushfs/flush_fs_test.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/samples/flushfs/flush_fs_test.go b/samples/flushfs/flush_fs_test.go index 7f8bba5..403e6ee 100644 --- a/samples/flushfs/flush_fs_test.go +++ b/samples/flushfs/flush_fs_test.go @@ -173,6 +173,9 @@ func dup2(oldfd int, newfd int) (err error) { return } +// Call msync(2) on a slice previously returned by mmap(2). +func msync(p []byte) (err error) + //////////////////////////////////////////////////////////////////////// // No errors //////////////////////////////////////////////////////////////////////// @@ -542,7 +545,7 @@ func (t *NoErrorsTest) Dup2() { ExpectThat(t.getFsyncs(), ElementsAre()) } -func (t *NoErrorsTest) Mmap_MunmapBeforeClose() { +func (t *NoErrorsTest) Mmap_NoMsync_MunmapBeforeClose() { var n int var err error @@ -589,7 +592,7 @@ func (t *NoErrorsTest) Mmap_MunmapBeforeClose() { } } -func (t *NoErrorsTest) Mmap_CloseBeforeMunmap() { +func (t *NoErrorsTest) Mmap_NoMsync_CloseBeforeMunmap() { var n int var err error @@ -630,6 +633,14 @@ func (t *NoErrorsTest) Mmap_CloseBeforeMunmap() { ExpectThat(t.getFsyncs(), ElementsAre()) } +func (t *NoErrorsTest) Mmap_WithMsync_MunmapBeforeClose() { + AssertTrue(false, "TODO") +} + +func (t *NoErrorsTest) Mmap_WithMsync_CloseBeforeMunmap() { + AssertTrue(false, "TODO") +} + func (t *NoErrorsTest) Directory() { var err error