Exemple #1
0
def test_config_overwrite():
    o = py.test.ensuretemp('testconfigget') 
    o.ensure("conftest.py").write("x=1")
    config = py.test.config._reparse([str(o)])
    assert config.getvalue('x') == 1
    config.option.x = 2
    assert config.getvalue('x') == 2
    config = py.test.config._reparse([str(o)])
    assert config.getvalue('x') == 1
Exemple #2
0
 def test_config_iocapturing(self):
     self.tmpdir
     config = py.test.config._reparse([self.tmpdir])
     assert config.getvalue("conf_iocapture")
     tmpdir = self.tmpdir.ensure("sub-with-conftest", dir=1)
     tmpdir.join("conftest.py").write(py.code.Source("""
         conf_iocapture = "sys"
     """))
     config = py.test.config._reparse([tmpdir])
     assert config.getvalue("conf_iocapture") == "sys"
     class dummy: pass
     config._startcapture(dummy)
     print 42
     py.std.os.write(1, "23")
     config._finishcapture(dummy)
     assert dummy._captured_out.strip() == "42"
     
     config = py.test.config._reparse([tmpdir.dirpath()])
     config._startcapture(dummy, path=tmpdir)
     print 42
     py.std.os.write(1, "23")
     config._finishcapture(dummy)
     assert dummy._captured_out.strip() == "42"
Exemple #3
0
def test_config_make_and__mergerepr():
    tmp = py.test.ensuretemp("reprconfig1")
    tmp.ensure("__init__.py")
    tmp.ensure("conftest.py").write("x=1")
    config = py.test.config._reparse([tmp])
    repr = config._makerepr(conftestnames=['x'])
    config.option.verbose = 42
    repr2 = config._makerepr(conftestnames=[], optnames=['verbose'])
    config = py.test.config._reparse([tmp.dirpath()])
    py.test.raises(KeyError, "config.getvalue('x')")
    config._mergerepr(repr)
    assert config.getvalue('x') == 1
    config._mergerepr(repr2) 
    assert config.option.verbose == 42