33 lines
953 B
Python
33 lines
953 B
Python
|
|
""" Support module for running tests
|
|
"""
|
|
|
|
import py
|
|
from py.__.test.testing.setupdata import getexamplefile
|
|
|
|
class DirSetup(object):
|
|
def setup_method(self, method):
|
|
name = "%s.%s" %(self.__class__.__name__, method.func_name)
|
|
self.tmpdir = py.test.ensuretemp(name)
|
|
self.source = self.tmpdir.ensure("source", dir=1)
|
|
self.dest = self.tmpdir.join("dest")
|
|
|
|
|
|
class BasicRsessionTest(object):
|
|
def setup_class(cls):
|
|
path = getexamplefile("funcexamples.py")
|
|
cls.config = py.test.config._reparse([path.dirpath()])
|
|
cls.modulecol = cls.config.getfsnode(path)
|
|
|
|
def setup_method(self, method):
|
|
self.session = self.config.initsession()
|
|
|
|
def getfunc(self, name):
|
|
funcname = "func" + name
|
|
col = self.modulecol.join(funcname)
|
|
assert col is not None, funcname
|
|
return col
|
|
|
|
def getdocexample(self):
|
|
return getexamplefile("docexample.txt")
|