[ovs-dev] [PATCH ovn v2] configure: Save OVSDIR as an absolute path.

Dumitru Ceara dceara at redhat.com
Fri Apr 9 19:39:06 UTC 2021


On 4/5/21 6:24 PM, Mark Michelson wrote:
> Lately, `make check` runs have been failing. When "--with-ovs-source"
> is not specified at configure time, the configure script automatically
> sets the location to "$srcdir/ovs". This location is passed along the
> chain and eventually added to AUTOTEST_PATH when running the tests.
> 
> $srcdir is a relative path name, which is fine when building the code.
> This falls apart, though, when tests are run. Tests are not run from
> the build directory, but instead from the tests/ directory. Therefore,
> the relative path to ovs/ is different. This causes most tests to fail
> since files are not in the expected location.
> 
> The fix is to set OVSDIR to an absolute path instead. Autoconf documents
> an $abs_srcdir variable, but this is not set until after configure
> checks are run. It is meant to be used by Makefiles. Therefore, we use
> the trick of cd-ing to the directory and calling pwd to expand it to the
> absolute path.
> 
> Signed-off-by: Mark Michelson <mmichels at redhat.com>
> ---

Looks good to me, thanks!

Acked-by: Dumitru Ceara <dceara at redhat.com>




More information about the dev mailing list