diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-09-10 00:54:05 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-09-10 00:54:05 (GMT) |
commit | 3884507a741856e3db77617bb6a85b3c2595e21b (patch) | |
tree | 03c4f257802b83a159a856ed282541a37979b39b /sugar | |
parent | 47cc58b1e648a586252046eb79339357cd38f939 (diff) |
Write a session for ui tests and use it for test-icons
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/env.py | 5 | ||||
-rw-r--r-- | sugar/session/Makefile.am | 3 | ||||
-rw-r--r-- | sugar/session/UITestSession.py | 21 |
3 files changed, 27 insertions, 2 deletions
diff --git a/sugar/env.py b/sugar/env.py index e3c552d..62dc269 100644 --- a/sugar/env.py +++ b/sugar/env.py @@ -15,7 +15,7 @@ def setup_user(profile): def get_nick_name(): return os.environ['SUGAR_NICK_NAME'] -def setup_system(): +def setup_python_path(): for path in sugar_python_path: sys.path.insert(0, path) if os.environ.has_key('PYTHONPATH'): @@ -24,6 +24,9 @@ def setup_system(): else: os.environ['PYTHONPATH'] = path +def setup_system(): + setup_python_path() + for path in sugar_bin_path: if os.environ.has_key('PATH'): old_path = os.environ['PATH'] diff --git a/sugar/session/Makefile.am b/sugar/session/Makefile.am index 326f2ab..3434c44 100644 --- a/sugar/session/Makefile.am +++ b/sugar/session/Makefile.am @@ -4,4 +4,5 @@ sugar_PYTHON = \ DbusProcess.py \ Emulator.py \ MatchboxProcess.py \ - Process.py + Process.py \ + UITestSession.py diff --git a/sugar/session/UITestSession.py b/sugar/session/UITestSession.py new file mode 100644 index 0000000..49056fa --- /dev/null +++ b/sugar/session/UITestSession.py @@ -0,0 +1,21 @@ +import os + +from sugar.session.DbusProcess import DbusProcess +from sugar.session.MatchboxProcess import MatchboxProcess +from sugar.session.Emulator import Emulator +from sugar import env + +class UITestSession: + def start(self): + env.setup_python_path() + + if os.environ.has_key('SUGAR_EMULATOR') and \ + os.environ['SUGAR_EMULATOR'] == 'yes': + emulator = Emulator() + emulator.start() + + process = MatchboxProcess() + process.start() + + process = DbusProcess() + process.start() |