tests/tcg/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Running TCG tests from a build directory that is outside of the source
tree fails with:
[...]/qemu/tests/tcg/multiarch/libs/float_helpers.c:228:1: fatal error: opening dependency file tests/tcg/s390x-linux-user-float_convs.d: No such file or directory
This is because the build directory is not mounted into the container.
Add this mount. Do not bother with preventing overlapping mounts, they
are harmless.
Fixes: 27939ad414ca ("tests/tcg/meson.build: introduce cc_dockerfile and cc_docker_host_arch")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
---
tests/tcg/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build
index d41a228fb3d..cae64efb06c 100644
--- a/tests/tcg/meson.build
+++ b/tests/tcg/meson.build
@@ -269,7 +269,7 @@ foreach target, plan: tcg_tests
mount = mount + ':' + mount
here = meson.project_build_root()
cc = [docker_wrapper, 'run', '--run-as-current-user',
- '-w', here, '-v', mount,
+ '-w', here, '-v', here + ':' + here, '-v', mount,
cc_dockerfile, plan['cc']]
has_cc = true
endif
--
2.55.0
Ilya Leoshkevich <iii@linux.ibm.com> writes:
> Running TCG tests from a build directory that is outside of the source
> tree fails with:
>
> [...]/qemu/tests/tcg/multiarch/libs/float_helpers.c:228:1: fatal error: opening dependency file tests/tcg/s390x-linux-user-float_convs.d: No such file or directory
>
> This is because the build directory is not mounted into the container.
> Add this mount. Do not bother with preventing overlapping mounts, they
> are harmless.
>
> Fixes: 27939ad414ca ("tests/tcg/meson.build: introduce cc_dockerfile and cc_docker_host_arch")
> Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Queued to testing/next, thanks.
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
On 9/15/26 01:08, Ilya Leoshkevich wrote:
> Running TCG tests from a build directory that is outside of the source
> tree fails with:
>
> [...]/qemu/tests/tcg/multiarch/libs/float_helpers.c:228:1: fatal error: opening dependency file tests/tcg/s390x-linux-user-float_convs.d: No such file or directory
>
> This is because the build directory is not mounted into the container.
> Add this mount. Do not bother with preventing overlapping mounts, they
> are harmless.
>
> Fixes: 27939ad414ca ("tests/tcg/meson.build: introduce cc_dockerfile and cc_docker_host_arch")
> Signed-off-by: Ilya Leoshkevich<iii@linux.ibm.com>
> ---
> tests/tcg/meson.build | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Tested-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
On 9/15/2026 4:08 AM, Ilya Leoshkevich wrote:
> Running TCG tests from a build directory that is outside of the source
> tree fails with:
>
> [...]/qemu/tests/tcg/multiarch/libs/float_helpers.c:228:1: fatal error: opening dependency file tests/tcg/s390x-linux-user-float_convs.d: No such file or directory
>
> This is because the build directory is not mounted into the container.
> Add this mount. Do not bother with preventing overlapping mounts, they
> are harmless.
>
> Fixes: 27939ad414ca ("tests/tcg/meson.build: introduce cc_dockerfile and cc_docker_host_arch")
> Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
> ---
> tests/tcg/meson.build | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
Good catch, thanks.
Note: in case we need to add :z flag to mount for SELinux, this will
have to be done here also.
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
© 2016 - 2026 Red Hat, Inc.