Merge branch 'fix-introspection-tests-win' into 'main'

testsuite: Fix introspection test on Windows

See merge request GNOME/gtk!4664
This commit is contained in:
Luca Bacci 2022-05-02 19:00:38 +00:00
commit 48ef26317e

View File

@ -1,6 +1,19 @@
#! /usr/bin/env python3
import os
import sys
# Python 3.8.x or later on Windows require os.add_dll_directory()
# to be called on every directory that contains the required
# non-bundled, non-system DLLs of a module so that the module can
# be loaded successfully by Python. Make things easiler for people
# by calling os.add_dll_directory() on the valid paths in %PATH%.
if hasattr(os, 'add_dll_directory'):
paths = reversed(os.environ['PATH'].split(os.pathsep))
for path in paths:
if path != '' and os.path.isdir(path):
os.add_dll_directory(path)
import gi
gi.require_version('Gtk', '4.0')