diff --git a/qa/lib/newlib/100-files.runner b/qa/lib/newlib/100-files.runner old mode 100644 new mode 100755 diff --git a/qa/lib/newlib/101-files.c b/qa/lib/newlib/101-files.c new file mode 100644 index 0000000..ec18bae --- /dev/null +++ b/qa/lib/newlib/101-files.c @@ -0,0 +1,28 @@ +#include +#include +#include +int main() +{ + char buf[64]; + FILE *fptr; + + fptr = fopen("/tmp/qa-fprint.txt", "w"); + if(fptr == NULL) + exit(1); + + fprintf(fptr, "%s", "DONE"); + fclose(fptr); + + fptr = fopen("/tmp/qa-fprint.txt", "r"); + if(fptr == NULL) + exit(2); + fread (buf, 1, 64, fptr); + fclose(fptr); + + if(strncmp(buf, "DONE", 4) != 0){ + printf("'%s'", buf); + exit(4); + } + + return 0; +} diff --git a/qa/lib/newlib/build.json b/qa/lib/newlib/build.json index fe90b1d..e3e2b76 100644 --- a/qa/lib/newlib/build.json +++ b/qa/lib/newlib/build.json @@ -32,7 +32,8 @@ "SourceFilesCmd": [ "000-hello.c", "010-fork.c", - "100-files.c" + "100-files.c", + "101-files.c" ] }, "NewlibTestsuite": { diff --git a/qa/lib/newlib/testsuite/atexit.runner b/qa/lib/newlib/testsuite/atexit.runner old mode 100644 new mode 100755