1
0
Fork 0

tests/installed-dbus-session: Add --compile-schemas

This will run glib-compile-schemas in the test data directory.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3973>
This commit is contained in:
Jonas Ådahl 2024-08-22 00:44:05 +02:00 committed by Marge Bot
parent d9ead43270
commit d4d5cd2dc1

View file

@ -1,11 +1,26 @@
#!/usr/bin/env python3
import sys
import os
sys.path.insert(1, '@tests_datadir@')
from mutter_dbusrunner import MutterDBusRunner, meta_run
def add_extra_args(parser):
parser.add_argument('--compile-schemas', action='store_true', default=[])
def handle_extra_args(args):
if args.compile_schemas:
print('Compiling schemas in @tests_datadir@')
os.system('glib-compile-schemas @tests_datadir@')
if __name__ == '__main__':
result = meta_run(MutterDBusRunner)
extra_env = {}
extra_env['GSETTINGS_SCHEMA_DIR'] = '@tests_datadir@'
result = meta_run(MutterDBusRunner,
extra_env=extra_env,
setup_argparse=add_extra_args,
handle_argparse=handle_extra_args)
sys.exit(result)