test_ok1/py/test/rsession/testing/basetest.py

50 lines
1.1 KiB
Python

""" Support module for running tests
"""
import py
def func_source():
import py
import time
def funcpass():
pass
def funcfail():
raise AssertionError("hello world")
def funcskip():
py.test.skip("skipped")
def funcprint():
print "samfing"
def funcprintfail():
print "samfing elz"
asddsa
def funcoptioncustom():
assert py.test.config.getvalue("custom")
def funchang():
import time
time.sleep(1000)
class BasicRsessionTest(object):
def setup_class(cls):
tmpdir = py.test.ensuretemp(cls.__name__)
source = py.code.Source(func_source)[1:].deindent()
testonepath = tmpdir.ensure("test_one.py")
testonepath.write(source)
cls.config = py.test.config._reparse([tmpdir])
cls.collector_test_one = cls.config._getcollector(testonepath)
def getexample(self, name):
funcname = "func" + name
col = self.collector_test_one.join(funcname)
assert col is not None, funcname
return col
def getmod(self):
return self.collector_test_one