[PATCH] D55014: Add a new interceptor for getvfsstat(2) from NetBSD

Vitaly Buka via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 30 10:48:13 PST 2018


vitalybuka added inline comments.


================
Comment at: test/sanitizer_common/TestCases/NetBSD/getvfsstat.cc:18
+  if ((rv = getvfsstat(NULL, 0, ST_WAIT)) == -1)
+    err(EXIT_FAILURE, "getvfsstat");
+
----------------
krytarowski wrote:
> vitalybuka wrote:
> > you can simplify the test with simple asserts here
> Do you mean: `assert(rv != -1)` ? err(3) is already simple enough so I will keep it.
I see couple other tiny reasons, which are not strong enough to block the patch, but maybe you'll still consider them.

The only important lines here are 17 and 25. The rest is just necessary distruction from the test,  so smaller is better.

Also I'd prefer assert report with line number, which can be used for quick jump to location than current printout of "getvfsstat".

"if (!buf)" is totally unneeded as it crash anyway, and we don't to that in other tests.

If you don't CHECK them maybe: printf("Filesystem %d %s %s %s\n", i, buf[i].f_fstypename,   buf[i].f_mntonname, buf[i].f_mntfromname);

and consistency: compiler_rt tests never use err() in cases like this, mostly asserts



Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D55014/new/

https://reviews.llvm.org/D55014





More information about the llvm-commits mailing list