RFC: I can't actually seem to make this depend on the group file as it
is stored in the pyvenv directory, so the output for this target doesn't
actually exist. Not ideal, but I want to send an RFC to the list before
spending too much time figuring this out.

Signed-off-by: John Snow <[email protected]>
---
 tests/meson.build | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/tests/meson.build b/tests/meson.build
index cbe79162411..e61efc21802 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -1,3 +1,18 @@
+pyvenv_test_deps = custom_target(
+    'pyvenv_test_deps',
+    output: 'tests.group',
+    input: files(
+        meson.source_root() + '/pythondeps.toml',
+        meson.source_root() + '/python/scripts/mkvenv.py'
+    ),
+
+    command: [ python, '@INPUT1@',
+               'ensuregroup',
+               '--dir', meson.source_root() + '/python/wheels',
+               '@INPUT0@',
+               'tests' ],
+)
+
 subdir('bench')
 subdir('qemu-iotests')
 
-- 
2.51.0


Reply via email to