--- a/tests/ide_tests/sikuliberemiz.py Fri Feb 18 15:00:04 2022 +0100
+++ b/tests/ide_tests/sikuliberemiz.py Fri Feb 18 15:12:06 2022 +0100
@@ -4,15 +4,16 @@
import sys
import subprocess
from threading import Thread, Event
+
+typeof=type
+
from sikuli import *
-home = os.environ["HOME"]
beremiz_path = os.environ["BEREMIZPATH"]
python_bin = os.environ.get("BEREMIZPYTHONPATH", "/usr/bin/python")
opj = os.path.join
-
def StartBeremizApp(projectpath=None, exemple=None):
"""
Starts Beremiz IDE, waits for main window to appear, maximize it.
@@ -90,18 +91,23 @@
"Transfer": Key.F6,
"Connect": Key.F7,
"Clean": Key.F9,
- "Build": Key.F11}
+ "Build": Key.F11,
+ "Save": ("s",Key.CTRL),
+ "New": ("n",Key.CTRL),
+ "Address": ("l",Key.CTRL)} # to reach address bar in GTK's file selector
def __init__(self, app):
self.app = app
def __getattr__(self, name):
fkey = self.fkeys[name]
+ if typeof(fkey) != tuple:
+ fkey = (fkey,)
app = self.app
def PressShortCut():
app.focus()
- type(fkey)
+ type(*fkey)
return PressShortCut
@@ -127,7 +133,6 @@
self.r.stopObserver()
def _OnIDEWindowChange(self, event):
- print event
self.idechanged = True
def Wait(self, period, timeout):
@@ -162,7 +167,7 @@
self.thread = Thread(target = self._waitStdoutProc).start()
- def _waitStdoutProc():
+ def _waitStdoutProc(self):
while True:
a = self.proc.stdout.read(1)
if len(a) == 0 or a is None: