Revision: 2615
Author: janne.t.harkonen
Date: Mon Mar 8 05:03:09 2010
Log: Do not require Robot to be installed
http://code.google.com/p/robotframework/source/detail?r=2615
Modified:
/trunk/atest/testdata/public_api/output.py
/trunk/atest/testdata/public_api/parsing.py
/trunk/atest/testdata/public_api/run.py
=======================================
--- /trunk/atest/testdata/public_api/output.py Mon Jun 16 05:05:11 2008
+++ /trunk/atest/testdata/public_api/output.py Mon Mar 8 05:03:09 2010
@@ -1,6 +1,7 @@
import sys
import os
+sys.path.insert(0,
os.path.join(os.path.dirname(__file__), '..', '..', '..', 'src'))
from robot.output import TestSuite
from apihelper import verify_suites, verify_tests, remove_outputdir
@@ -13,15 +14,15 @@
suite = TestSuite(path)
fails = verify_suites(suite,
os.path.join(DATA, 'output_suite_data.txt'))
fails += verify_tests(suite,
os.path.join(DATA, 'output_test_data.txt'))
-
+
_process_suite(suite)
suite.set_status()
fails = verify_suites(suite,
os.path.join(DATA, 'output_modified_suite_data.txt'))
fails += verify_tests(suite,
os.path.join(DATA, 'output_modified_test_data.txt'))
-
- print 'Total failures: %d' % fails
+
+ print 'Total failures: %d' % fails
remove_outputdir()
- return fails
+ return fails
def _process_suite(suite):
if suite.suites:
@@ -35,13 +36,13 @@
if test.status == 'FAIL':
test.status = 'PASS'
if not test.keywords:
- return
+ return
for kw in test.keywords:
if kw.status == 'FAIL':
kw.status = 'PASS'
if __name__ == '__main__':
- import robot
+ import robot
robot.run(DATA, outputdir=os.path.join(BASE,'output'))
sys.exit(read_and_modify_suite(os.path.join(BASE,'output','output.xml')))
=======================================
--- /trunk/atest/testdata/public_api/parsing.py Sat May 31 09:57:24 2008
+++ /trunk/atest/testdata/public_api/parsing.py Mon Mar 8 05:03:09 2010
@@ -1,22 +1,23 @@
import sys
import os
+sys.path.insert(0,
os.path.join(os.path.dirname(__file__), '..', '..', '..', 'src'))
from robot.parsing import TestSuite
from apihelper import verify_suites, verify_tests
BASE = os.path.dirname(os.path.abspath(sys.argv[0]))
-DATA = os.path.join(BASE, 'testdata')
+DATA = os.path.join(BASE, 'testdata')
def parse_suite(path):
suite = TestSuite(path)
fails = verify_suites(suite,
os.path.join(DATA, 'parsing_suite_data.txt'))
fails += verify_tests(suite,
os.path.join(DATA, 'parsing_test_data.txt'))
-
- print 'Total failures: %d' % fails
+
+ print 'Total failures: %d' % fails
return fails
-
+
if __name__ == '__main__':
sys.exit(parse_suite(DATA))
=======================================
--- /trunk/atest/testdata/public_api/run.py Mon Apr 6 06:45:17 2009
+++ /trunk/atest/testdata/public_api/run.py Mon Mar 8 05:03:09 2010
@@ -1,6 +1,7 @@
import os
import sys
+sys.path.insert(0,
os.path.join(os.path.dirname(__file__), '..', '..', '..', 'src'))
from robot import run
from apihelper import verify_suites, verify_tests, remove_outputdir
@@ -14,8 +15,8 @@
suite = run(DATA, outputdir=OUTPUT, monitorcolors='off')
fails = verify_suites(suite, os.path.join(DATA, 'run_suite_data.txt'))
fails += verify_tests(suite, os.path.join(DATA,'run_test_data.txt'))
-
- print 'Total failures: %d' % fails
+
+ print 'Total failures: %d' % fails
remove_outputdir()
return fails