sources for basetest.py [rev. 38799]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
""" 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