<gh_stars>0
#!/usr/bin/env python

"""rundevel.py -- script to run current code

Usage: [interpreter] rundevel.py [run|rebot] [options] [arguments]

Examples:
    ./rundevel.py --name Example tests.txt          # run with python
    ./rundevel.py run --name Example tests.txt      # same as above
    jython rundevel.py --name Example tests.txt     # run with jython
    ./rundevel.py rebot --name Example out.xml      # rebot with python
    ipy rundevel.py rebot --name Example out.xml    # rebot with ipy
"""

from os.path import abspath, dirname, exists, join
import os
import sys


if len(sys.argv) == 1:
    sys.exit(__doc__)

curdir = dirname(abspath(__file__))
src = join(curdir, 'src')
tmp = join(curdir, 'tmp')
tmp2 = join(tmp, 'rundevel')
if not exists(tmp):
    os.mkdir(tmp)
if not exists(tmp2):
    os.mkdir(tmp2)

os.environ['ROBOT_SYSLOG_FILE'] = join(tmp, 'syslog.txt')
os.environ['ROBOT_INTERNAL_TRACES'] = 'yes'
os.environ['TEMPDIR'] = tmp2          # Used by tests under atest/testdata
if 'PYTHONPATH' not in os.environ:    # Allow executed scripts to import robot
    os.environ['PYTHONPATH'] = src
else:
    os.environ['PYTHONPATH'] = os.pathsep.join([src, os.environ['PYTHONPATH']])

sys.path.insert(0, src)
from robot import run_cli, rebot_cli

if sys.argv[1] == 'rebot':
    runner = rebot_cli
    args = sys.argv[2:]
else:
    runner = run_cli
    args = ['--pythonpath', join(curdir, 'atest', 'testresources', 'testlibs'),
            '--pythonpath', tmp,
            '--loglevel', 'DEBUG']
    args += sys.argv[2:] if sys.argv[1] == 'run' else sys.argv[1:]

runner(['--outputdir', tmp] + args)

#!/usr/bin/env python

"""rundevel.py -- script to run current code

Usage: [interpreter] rundevel.py [run|rebot] [options] [arguments]

Examples:
    ./rundevel.py --name Example tests.txt          # run with python
    ./rundevel.py run --name Example tests.txt      # same as above
    jython rundevel.py --name Example tests.txt     # run with jython
    ./rundevel.py rebot --name Example out.xml      # rebot with python
    ipy rundevel.py rebot --name Example out.xml    # rebot with ipy
"""

from os.path import abspath, dirname, exists, join
import os
import sys


if len(sys.argv) == 1:
    sys.exit(__doc__)

curdir = dirname(abspath(__file__))
src = join(curdir, 'src')
tmp = join(curdir, 'tmp')
tmp2 = join(tmp, 'rundevel')
if not exists(tmp):
    os.mkdir(tmp)
if not exists(tmp2):
    os.mkdir(tmp2)

os.environ['ROBOT_SYSLOG_FILE'] = join(tmp, 'syslog.txt')
os.environ['ROBOT_INTERNAL_TRACES'] = 'yes'
os.environ['TEMPDIR'] = tmp2          # Used by tests under atest/testdata
if 'PYTHONPATH' not in os.environ:    # Allow executed scripts to import robot
    os.environ['PYTHONPATH'] = src
else:
    os.environ['PYTHONPATH'] = os.pathsep.join([src, os.environ['PYTHONPATH']])

sys.path.insert(0, src)
from robot import run_cli, rebot_cli

if sys.argv[1] == 'rebot':
    runner = rebot_cli
    args = sys.argv[2:]
else:
    runner = run_cli
    args = ['--pythonpath', join(curdir, 'atest', 'testresources', 'testlibs'),
            '--pythonpath', tmp,
            '--loglevel', 'DEBUG']
    args += sys.argv[2:] if sys.argv[1] == 'run' else sys.argv[1:]

runner(['--outputdir', tmp] + args)
#!/usr/bin/env python rundevel.py -- script to run current code  Usage: [interpreter] rundevel.py [run|rebot] [options] [arguments]  Examples:     ./rundevel.py --name Example tests.txt          # run with python     ./rundevel.py run --name Example tests.txt      # same as above     jython rundevel.py --name Example tests.txt     # run with jython     ./rundevel.py rebot --name Example out.xml      # rebot with python     ipy rundevel.py rebot --name Example out.xml    # rebot with ipy # Used by tests under atest/testdata # Allow executed scripts to import robot