dogtail r387 - in trunk: . dogtail
- From: zcerza svn gnome org
- To: svn-commits-list gnome org
- Subject: dogtail r387 - in trunk: . dogtail
- Date: Tue, 19 Feb 2008 20:58:01 +0000 (GMT)
Author: zcerza
Date: Tue Feb 19 20:58:00 2008
New Revision: 387
URL: http://svn.gnome.org/viewvc/dogtail?rev=387&view=rev
Log:
* dogtail/utils.py: Use subprocess.Popen() instead of os.spawnvpe().
* dogtail/procedural.py: Make run() return the PID.
Modified:
trunk/ChangeLog
trunk/dogtail/procedural.py
trunk/dogtail/utils.py
Modified: trunk/dogtail/procedural.py
==============================================================================
--- trunk/dogtail/procedural.py (original)
+++ trunk/dogtail/procedural.py Tue Feb 19 20:58:00 2008
@@ -343,8 +343,9 @@
def run(application, arguments = '', appName = ''):
from utils import run as utilsRun
- utilsRun(application + ' ' + arguments, appName = appName)
+ pid = utilsRun(application + ' ' + arguments, appName = appName)
focus.application(application)
+ return pid
focus = Focus()
click = Click()
Modified: trunk/dogtail/utils.py
==============================================================================
--- trunk/dogtail/utils.py (original)
+++ trunk/dogtail/utils.py Tue Feb 19 20:58:00 2008
@@ -11,6 +11,7 @@
"""
import os
+import subprocess
import re
from config import config
from time import sleep
@@ -70,12 +71,11 @@
If dumb is omitted or is False, polls at interval seconds until the application is finished starting, or until timeout is reached.
If dumb is True, returns when timeout is reached.
"""
- from os import environ, spawnvpe, P_NOWAIT
if not desktop: from tree import root as desktop
args = string.split()
name = args[0]
- environ['GTK_MODULES'] = 'gail:atk-bridge'
- pid = spawnvpe (P_NOWAIT, name, args, environ)
+ os.environ['GTK_MODULES'] = 'gail:atk-bridge'
+ pid = subprocess.Popen(args, env = os.environ).pid
if not appName:
appName=args[0]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]