Running main() from ../../third_party/googletest/googletest/src/gtest_main.cc
[==========] Running 102 tests from 9 test suites.
[----------] Global test environment set-up.
[----------] 2 tests from File
[ RUN ] File.Control
[ OK ] File.Control (2 ms)
[ RUN ] File.Clone
[ OK ] File.Clone (5 ms)
[----------] 2 tests from File (7 ms total)
[----------] 6 tests from LazyDirConnection
[ RUN ] LazyDirConnection.ReadDirEmpty
[ OK ] LazyDirConnection.ReadDirEmpty (36 ms)
[ RUN ] LazyDirConnection.ReadSimple
[ OK ] LazyDirConnection.ReadSimple (1 ms)
[ RUN ] LazyDirConnection.DynamicRead
[ OK ] LazyDirConnection.DynamicRead (15 ms)
[ RUN ] LazyDirConnection.MultipleReads
[ OK ] LazyDirConnection.MultipleReads (1 ms)
[ RUN ] LazyDirConnection.LookupWorks
[ OK ] LazyDirConnection.LookupWorks (17 ms)
[ RUN ] LazyDirConnection.LookupReturnsNotFound
[ OK ] LazyDirConnection.LookupReturnsNotFound (1 ms)
[----------] 6 tests from LazyDirConnection (71 ms total)
[----------] 10 tests from PseudoDirUnit
[ RUN ] PseudoDirUnit.NotEmpty
[ OK ] PseudoDirUnit.NotEmpty (0 ms)
[ RUN ] PseudoDirUnit.Empty
[ OK ] PseudoDirUnit.Empty (0 ms)
[ RUN ] PseudoDirUnit.Lookup
[ OK ] PseudoDirUnit.Lookup (0 ms)
[ RUN ] PseudoDirUnit.LookupUniqueNode
[ OK ] PseudoDirUnit.LookupUniqueNode (0 ms)
[ RUN ] PseudoDirUnit.InvalidLookup
[ OK ] PseudoDirUnit.InvalidLookup (0 ms)
[ RUN ] PseudoDirUnit.RemoveEntry
[ OK ] PseudoDirUnit.RemoveEntry (0 ms)
[ RUN ] PseudoDirUnit.RemoveEntryWithNode
[ OK ] PseudoDirUnit.RemoveEntryWithNode (0 ms)
[ RUN ] PseudoDirUnit.RemoveUniqueNode
[ OK ] PseudoDirUnit.RemoveUniqueNode (0 ms)
[ RUN ] PseudoDirUnit.RemoveInvalidEntry
[ OK ] PseudoDirUnit.RemoveInvalidEntry (0 ms)
[ RUN ] PseudoDirUnit.AddAfterRemove
[ OK ] PseudoDirUnit.AddAfterRemove (0 ms)
[----------] 10 tests from PseudoDirUnit (0 ms total)
[----------] 35 tests from PseudoDirConnection
[ RUN ] PseudoDirConnection.ReadDirSimple
[ OK ] PseudoDirConnection.ReadDirSimple (125 ms)
[ RUN ] PseudoDirConnection.ReadDirOnEmptyDirectory
[ OK ] PseudoDirConnection.ReadDirOnEmptyDirectory (1 ms)
[ RUN ] PseudoDirConnection.ReadDirSizeLessThanFirstEntry
[ OK ] PseudoDirConnection.ReadDirSizeLessThanFirstEntry (5 ms)
[ RUN ] PseudoDirConnection.ReadDirSizeLessThanEntry
[ OK ] PseudoDirConnection.ReadDirSizeLessThanEntry (4 ms)
[ RUN ] PseudoDirConnection.ReadDirInParts
[ OK ] PseudoDirConnection.ReadDirInParts (30 ms)
[ RUN ] PseudoDirConnection.ReadDirWithExactBytes
[ OK ] PseudoDirConnection.ReadDirWithExactBytes (1 ms)
[ RUN ] PseudoDirConnection.ReadDirInPartsWithExactBytes
[ OK ] PseudoDirConnection.ReadDirInPartsWithExactBytes (5 ms)
[ RUN ] PseudoDirConnection.ReadDirAfterFullRead
[ OK ] PseudoDirConnection.ReadDirAfterFullRead (4 ms)
[ RUN ] PseudoDirConnection.RewindWorksAfterFullRead
[ OK ] PseudoDirConnection.RewindWorksAfterFullRead (5 ms)
[ RUN ] PseudoDirConnection.RewindWorksAfterPartialRead
[ OK ] PseudoDirConnection.RewindWorksAfterPartialRead (5 ms)
[ RUN ] PseudoDirConnection.ReadDirAfterAddingEntry
[ OK ] PseudoDirConnection.ReadDirAfterAddingEntry (5 ms)
[ RUN ] PseudoDirConnection.ReadDirAndRewindAfterAddingEntry
[ OK ] PseudoDirConnection.ReadDirAndRewindAfterAddingEntry (45 ms)
[ RUN ] PseudoDirConnection.ReadDirAfterRemovingEntry
[ OK ] PseudoDirConnection.ReadDirAfterRemovingEntry (8 ms)
[ RUN ] PseudoDirConnection.CantReadNodeReferenceDir
[ OK ] PseudoDirConnection.CantReadNodeReferenceDir (5 ms)
[ RUN ] PseudoDirConnection.ServeOnInvalidFlags
[ OK ] PseudoDirConnection.ServeOnInvalidFlags (22 ms)
[ RUN ] PseudoDirConnection.ServeOnValidFlags
[ OK ] PseudoDirConnection.ServeOnValidFlags (12 ms)
[ RUN ] PseudoDirConnection.OpenSelf
[ OK ] PseudoDirConnection.OpenSelf (13 ms)
[ RUN ] PseudoDirConnection.OpenEmptyPath
[ OK ] PseudoDirConnection.OpenEmptyPath (10 ms)
[ RUN ] PseudoDirConnection.OpenSubDir
[ OK ] PseudoDirConnection.OpenSubDir (51 ms)
[ RUN ] PseudoDirConnection.OpenFile
[ OK ] PseudoDirConnection.OpenFile (20 ms)
[ RUN ] PseudoDirConnection.OpenFileWithMultipleSlashesAndDotsInPath
[ OK ] PseudoDirConnection.OpenFileWithMultipleSlashesAndDotsInPath (17 ms)
[ RUN ] PseudoDirConnection.OpenWithInvalidPaths
[ OK ] PseudoDirConnection.OpenWithInvalidPaths (26 ms)
[ RUN ] PseudoDirConnection.CannotOpenFileWithDirectoryFlag
[ OK ] PseudoDirConnection.CannotOpenFileWithDirectoryFlag (12 ms)
[ RUN ] PseudoDirConnection.CannotOpenDirectoryWithInvalidFlags
[ OK ] PseudoDirConnection.CannotOpenDirectoryWithInvalidFlags (22 ms)
[ RUN ] PseudoDirConnection.OpenDirWithCorrectMode
[ OK ] PseudoDirConnection.OpenDirWithCorrectMode (23 ms)
[ RUN ] PseudoDirConnection.OpenDirWithIncorrectMode
[ OK ] PseudoDirConnection.OpenDirWithIncorrectMode (20 ms)
[ RUN ] PseudoDirConnection.OpenFileWithCorrectMode
[ OK ] PseudoDirConnection.OpenFileWithCorrectMode (14 ms)
[ RUN ] PseudoDirConnection.OpenFileWithIncorrectMode
[ OK ] PseudoDirConnection.OpenFileWithIncorrectMode (15 ms)
[ RUN ] PseudoDirConnection.CanCloneDirectoryConnection
[ OK ] PseudoDirConnection.CanCloneDirectoryConnection (2 ms)
[ RUN ] PseudoDirConnection.NodeReferenceIsClonedAsNodeReference
[ OK ] PseudoDirConnection.NodeReferenceIsClonedAsNodeReference (4 ms)
[ RUN ] PseudoDirConnection.NodeReferenceIsInvalidWithRights
[ OK ] PseudoDirConnection.NodeReferenceIsInvalidWithRights (25 ms)
[ RUN ] PseudoDirConnection.NodeReferenceWithInvalidFlags
[ OK ] PseudoDirConnection.NodeReferenceWithInvalidFlags (10 ms)
[ RUN ] PseudoDirConnection.OpeningWithNoRightsAndNoNodeReference
[ OK ] PseudoDirConnection.OpeningWithNoRightsAndNoNodeReference (11 ms)
[ RUN ] PseudoDirConnection.DirectoryRightsAreHierarchical
[ OK ] PseudoDirConnection.DirectoryRightsAreHierarchical (12 ms)
[ RUN ] PseudoDirConnection.PosixFlagExpandsInheritedRights
[ OK ] PseudoDirConnection.PosixFlagExpandsInheritedRights (5 ms)
[----------] 35 tests from PseudoDirConnection (598 ms total)
[----------] 25 tests from PseudoFileTest
[ RUN ] PseudoFileTest.ServeOnInValidFlagsForReadWriteFile
[ OK ] PseudoFileTest.ServeOnInValidFlagsForReadWriteFile (64 ms)
[ RUN ] PseudoFileTest.ServeOnInValidFlagsForReadOnlyFile
[ OK ] PseudoFileTest.ServeOnInValidFlagsForReadOnlyFile (85 ms)
[ RUN ] PseudoFileTest.ServeOnValidFlagsForReadWriteFile
[ OK ] PseudoFileTest.ServeOnValidFlagsForReadWriteFile (41 ms)
[ RUN ] PseudoFileTest.ServeOnValidFlagsForReadOnlyFile
[ OK ] PseudoFileTest.ServeOnValidFlagsForReadOnlyFile (21 ms)
[ RUN ] PseudoFileTest.Simple
[ OK ] PseudoFileTest.Simple (2 ms)
[ RUN ] PseudoFileTest.WriteAt
[ OK ] PseudoFileTest.WriteAt (5 ms)
[ RUN ] PseudoFileTest.MultipleWriteAt
[ OK ] PseudoFileTest.MultipleWriteAt (19 ms)
[ RUN ] PseudoFileTest.ReadAt
[ OK ] PseudoFileTest.ReadAt (1 ms)
[ RUN ] PseudoFileTest.Read
[ OK ] PseudoFileTest.Read (5 ms)
[ RUN ] PseudoFileTest.Write
[ OK ] PseudoFileTest.Write (3 ms)
[ RUN ] PseudoFileTest.Truncate
[ OK ] PseudoFileTest.Truncate (4 ms)
[ RUN ] PseudoFileTest.SeekFromStart
[ OK ] PseudoFileTest.SeekFromStart (2 ms)
[ RUN ] PseudoFileTest.SeekFromCurent
[ OK ] PseudoFileTest.SeekFromCurent (3 ms)
[ RUN ] PseudoFileTest.SeekFromEnd
[ OK ] PseudoFileTest.SeekFromEnd (4 ms)
[ RUN ] PseudoFileTest.SeekFromEndWith0Offset
[ OK ] PseudoFileTest.SeekFromEndWith0Offset (3 ms)
[ RUN ] PseudoFileTest.SeekFailsIfOffsetMoreThanCapacity
[ OK ] PseudoFileTest.SeekFailsIfOffsetMoreThanCapacity (4 ms)
[ RUN ] PseudoFileTest.WriteafterEndOfFile
[ OK ] PseudoFileTest.WriteafterEndOfFile (4 ms)
[ RUN ] PseudoFileTest.WriteFailsForReadOnly
[ OK ] PseudoFileTest.WriteFailsForReadOnly (4 ms)
[ RUN ] PseudoFileTest.WriteAtFailsForReadOnly
[ OK ] PseudoFileTest.WriteAtFailsForReadOnly (63 ms)
[ RUN ] PseudoFileTest.TruncateFailsForReadOnly
[ OK ] PseudoFileTest.TruncateFailsForReadOnly (2 ms)
[ RUN ] PseudoFileTest.ReadAtFailsForWriteOnly
[ OK ] PseudoFileTest.ReadAtFailsForWriteOnly (3 ms)
[ RUN ] PseudoFileTest.ReadFailsForWriteOnly
[ OK ] PseudoFileTest.ReadFailsForWriteOnly (4 ms)
[ RUN ] PseudoFileTest.CantReadNodeReferenceFile
[ OK ] PseudoFileTest.CantReadNodeReferenceFile (28 ms)
[ RUN ] PseudoFileTest.CanCloneFileConnectionAndReadAndWrite
[ OK ] PseudoFileTest.CanCloneFileConnectionAndReadAndWrite (5 ms)
[ RUN ] PseudoFileTest.NodeReferenceIsClonedAsNodeReference
[ OK ] PseudoFileTest.NodeReferenceIsClonedAsNodeReference (17 ms)
[----------] 25 tests from PseudoFileTest (402 ms total)
[----------] 3 tests from RemoteDirConnection
[ RUN ] RemoteDirConnection.ConstructorWithChannel
[ OK ] RemoteDirConnection.ConstructorWithChannel (2 ms)
[ RUN ] RemoteDirConnection.ConstructorWithInterfaceHandle
[ OK ] RemoteDirConnection.ConstructorWithInterfaceHandle (5 ms)
[ RUN ] RemoteDirConnection.ConstructorWithDirPtr
[ OK ] RemoteDirConnection.ConstructorWithDirPtr (34 ms)
[----------] 3 tests from RemoteDirConnection (41 ms total)
[----------] 3 tests from RemoteDirContained
[ RUN ] RemoteDirContained.RemoteDirContainedInPseudoDir
[ OK ] RemoteDirContained.RemoteDirContainedInPseudoDir (1 ms)
[ RUN ] RemoteDirContained.OpenAndReadFile
[ OK ] RemoteDirContained.OpenAndReadFile (9 ms)
[ RUN ] RemoteDirContained.OpenRemoteDirAndRead
[ OK ] RemoteDirContained.OpenRemoteDirAndRead (32 ms)
[----------] 3 tests from RemoteDirContained (42 ms total)
[----------] 6 tests from ServiceTest
[ RUN ] ServiceTest.CanOpenAsNodeReferenceAndTestGetAttr
[ OK ] ServiceTest.CanOpenAsNodeReferenceAndTestGetAttr (0 ms)
[ RUN ] ServiceTest.CanCloneNodeReference
[ OK ] ServiceTest.CanCloneNodeReference (1 ms)
[ RUN ] ServiceTest.TestDescribe
[ OK ] ServiceTest.TestDescribe (5 ms)
[ RUN ] ServiceTest.CanOpenAsAService
[ OK ] ServiceTest.CanOpenAsAService (7 ms)
[ RUN ] ServiceTest.CannotOpenServiceWithInvalidFlags
[ OK ] ServiceTest.CannotOpenServiceWithInvalidFlags (13 ms)
[ RUN ] ServiceTest.CannotOpenServiceWithInvalidMode
[ OK ] ServiceTest.CannotOpenServiceWithInvalidMode (39 ms)
[----------] 6 tests from ServiceTest (65 ms total)
[----------] 12 tests from VmoFile
[ RUN ] VmoFile.ConstructTransferOwnership
[ OK ] VmoFile.ConstructTransferOwnership (0 ms)
[ RUN ] VmoFile.Reading
[ OK ] VmoFile.Reading (1 ms)
[ RUN ] VmoFile.GetAttrReadOnly
[ OK ] VmoFile.GetAttrReadOnly (31 ms)
[ RUN ] VmoFile.GetAttrWritable
[ OK ] VmoFile.GetAttrWritable (1 ms)
[ RUN ] VmoFile.ReadOnlyNoSharing
[ OK ] VmoFile.ReadOnlyNoSharing (16 ms)
[ RUN ] VmoFile.WritableNoSharing
[ OK ] VmoFile.WritableNoSharing (1 ms)
[ RUN ] VmoFile.ReadOnlyDuplicate
[ OK ] VmoFile.ReadOnlyDuplicate (5 ms)
[ RUN ] VmoFile.WritableDuplicate
[ OK ] VmoFile.WritableDuplicate (3 ms)
[ RUN ] VmoFile.ReadOnlyCopyOnWrite
[ OK ] VmoFile.ReadOnlyCopyOnWrite (4 ms)
[ RUN ] VmoFile.WritableCopyOnWrite
[ OK ] VmoFile.WritableCopyOnWrite (4 ms)
[ RUN ] VmoFile.VmoWithNoRights
[ OK ] VmoFile.VmoWithNoRights (3 ms)
[ RUN ] VmoFile.UnalignedCopyOnWrite
[ OK ] VmoFile.UnalignedCopyOnWrite (3 ms)
[----------] 12 tests from VmoFile (73 ms total)
[----------] Global test environment tear-down
[==========] 102 tests from 9 test suites ran. (1299 ms total)
[ PASSED ] 102 tests.