Exemple #1
0
 def test_distribute_recreation(self, newconfig, mocksession):
     config = newconfig([], "")
     envconfig = config.envconfigs['python']
     venv = VirtualEnv(envconfig, session=mocksession)
     venv.update()
     cconfig = venv._getliveconfig()
     cconfig.distribute = False
     cconfig.writeconfig(venv.path_config)
     mocksession._clearmocks()
     venv.update()
     mocksession.report.expect("action", "recreating virtualenv*")
Exemple #2
0
 def test_dep_recreation(self, newconfig, mocksession):
     config = newconfig([], "")
     envconfig = config.envconfigs['python']
     venv = VirtualEnv(envconfig, session=mocksession)
     venv.update()
     cconfig = venv._getliveconfig()
     cconfig.deps[:] = [("1"*32, "xyz.zip")]
     cconfig.writeconfig(venv.path_config)
     mocksession._clearmocks()
     venv.update()
     mocksession.report.expect("action", "recreating virtualenv*")
Exemple #3
0
 def test_distribute_recreation(self, newconfig, mocksession):
     config = newconfig([], "")
     envconfig = config.envconfigs['python']
     venv = VirtualEnv(envconfig, session=mocksession)
     venv.update()
     cconfig = venv._getliveconfig()
     cconfig.distribute = False
     cconfig.writeconfig(venv.path_config)
     mocksession._clearmocks()
     venv.update()
     mocksession.report.expect("verbosity0", "*recreate*")
Exemple #4
0
 def test_dep_recreation(self, newconfig, mocksession):
     config = newconfig([], "")
     envconfig = config.envconfigs['python']
     venv = VirtualEnv(envconfig, session=mocksession)
     venv.update()
     cconfig = venv._getliveconfig()
     cconfig.deps[:] = [("1"*32, "xyz.zip")]
     cconfig.writeconfig(venv.path_config)
     mocksession._clearmocks()
     venv.update()
     mocksession.report.expect("*", "*recreate*")
Exemple #5
0
 def test_python_recreation(self, newconfig, mocksession):
     config = newconfig([], "")
     envconfig = config.envconfigs['python']
     venv = VirtualEnv(envconfig, session=mocksession)
     cconfig = venv._getliveconfig()
     venv.update()
     assert mocksession._pcalls
     args1 = mocksession._pcalls[0].args
     assert 'virtualenv' in " ".join(args1)
     mocksession.report.expect("action", "creating virtualenv*")
     # modify config and check that recreation happens
     mocksession._clearmocks()
     venv.update()
     mocksession.report.expect("action", "reusing existing*")
     mocksession._clearmocks()
     cconfig.python = py.path.local("balla")
     cconfig.writeconfig(venv.path_config)
     venv.update()
     mocksession.report.expect("action", "recreating virtualenv*")
Exemple #6
0
 def test_python_recreation(self, newconfig, mocksession):
     config = newconfig([], "")
     envconfig = config.envconfigs['python']
     venv = VirtualEnv(envconfig, session=mocksession)
     cconfig = venv._getliveconfig()
     venv.update()
     assert not venv.path_config.check()
     mocksession.installsdist(venv, "sdist.zip")
     assert venv.path_config.check()
     assert mocksession._pcalls
     args1 = map(str, mocksession._pcalls[0].args)
     assert 'virtualenv' in " ".join(args1)
     mocksession.report.expect("*", "*create*")
     # modify config and check that recreation happens
     mocksession._clearmocks()
     venv.update()
     mocksession.report.expect("*", "*reusing*")
     mocksession._clearmocks()
     cconfig.python = py.path.local("balla")
     cconfig.writeconfig(venv.path_config)
     venv.update()
     mocksession.report.expect("verbosity0", "*recreate*")