def readconfig(cls, path): if path.dirname.endswith("{}py".format(os.sep)): return CreationConfig( base_resolved_python_sha256=getdigest(sys.executable), base_resolved_python_path=sys.executable, tox_version=tox.__version__, sitepackages=False, usedevelop=False, deps=[], alwayscopy=False, ) elif path.dirname.endswith("{}.package".format(os.sep)): return CreationConfig( base_resolved_python_sha256=getdigest(sys.executable), base_resolved_python_path=sys.executable, tox_version=tox.__version__, sitepackages=False, usedevelop=False, deps=[ (getdigest(""), "setuptools >= 35.0.2"), (getdigest(""), "wheel"), ], alwayscopy=False, ) assert False # pragma: no cover
def test_basic(self, newconfig, mocksession, tmpdir): config = newconfig([], "") envconfig = config.envconfigs['python'] venv = VirtualEnv(envconfig, session=mocksession) cconfig = venv._getliveconfig() assert cconfig.matches(cconfig) path = tmpdir.join("configdump") cconfig.writeconfig(path) newconfig = CreationConfig.readconfig(path) assert newconfig.matches(cconfig) assert cconfig.matches(newconfig)
def readconfig(cls, path): assert path.dirname.endswith("{}py".format(os.sep)) return CreationConfig( md5=getdigest(sys.executable), python=sys.executable, version=tox.__version__, sitepackages=False, usedevelop=False, deps=[], alwayscopy=False, )
def test_basic(self, newconfig, mocksession, tmpdir): config = newconfig([], "") mocksession.new_config(config) venv = mocksession.getvenv("python") cconfig = venv._getliveconfig() assert cconfig.matches(cconfig) path = tmpdir.join("configdump") cconfig.writeconfig(path) newconfig = CreationConfig.readconfig(path) assert newconfig.matches(cconfig) assert cconfig.matches(newconfig)