Lines Matching refs:parentDir
294 func (m *MockFs) getFile(parentDir *mockDir, fileName string) (file *mockFile, err error) {
295 file, isFile := parentDir.files[fileName]
297 _, isDir := parentDir.subdirs[fileName]
298 _, isLink := parentDir.symlinks[fileName]
323 func (m *MockFs) getInode(parentDir *mockDir, name string) (inode *mockInode, err error) {
324 file, isFile := parentDir.files[name]
328 link, isLink := parentDir.symlinks[name]
332 dir, isDir := parentDir.subdirs[name]
355 parentDir, err := m.getDir(parentPath, false)
359 file, err := m.getFile(parentDir, base)
676 parentDir, err := m.getDir(parentPath, false)
677 if err != nil || parentDir == nil {
684 if parentDir.readErr != nil {
688 Err: parentDir.readErr,
693 _, exists := parentDir.files[baseName]
695 parentDir.modTime = m.Clock.Time()
696 parentDir.files[baseName] = m.newFile()
698 readErr := parentDir.files[baseName].readErr
707 file := parentDir.files[baseName]
804 parentDir, err := m.getDir(parentPath, false)
808 if parentDir == nil {
815 if parentDir.readErr != nil {
819 Err: parentDir.readErr,
822 _, isDir := parentDir.subdirs[leaf]
830 _, isLink := parentDir.symlinks[leaf]
832 delete(parentDir.symlinks, leaf)
834 _, isFile := parentDir.files[leaf]
842 delete(parentDir.files, leaf)
844 parentDir.modTime = m.Clock.Time()
879 parentDir, err := m.getDir(parentPath, false)
883 if parentDir == nil {
890 if parentDir.readErr != nil {
894 Err: parentDir.readErr,
898 _, isFile := parentDir.files[leaf]
899 _, isLink := parentDir.symlinks[leaf]
903 _, isDir := parentDir.subdirs[leaf]
914 delete(parentDir.subdirs, leaf)
915 parentDir.modTime = m.Clock.Time()
933 parentDir, err := m.getDir(parentPath, false)
937 if parentDir.readErr != nil {
941 Err: parentDir.readErr,
945 inode, err := m.getInode(parentDir, leaf)