diff --git a/meson.build b/meson.build
index bfea0c493dc09f0c2168fd07aa49cad38db9ed52..8251880f59b886ac1034a39be4af426d4ab085ee 100644
--- a/meson.build
+++ b/meson.build
@@ -229,6 +229,11 @@ dbus_run_session = find_program(
     'dbus-run-session',
     required: get_option('tests'),
 )
+gi_dep = py_mod.find_installation(
+    py.full_path(),
+    modules: ['gi'],
+    required: get_option('tests').enabled(),
+)
 
 if dbus_run_session.found()
     subdir('test')