diff options
Diffstat (limited to 'tests/python3-gi')
-rwxr-xr-x | tests/python3-gi | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/python3-gi b/tests/python3-gi new file mode 100755 index 00000000..f48155b3 --- /dev/null +++ b/tests/python3-gi @@ -0,0 +1,36 @@ +#!/bin/sh +set -eu + +xvfb-run -a python3 <<EOF +import gi +gi.require_version('Pango', '1.0') +from gi.repository import Pango + +fd = Pango.FontDescription() +assert fd is not None +fd.set_size(12) +EOF + +xvfb-run -a python3 <<EOF +import gi +gi.require_version('PangoFT2', '1.0') +from gi.repository import PangoFT2 + +fm = PangoFT2.FontMap() +assert fm is not None +fm.set_resolution(96, 96) +EOF + +xvfb-run -a python3 <<EOF +import os, gi + +gi.require_version('PangoXft', '1.0') +gi.require_version('Gdk', '3.0') +from gi.repository import Gdk, PangoXft + +Gdk.set_allowed_backends('x11') +display = Gdk.Display.open(os.getenv('DISPLAY')) +xdisplay = display.get_xdisplay() +PangoXft.set_default_substitute(xdisplay, 0, lambda pattern: None) +EOF + |