summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa
diff options
context:
space:
mode:
authorAlexis Lothoré <alexis.lothore@bootlin.com>2024-02-28 17:41:35 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-02-29 10:25:12 +0000
commitda7cc5def2839a0e15d07244f858847479c12caa (patch)
tree5f5c61b7b029ea55b866a7d5137a011fd9ceb71d /meta/lib/oeqa
parent83dad4a93ff81c6c1e048443e0827d825670158b (diff)
downloadopenembedded-core-da7cc5def2839a0e15d07244f858847479c12caa.tar.gz
oeqa/lib/utils/postactions: fix host disk usage stats retrieval
The recently introduced postactions module can raise, on failing ptests, the following warning: WARNING: core-image-ptest-glib-2.0-1.0-r0 do_testimage: Can not get host disk usage: [Errno 2] No such file or directory: '/usr/bin/df' The issue is likely not happening because of df absence (to be confirmed amongst the variety of workers) but because of the wrong path. Fix it by letting subprocess search for df, passing only the binary name. To make it work, we also have to reset the environment, otherwise the environment configured before running bitbake will be used, and search will fail. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa')
-rw-r--r--meta/lib/oeqa/utils/postactions.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/lib/oeqa/utils/postactions.py b/meta/lib/oeqa/utils/postactions.py
index 03cecdc215..8104400ac2 100644
--- a/meta/lib/oeqa/utils/postactions.py
+++ b/meta/lib/oeqa/utils/postactions.py
@@ -38,7 +38,7 @@ def get_host_disk_usage(d, tc):
output_file = os.path.join(get_json_result_dir(d), "artifacts", "host_disk_usage.txt")
try:
with open(output_file, 'w') as f:
- output = subprocess.run(['/usr/bin/df', '-hl'], check=True, text=True, stdout=f)
+ output = subprocess.run(['df', '-hl'], check=True, text=True, stdout=f, env={})
except Exception as e:
bb.warn(f"Can not get host disk usage: {e}")