Lines Matching refs:dirname
77 static void check_dir(const char *dirname, uid_t uid, gid_t gid, mode_t mode)
82 ret = stat(dirname, &stat_buf);
85 fail_unless(S_ISDIR(stat_buf.st_mode), "[%s] is not a directory.", dirname);
94 "expected [%o], got [%o].", dirname,
160 char *dirname;
169 dirname = talloc_asprintf(tmp_ctx, "%s/%s/priv_ccdir", cwd, TESTS_PATH);
171 fail_unless(dirname != NULL, "talloc_asprintf failed.");
172 ret = mkdir(dirname, 0700);
174 ret = chown(dirname, 12346, 12346);
176 subdirname = talloc_asprintf(tmp_ctx, "%s/subdir", dirname);
185 RMDIR(dirname);
192 char *dirname;
209 dirname = talloc_asprintf(tmp_ctx, "%s/%s/priv_ccdir", cwd, TESTS_PATH);
211 fail_unless(dirname != NULL, "talloc_asprintf failed.");
216 filename = talloc_asprintf(tmp_ctx, "%s/abc/./ccfile", dirname);
222 filename = talloc_asprintf(tmp_ctx, "%s/abc/../ccfile", dirname);
229 filename = talloc_asprintf(tmp_ctx, "%s/abc//ccfile", dirname);
243 char *dirname;
252 dirname = talloc_asprintf(tmp_ctx, "%s/%s/user_dir",
254 fail_unless(dirname != NULL, "talloc_asprintf failed.");
255 residual = talloc_asprintf(tmp_ctx, "DIR:%s/%s", dirname, "ccdir");
260 ret = rmdir(dirname);
262 fail_unless(ret == 0, "Cannot remove %s: %s\n", dirname, strerror(ret));
265 dirname = talloc_asprintf(tmp_ctx, "%s/%s/user_dir2",
267 fail_unless(dirname != NULL, "talloc_asprintf failed.");
268 residual = talloc_asprintf(tmp_ctx, "DIR:%s/%s", dirname, "ccdir/");
273 ret = rmdir(dirname);
275 fail_unless(ret == 0, "Cannot remove %s: %s\n", dirname, strerror(ret));