def setUp(self): config = Config() config.pkgdir = 'test/data/res/packages' config.schema = 'res/itemschema.json' config.localedir = 'test/data/res' self.app = Application() self.app.setup(config)
def setUp(self): self.app = Application("../default_config.json", "../config.json") self.main_window = self.app.main_window self.setup = self.app.setup self.island_manager = self.app.island_manager self.setup_window = self.main_window.setup_window self.setup = self.app.setup
def main(*args): try: parser = argparse.ArgumentParser() parser.add_argument('--debug', help="Running in debug mode", action="store_true") parsed = parser.parse_args() config = IMConfig(sys.platform) setup_logger(config, parsed.debug) log = logging.getLogger(__name__) lock_filename = "islands_lock" lock_filepath = os.path.join(tempfile.gettempdir(), lock_filename) lock = fasteners.InterProcessLock(lock_filepath) gotten = lock.acquire(blocking=False) if gotten: application = Application(config) application.run() else: log.info( "Another instance of Island Manager is already running. Exiting..." ) sys.exit(0) except Exception as e: msg = "Application has crashed: %s" % str(e) print(msg) log = logging.getLogger(__name__) log.error(msg) sys.exit(1)
def setUp(self): config = Config() config.guipkg = 'test/data/res/packages/gui.pkg' config.scriptspkg = 'test/data/res/packages/scripts.pkg' config.localedir = 'test/data/res' config.schema = 'res/itemschema.json' self.app = Application() self.app.setup(config)
def setUp(self): from lib.config import Config from lib.application import Application config = Config() config.guipkg = 'test/data/res/packages/gui.pkg' config.scriptspkg = 'test/data/res/packages/scripts.pkg' config.localedir = 'test/data/res' self.app = Application() self.app.setup(config)
def test_application(self): config = Config() config.guipkg = 'test/data/res/packages/gui.pkg' config.scriptspkg = 'test/data/res/packages/scripts.pkg' config.localedir = 'test/data/res' app = Application() vpath = app.setupVPath(config) result = vpath.getPathInfo('gui/gui_settings.xml') self.assertEqual('gui/gui_settings.xml', result.path) self.assertEqual('test/data/res/packages/gui.pkg', result.pkg)
def setUp(self): config = Config() config.guipkg = 'test/data/res/packages/gui.pkg' config.scriptspkg = 'test/data/res/packages/scripts.pkg' config.schema = 'res/itemschema.json' config.localedir = 'test/data/res' config.outputjson = True app = Application() app.setup(config) self.dropdownlist = DropdownList(app)
def setUp(self): config = Config() config.guipkg = 'test/data/res/packages/gui.pkg' config.scriptspkg = 'test/data/res/packages/scripts.pkg' config.schema = 'res/itemschema.json' config.localedir = 'test/data/res' app = Application() app.setup(config) self.resource = app.resource self.ctx = { 'nation': 'ussr', 'vehicle': 'R04_T-34', 'vehicle_siege': 'R04_T-34', 'chassis': 'T-34_mod_1943', 'turret': 'T-34_mod_1942', 'engine': 'V-2-34', 'radio': '_9RM', 'gun': '_76mm_S-54' }
import sys import io from lib.config import parseArgument from lib.application import Application from lib.widgets import GuiApplication from lib.dropdownlist import DropdownList if __name__ == '__main__': sys.stdin = io.TextIOWrapper(sys.stdin.buffer, encoding='utf-8') sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8') config = parseArgument(mode='gui') app = Application() app.setup(config) app.dropdownlist = DropdownList(app) gui = GuiApplication(app) gui.mainloop()
def test_setupSettings(self): config = Config() config.schema = 'missing' app = Application() self.assertRaisesRegex(FileNotFoundError, r'not found schema file: ', app.setupSettings, config)
def test_setupGettext(self): config = Config() config.localedir = 'missing' app = Application() self.assertRaises(FileNotFoundError, app.setupGettext, config)
from lib.application import Application from PyQt5.QtWidgets import QApplication if __name__ == '__main__': # to be able to close the app from terminal with # ctr+c we have to do the following: import signal signal.signal(signal.SIGINT, signal.SIG_DFL) # ------------------------------------------ gui = 'demo.qml' app = Application(gui) app.run()