blob: 27e7a749dcabc3faf68bea15a706c9eb256b11d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# config.py
import os
import time
from sikuli.Sikuli import *
def set_image_dirs():
"""Set the Sikuli image path for the os specific
image directory and the main Image dir.
"""
os_imgs = os.path.join(os.path.dirname(os.path.abspath(__file__)),
"Images_"+get_os_name())
imgs = os.path.join(os.path.dirname(os.path.abspath(__file__)), "Images")
dir_list = [imgs, os_imgs]
# Add the image dirs to the sikuli search
# path if it is not in there already
for d in dir_list:
if d not in list(getImagePath()):
addImagePath(d)
def get_os_name():
"""Returns the os string for the SUT
"""
if "MAC" in str(Env.getOS()):
return "osx"
elif "WINDOWS" in str(Env.getOS()):
return "win"
elif "LINUX" in str(Env.getOS()):
return "lin"
else:
print("I don't know how to handle platform '%s'", Env.getOS())
def launch_cmd():
"""Returns the launch path for the application.
launch is an os specific command
"""
if get_os_name() == "osx":
launch_cmd = "/Applications/Libre Video Converter.app"
elif get_os_name() == "win":
launch_cmd = os.path.join(os.getenv("PROGRAMFILES"),
"Participatory Culture Foundation",
"Libre Video Converter",
"LibreConverter.exe")
else:
print(get_os_name())
print(launch_cmd)
return launch_cmd
|