|
@@ -383,6 +383,18 @@ void test_delete_user() {
|
|
|
exit(1);
|
|
|
}
|
|
|
char buffer[100000];
|
|
|
+
|
|
|
+ sprintf(buffer, "%s", app_dir);
|
|
|
+ char missing_dir[20];
|
|
|
+ strcpy(missing_dir, "/some/missing/dir");
|
|
|
+ char * dirs_with_missing[] = {missing_dir, buffer, 0};
|
|
|
+ int ret = delete_as_user(yarn_username, "" , dirs_with_missing);
|
|
|
+ printf("%d" , ret);
|
|
|
+ if (access(buffer, R_OK) == 0) {
|
|
|
+ printf("FAIL: directory not deleted\n");
|
|
|
+ exit(1);
|
|
|
+ }
|
|
|
+
|
|
|
sprintf(buffer, "%s/local-1/usercache/%s", TEST_ROOT, yarn_username);
|
|
|
if (access(buffer, R_OK) != 0) {
|
|
|
printf("FAIL: directory missing before test\n");
|