Acceptance tests: introduce BUILD_DIR and SOURCE_DIR
commitb44513b13d2b0e474aac40206b03e6ee80d14e87
authorCleber Rosa <crosa@redhat.com>
Tue, 17 Mar 2020 14:16:52 +0000 (17 10:16 -0400)
committerCleber Rosa <crosa@redhat.com>
Tue, 17 Mar 2020 22:54:23 +0000 (17 18:54 -0400)
tree93c666fd16711bba288e3477218f4f170868eb40
parent566054a0bc0cdc6f4ef999f5859a939fc7bf563b
Acceptance tests: introduce BUILD_DIR and SOURCE_DIR

Some tests may benefit from using resources from a build directory.
This introduces three variables that can help tests find resources in
those directories.

First, a BUILD_DIR is assumed to exist, given that the primary form of
running the acceptance tests is from a build directory (which may or
may not be the same as the source tree, that is, the SOURCE_DIR).

If the directory containing the acceptance tests happens to be a link
to a directory, it's assumed to it points to the source tree
(SOURCE_DIR), which is the behavior defined on the QEMU Makefiles.  If
the directory containing the acceptance tests is not a link, then a
in-tree build is assumed, and the BUILD_DIR and SOURCE_DIR have the
same value.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Tested-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Tested-by: Willian Rampazzo <willianr@redhat.com>
Message-Id: <20200317141654.29355-2-crosa@redhat.com>
Signed-off-by: Cleber Rosa <crosa@redhat.com>
tests/acceptance/avocado_qemu/__init__.py