[ovs-git] [ovn-org/ovn] a2b3b3: configure: Save OVSDIR as an absolute path.
noreply at github.com
Mon Apr 12 20:44:36 UTC 2021
Author: Mark Michelson <mmichels at redhat.com>
Date: 2021-04-12 (Mon, 12 Apr 2021)
configure: Save OVSDIR as an absolute path.
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
Signed-off-by: Mark Michelson <mmichels at redhat.com>
Acked-by: Dumitru Ceara <dceara at redhat.com>
More information about the git