Lines Matching refs:parentDir

299 func (m *MockFs) getFile(parentDir *mockDir, fileName string) (file *mockFile, err error) {
300 file, isFile := parentDir.files[fileName]
302 _, isDir := parentDir.subdirs[fileName]
303 _, isLink := parentDir.symlinks[fileName]
328 func (m *MockFs) getInode(parentDir *mockDir, name string) (inode *mockInode, err error) {
329 file, isFile := parentDir.files[name]
333 link, isLink := parentDir.symlinks[name]
337 dir, isDir := parentDir.subdirs[name]
360 parentDir, err := m.getDir(parentPath, false)
364 file, err := m.getFile(parentDir, base)
691 parentDir, err := m.getDir(parentPath, false)
692 if err != nil || parentDir == nil {
699 if parentDir.readErr != nil {
703 Err: parentDir.readErr,
708 _, exists := parentDir.files[baseName]
710 parentDir.modTime = m.Clock.Time()
711 parentDir.files[baseName] = m.newFile()
713 readErr := parentDir.files[baseName].readErr
722 file := parentDir.files[baseName]
819 parentDir, err := m.getDir(parentPath, false)
823 if parentDir == nil {
830 if parentDir.readErr != nil {
834 Err: parentDir.readErr,
837 _, isDir := parentDir.subdirs[leaf]
845 _, isLink := parentDir.symlinks[leaf]
847 delete(parentDir.symlinks, leaf)
849 _, isFile := parentDir.files[leaf]
857 delete(parentDir.files, leaf)
859 parentDir.modTime = m.Clock.Time()
894 parentDir, err := m.getDir(parentPath, false)
898 if parentDir == nil {
905 if parentDir.readErr != nil {
909 Err: parentDir.readErr,
913 _, isFile := parentDir.files[leaf]
914 _, isLink := parentDir.symlinks[leaf]
918 _, isDir := parentDir.subdirs[leaf]
929 delete(parentDir.subdirs, leaf)
930 parentDir.modTime = m.Clock.Time()
948 parentDir, err := m.getDir(parentPath, false)
952 if parentDir.readErr != nil {
956 Err: parentDir.readErr,
960 inode, err := m.getInode(parentDir, leaf)