qa: improved newlib/103-files.c (testing access, mkdir, chdir and getcwd)

This commit is contained in:
Giacomo Tesio 2017-08-28 03:11:19 +02:00
parent 9bdbd9b09d
commit fe173086f7
1 changed files with 16 additions and 0 deletions

View File

@ -38,21 +38,37 @@ main(int argc, char **argv)
if(ret != 0){
printf("FAIL: mkdir(qa-files) in /tmp returns %d\n", ret);
exit(5);
} else {
printf("mkdir(\"qa-files\", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH) == 0\n");
}
ret = access("/tmp/qa-files", F_OK);
if(ret != 0){
printf("FAIL: access(\"/tmp/qa-files\", F_OK) returned %d; errno %d\n", ret, errno);
exit(6);
} else {
printf("access(\"/tmp/qa-files\", F_OK) == 0\n");
}
ret = access("/tmp/qa-files", R_OK);
if(ret != 0){
printf("FAIL: access(\"/tmp/qa-files\", R_OK) returned %d; errno %d\n", ret, errno);
exit(7);
} else {
printf("access(\"/tmp/qa-files\", R_OK) == 0\n");
}
ret = access("/tmp/qa-files", W_OK);
if(ret != 0){
printf("FAIL: access(\"/tmp/qa-files\", W_OK) returned %d; errno %d\n", ret, errno);
exit(7);
} else {
printf("access(\"/tmp/qa-files\", W_OK) == 0\n");
}
ret = access("/tmp/qa-files", X_OK);
if(ret != 0){
printf("FAIL: access(\"/tmp/qa-files\", X_OK) returned %d; errno %d\n", ret, errno);
exit(8);
} else {
printf("access(\"/tmp/qa-files\", X_OK) == 0\n");
}
return 0;