[Libguestfs] [PATCH nbdkit v3 4/4] tests: Valgrind is only enabled when NBDKIT_VALGRIND = 1, not any other values.

Richard W.M. Jones rjones at redhat.com
Wed Nov 14 15:06:23 UTC 2018


On Wed, Nov 14, 2018 at 08:43:32AM -0600, Eric Blake wrote:
> On 11/14/18 8:27 AM, Richard W.M. Jones wrote:
> >+++ b/tests/test-lang-plugins.c
> >@@ -49,6 +49,7 @@ main (int argc, char *argv[])
> >  {
> >    guestfs_h *g;
> >    int r;
> >+  const char *s;
> >    char *data;
> >    /* These languages currently fail completely when run under
> >@@ -56,7 +57,8 @@ main (int argc, char *argv[])
> >     */
> >  #pragma GCC diagnostic push
> >  #pragma GCC diagnostic ignored "-Wunused-result"
> >-  if (getenv ("NBDKIT_VALGRIND") != NULL &&
> >+  s = getenv ("NBDKIT_VALGRIND");
> >+  if (s && strcmp (s, "1") == 0 &&
> >        (strcmp (LANG, "python") == 0 ||
> >         strcmp (LANG, "ruby") == 0 ||
> >         strcmp (LANG, "tcl") == 0)) {
> 
> Do we still need the #pragma here?

TBH I'm not even sure why we had it before.  Anyway I have removed it
and it doesn't look like there is any problem.

> Series is looking good now.

Thanks for the review.  I simplified the wrapper a little bit more by
removing ‘bool has_arg’ completely - which made the code shorter -
and pushed it.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/




More information about the Libguestfs mailing list