Lines Matching +full:- +full:- +full:working +full:- +full:dir
21 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
35 * OS Testing - Silicon Graphics, Inc.
39 * FUNCTION TITLE : Create/remove a testing temp dir
51 * directory, and make it the current working directory.
148 DIR *dir; in purge_dir() local
160 return -1; in purge_dir()
166 if (!(dir = opendir(path))) { in purge_dir()
173 return -1; in purge_dir()
177 for (dir_ent = readdir(dir); dir_ent; dir_ent = readdir(dir)) { in purge_dir()
179 if (!strcmp(dir_ent->d_name, ".") in purge_dir()
180 || !strcmp(dir_ent->d_name, "..")) in purge_dir()
184 sprintf(dirobj, "%s/%s", path, dir_ent->d_name); in purge_dir()
186 ret_val = -1; in purge_dir()
189 closedir(dir); in purge_dir()
207 if (ret_val == -1) in rmobj()
208 return -1; in rmobj()
218 return -1; in rmobj()
231 return -1; in rmobj()
242 return -1; in rmobj()
253 return -1; in rmobj()
287 SAFE_CHOWN(NULL, TESTDIR, -1, getgid()); in tst_tmpdir()
292 tst_resm(TINFO, "Failed to record test working dir"); in tst_tmpdir()
302 if (chdir(TESTDIR) == -1) { in tst_tmpdir()
306 if (rmobj(TESTDIR, &errmsg) == -1) { in tst_tmpdir()
341 if (rmobj(TESTDIR, &errmsg) == -1) { in tst_rmdir()