#!/usr/bin/env python # This file is part of Xpra. # Copyright (C) 2018 Antoine Martin # Xpra is released under the terms of the GNU GPL v2, or, at your option, any # later version. See the file COPYING for details. import os import unittest from xpra.util import AdHocStruct from xpra.os_util import POSIX, OSX from unit.server.mixins.servermixintest_util import ServerMixinTest class InputMixinTest(ServerMixinTest): def test_input(self): if os.environ.get("DISPLAY") and POSIX and not OSX and os.environ.get("GDK_BACKEND", "x11")=="x11": from xpra.x11.gtk_x11.gdk_display_source import init_gdk_display_source init_gdk_display_source() from xpra.server.mixins.input_server import InputServer from xpra.server.source.input_mixin import InputMixin opts = AdHocStruct() def _InputServer(): _is = InputServer() _is._server_sources = {} return _is self._test_mixin_class(_InputServer, opts, {}, InputMixin) def main(): unittest.main() if __name__ == '__main__': main()