[Libguestfs] [PATCH 1/6] tests: use fake rhsrvany.exe

Roman Kagan rkagan at virtuozzo.com
Mon Oct 5 15:12:03 UTC 2015


On Mon, Oct 05, 2015 at 02:17:52PM +0100, Richard W.M. Jones wrote:
> On Mon, Oct 05, 2015 at 03:40:01PM +0300, Roman Kagan wrote:
> > -guestsdir="$(cd ../tests/guests && pwd)"
> > -f="$guestsdir/windows.img"
> > +abs_top_builddir="$(cd ..; pwd)"
> 
> You don't need to define abs_top_builddir, as it should already be
> defined.  However it won't be exported to the test scripts unless you
> change v2v/Makefile.am: TESTS_ENVIRONMENT to include it, something
> like this:
> 
> -TESTS_ENVIRONMENT = $(top_builddir)/run --test
> +TESTS_ENVIRONMENT = abs_top_builddir="$(abs_top_builddir)" $(top_builddir)/run --test

This wasn't my invention: somehow *all* 15 tests under v2v which used
$abs_top_builddir or $abs_builddir obtained them exactly like I did in
the patch.  Want me to fix them all?  Will probably be another patch,
then.

> > diff --git a/tests/fake-virt-tools/rhsrvany.exe b/tests/fake-virt-tools/rhsrvany.exe
> > new file mode 100644
> > index 0000000..b474349
> > --- /dev/null
> > +++ b/tests/fake-virt-tools/rhsrvany.exe
> > @@ -0,0 +1 @@
> > +This is a fake rhsrvany.exe, used for testing only
> > diff --git a/tests/regressions/rhbz1232192.sh b/tests/regressions/rhbz1232192.sh
> 
> This doesn't appear in EXTRA_DIST, so it won't be copied to the tarball.

Didn't know that.  How is the tarball generated, so that I can test it
before the next submission?

> TBH I'd prefer if the fake-virt-tools directory was a subdir of v2v/
> so you can just add fake-virt-tools/rhsrvany.exe to EXTRA_DIST that is
> already defined in v2v/Makefile.am.

rhsrvany.exe is used outside v2v, too (customize, sysprep, etc.).  So I
thought the fake stuff would be generally useful, not limited to v2v.

Moreover the tests in p2v already have the same logic, which I patch
here, too; should I drop them from the patch and revert to the original
logic?

Roman.




More information about the Libguestfs mailing list