Commit Graph

  • bbc33f6317 Defined the Op interface. Aaron Jacobs 2015-03-24 14:21:55 +1100
  • 194d73e5d4 Added op structs, to replace requests and responses for #3. Aaron Jacobs 2015-03-24 14:18:23 +1100
  • d611ddfab0 Fixed build errors. Aaron Jacobs 2015-03-24 14:18:01 +1100
  • 9aff9a66a8 Finished porting methods. Aaron Jacobs 2015-03-24 14:17:30 +1100
  • 680eaa899d Ported more methods. Aaron Jacobs 2015-03-24 14:16:59 +1100
  • f4c58fac66 Ported more methods. Aaron Jacobs 2015-03-24 14:15:33 +1100
  • e930166b68 Ported two more methods. Aaron Jacobs 2015-03-24 14:13:59 +1100
  • 5203b8289a Ported two more methods. Aaron Jacobs 2015-03-24 14:13:28 +1100
  • 39c6e2e5ce Ported LookUpInode. Aaron Jacobs 2015-03-24 14:12:10 +1100
  • 9d282740dd Ported Init. Aaron Jacobs 2015-03-24 14:11:28 +1100
  • d43618adec Refined a bunch of wording. Aaron Jacobs 2015-03-24 14:11:07 +1100
  • d84933bedf Moved "simple types" to a separate file. Aaron Jacobs 2015-03-24 14:05:56 +1100
  • 386855c559 Carved up FileSystem. Aaron Jacobs 2015-03-24 14:02:10 +1100
  • 8e746f35b5 Updated the package statement. Aaron Jacobs 2015-03-24 13:58:25 +1100
  • 84559e6234 Copied and pasted from file_system.go. Aaron Jacobs 2015-03-24 13:57:43 +1100
  • 9037c45993 Added tests and documentation for msync(2) behavior. Aaron Jacobs 2015-03-24 13:50:10 +1100
  • 32da7d5015 FsyncErrorTest.Msync Aaron Jacobs 2015-03-24 13:49:44 +1100
  • 366567acf6 Updated some wording. Aaron Jacobs 2015-03-24 13:47:59 +1100
  • c4c7ce568c Added a callout to msync for SyncFile. Aaron Jacobs 2015-03-24 13:46:35 +1100
  • dd25450c72 Wrote a novel on mmap'd files. Aaron Jacobs 2015-03-24 13:45:56 +1100
  • a0d210e535 Updated msync tests after setting MS_SYNC. Aaron Jacobs 2015-03-24 13:36:33 +1100
  • 80c462596d Oops, set MS_SYNC or Linux does nothing. Aaron Jacobs 2015-03-24 13:32:41 +1100
  • 917735c39e Added documentation about the safe way to close a mapping. Aaron Jacobs 2015-03-24 13:06:41 +1100
  • 97c18fea3e Updated the reference for the assertion about munmap. Aaron Jacobs 2015-03-24 13:04:53 +1100
  • 3aaca555a4 NoErrorsTest.Mmap_WithMsync_CloseBeforeMunmap Aaron Jacobs 2015-03-24 13:01:32 +1100
  • 2f5062ac6c Oops, msync helper is broken. Aaron Jacobs 2015-03-24 13:00:18 +1100
  • 331695907b Oops, forgot to msync. Aaron Jacobs 2015-03-24 12:58:59 +1100
  • 597e126409 NoErrorsTest.Mmap_WithMsync_MunmapBeforeClose Aaron Jacobs 2015-03-24 12:57:38 +1100
  • 0888482d8a Implemented msync helper. Aaron Jacobs 2015-03-24 12:56:01 +1100
  • edd7a48815 Declared msync-related tests. Aaron Jacobs 2015-03-24 12:51:19 +1100
  • a032446479 Removed GOMAXPROCS-related workarounds. Aaron Jacobs 2015-03-24 12:53:12 +1100
  • 02eb1c8e32 Added flushfs tests involving fdatasync and directories. Aaron Jacobs 2015-03-24 12:33:22 +1100
  • 9689fd896f Fixed fdatasync build errors on linux. Aaron Jacobs 2015-03-24 12:32:56 +1100
  • 690a8214c2 Added a missing file. Aaron Jacobs 2015-03-24 12:31:50 +1100
  • e4e12848fb Fixed fdatasync build errors on darwin. Aaron Jacobs 2015-03-24 12:31:16 +1100
  • cf22c43238 Removed redundant checks that don't work for all error types. Aaron Jacobs 2015-03-24 12:26:22 +1100
  • e74d8b6a85 Added a --debug flag. Aaron Jacobs 2015-03-24 12:25:27 +1100
  • db0ab82bdd FsyncErrorTest.Fdatasync Aaron Jacobs 2015-03-24 12:24:00 +1100
  • 51f6b01135 NoErrorsTest.Fdatasync Aaron Jacobs 2015-03-24 12:22:25 +1100
  • 5f3f94992c Undid debugging changes. Aaron Jacobs 2015-03-24 12:04:47 +1100
  • fddf222e4f Declared fdatasync tests. Aaron Jacobs 2015-03-24 12:04:16 +1100
  • 096c3fa695 Added a test for directories. Aaron Jacobs 2015-03-24 12:02:48 +1100
  • 38862e8650 Set GOMAXPROCS=2 in mount_sample to help flush out issues like #4. Aaron Jacobs 2015-03-24 11:53:32 +1100
  • 53bae01f57 Run the flushfs test in a subprocess to eliminate page fault deadlocks. Aaron Jacobs 2015-03-24 11:42:01 +1100
  • 4584e4de8f Be consistent about file names. Aaron Jacobs 2015-03-24 11:27:58 +1100
  • 12b184c011 Clean up after the tool binary. Aaron Jacobs 2015-03-24 11:27:18 +1100
  • 6cc47f10ed Unlink mount points on tear-down. Aaron Jacobs 2015-03-24 11:04:15 +1100
  • 5a7e50daa6 Use a helper to be more sure that temp files are cleaned up at exit. Aaron Jacobs 2015-03-24 10:59:06 +1100
  • b5e00243ba Allow re-using the mount_sample binary across runs. Aaron Jacobs 2015-03-24 10:24:08 +1100
  • 6729af8524 Synchronize on ready with a pipe. Aaron Jacobs 2015-03-24 10:08:17 +1100
  • 49455cd59c Wait for tool in a goroutine. Aaron Jacobs 2015-03-24 09:59:13 +1100
  • b62be9632c Pass report files by file descriptor. Aaron Jacobs 2015-03-24 09:46:05 +1100
  • a438466587 Fixed another invocation problem. Aaron Jacobs 2015-03-24 09:27:09 +1100
  • 6b6c7c92ca Added a sleep workaround for now. Aaron Jacobs 2015-03-24 09:26:41 +1100
  • 61f3528c80 Fixed another invocation bug. Aaron Jacobs 2015-03-24 09:26:16 +1100
  • 47445387e7 Fixed an invocation bug. Aaron Jacobs 2015-03-24 09:25:43 +1100
  • 258104ae32 Include stderr in exit errors. Aaron Jacobs 2015-03-24 09:22:39 +1100
  • 39dfb0c887 Don't hide command termination errors behind unmount errors. Aaron Jacobs 2015-03-24 09:07:02 +1100
  • dff6fe8c82 Share unmount code. Aaron Jacobs 2015-03-24 09:00:50 +1100
  • 53d662ca0b Fixed go build arg order. Aaron Jacobs 2015-03-24 08:53:52 +1100
  • d12a25db1c Fixed two build errors. Aaron Jacobs 2015-03-24 08:53:11 +1100
  • 2665bd1342 Other SetUp methods. Aaron Jacobs 2015-03-24 08:52:56 +1100
  • f92de1a6e7 NoErrorsTest.SetUp Aaron Jacobs 2015-03-24 08:52:05 +1100
  • ddfca9cb6b Implemented readReports. Aaron Jacobs 2015-03-24 08:51:19 +1100
  • c090f136cd Implemented getFlushes and getFsyncs. Aaron Jacobs 2015-03-24 08:45:01 +1100
  • cab543fa8c Fixed more build errors. Aaron Jacobs 2015-03-24 08:43:24 +1100
  • e7dc200b88 Fixed some build errors. Aaron Jacobs 2015-03-24 08:43:03 +1100
  • bfa3465cb9 Open and close reporting files. Aaron Jacobs 2015-03-24 08:42:39 +1100
  • 01470b8c34 Fixed test names. Aaron Jacobs 2015-03-24 08:40:35 +1100
  • f0ae4d753e Recategorized tests. Aaron Jacobs 2015-03-24 08:39:22 +1100
  • 5dde9ea0b7 Fixed a silly mistake. Aaron Jacobs 2015-03-23 16:36:07 +1100
  • f02cc98b33 Fixed some build errors. Aaron Jacobs 2015-03-23 16:35:42 +1100
  • 3924e25eb8 Refactored helpers. Aaron Jacobs 2015-03-23 16:35:19 +1100
  • 4ca6ed02c6 flushFSTest.setUp. Aaron Jacobs 2015-03-23 16:34:39 +1100
  • 27722cb25a invokeMountSample Aaron Jacobs 2015-03-23 16:32:50 +1100
  • ee8e869e35 buildMountSample Aaron Jacobs 2015-03-23 16:31:52 +1100
  • 5001868f24 Sketched invokeMountSample. Aaron Jacobs 2015-03-23 16:26:15 +1100
  • 9ae1064493 Fixed a comment. Aaron Jacobs 2015-03-23 16:23:22 +1100
  • 0a588af19f Fixed some comments. Aaron Jacobs 2015-03-23 16:16:51 +1100
  • ff9c68f93c Begain on a SubprocessTest helper. Aaron Jacobs 2015-03-23 16:15:53 +1100
  • f211ff829b Renamed testing.go to in_process.go. Aaron Jacobs 2015-03-23 16:13:18 +1100
  • 7066fecc45 Began on helper. Aaron Jacobs 2015-03-23 16:12:02 +1100
  • e997c8fc91 Began categorizing tests. Aaron Jacobs 2015-03-23 16:11:01 +1100
  • ad0a833fa7 makeFlushFS Aaron Jacobs 2015-03-23 16:08:46 +1100
  • 215f15bdc7 Sketched makeFS. Aaron Jacobs 2015-03-23 16:01:16 +1100
  • 06fb8e2f13 Sketched main. Aaron Jacobs 2015-03-23 16:00:12 +1100
  • 0bbe4cfa3d Added flags for flushfs. Aaron Jacobs 2015-03-23 15:54:20 +1100
  • 9b88ab0cc3 Began working on a generic mounting tool for samples/. Aaron Jacobs 2015-03-23 15:52:27 +1100
  • 359b82fa8f Sorted out mmap-related issues with FileSystem.Flush. Aaron Jacobs 2015-03-23 12:28:53 +1100
  • 64d7bf8a69 Worked around osxfuse/osxfuse#202. Aaron Jacobs 2015-03-23 12:28:13 +1100
  • 5908a93101 FlushFSTest.Mmap_MunmapBeforeClose Aaron Jacobs 2015-03-23 11:40:36 +1100
  • 7020914422 FlushFSTest.Mmap_CloseBeforeMunmap Aaron Jacobs 2015-03-23 11:40:03 +1100
  • 83d4308afe Added a note about munmap not calling flush. Aaron Jacobs 2015-03-23 11:39:02 +1100
  • 2728137e7d Worked around a deadlock in FlushFSTest.Mmap. Aaron Jacobs 2015-03-23 11:16:39 +1100
  • 68a8062681 FlushFSTest.Mmap Aaron Jacobs 2015-03-23 10:52:37 +1100
  • 590e59404b Added tests for the behavior of dup and dup2 with regards to flushing. Aaron Jacobs 2015-03-23 10:44:21 +1100
  • fef2721042 Fixed FlushFSTest.Dup_FlushError for darwin. Aaron Jacobs 2015-03-23 10:43:32 +1100
  • d2445f678d Fixed FlushFSTest.Dup for darwin. Aaron Jacobs 2015-03-23 10:41:59 +1100
  • 51062a1475 Oops, don't forget to unmount. Aaron Jacobs 2015-03-23 10:37:32 +1100
  • 3a9a00d6f3 Remove file closing boilerplate. Aaron Jacobs 2015-03-23 10:32:30 +1100