Exemple #1
0
def test_pre_set_header():
    replog = ResultLog()
    d = replog.dict
    assert replog.dict == d
    assert replog.dict["reportversion"] == "1"
    assert replog.dict["toxversion"] == tox.__version__
    assert replog.dict["platform"] == sys.platform
    assert replog.dict["host"] == socket.getfqdn()
    data = replog.dumps_json()
    replog2 = ResultLog(data)
    assert replog2.dict == replog.dict
Exemple #2
0
 def __init__(self, config, popen=subprocess.Popen, Report=Reporter):
     self.config = config
     self.popen = popen
     self.resultlog = ResultLog()
     self.report = Report(self)
     self.make_emptydir(config.logdir)
     config.logdir.ensure(dir=1)
     self.report.using("tox.ini: {}".format(self.config.toxinipath))
     self._spec2pkg = {}
     self._name2venv = {}
     try:
         self.venvlist = [
             self.getvenv(x) for x in self.evaluated_env_list()
         ]
     except LookupError:
         raise SystemExit(1)
     except tox.exception.ConfigError as exception:
         self.report.error(str(exception))
         raise SystemExit(1)
     try:
         self.venv_order = stable_topological_sort(
             OrderedDict(
                 (v.name, v.envconfig.depends) for v in self.venvlist))
     except ValueError as exception:
         self.report.error(
             "circular dependency detected: {}".format(exception))
         raise SystemExit(1)
     self._actions = []
Exemple #3
0
def test_addenv_setpython(pkg):
    replog = ResultLog()
    replog.set_header(installpkg=pkg)
    envlog = replog.get_envlog("py36")
    envlog.set_python_info(py.path.local(sys.executable))
    assert envlog.dict["python"]["version_info"] == list(sys.version_info)
    assert envlog.dict["python"]["version"] == sys.version
    assert envlog.dict["python"]["executable"] == sys.executable
Exemple #4
0
def test_set_header(pkg):
    replog = ResultLog()
    d = replog.dict
    replog.set_header(installpkg=pkg)
    assert replog.dict == d
    assert replog.dict["reportversion"] == "1"
    assert replog.dict["toxversion"] == tox.__version__
    assert replog.dict["platform"] == sys.platform
    assert replog.dict["host"] == socket.getfqdn()
    assert replog.dict["installpkg"] == {
        "basename": "hello-1.0.tar.gz",
        "md5": pkg.computehash("md5"),
        "sha256": pkg.computehash("sha256")
    }
    data = replog.dumps_json()
    replog2 = ResultLog(data)
    assert replog2.dict == replog.dict
Exemple #5
0
def test_get_commandlog(pkg):
    replog = ResultLog()
    replog.set_header(installpkg=pkg)
    envlog = replog.get_envlog("py36")
    assert "setup" not in envlog.dict
    setuplog = envlog.get_commandlog("setup")
    setuplog.add_command(["virtualenv", "..."], "venv created", 0)
    assert setuplog.list == [{
        "command": ["virtualenv", "..."],
        "output": "venv created",
        "retcode": "0"
    }]
    assert envlog.dict["setup"]
    setuplog2 = replog.get_envlog("py36").get_commandlog("setup")
    assert setuplog2.list == setuplog.list
Exemple #6
0
 def __init__(self, config, popen=subprocess.Popen, Report=Reporter):
     self.config = config
     self.popen = popen
     self.resultlog = ResultLog()
     self.report = Report(self)
     self.make_emptydir(config.logdir)
     config.logdir.ensure(dir=1)
     #self.report.using("logdir %s" %(self.config.logdir,))
     self.report.using("tox.ini: %s" % (self.config.toxinipath, ))
     self._spec2pkg = {}
     self._name2venv = {}
     try:
         self.venvlist = [self.getvenv(x) for x in self.config.envlist]
     except LookupError:
         raise SystemExit(1)
     self._actions = []
 def __init__(self, config, popen=subprocess.Popen, Report=Reporter):
     self.config = config
     self.popen = popen
     self.resultlog = ResultLog()
     self.report = Report(self)
     self.make_emptydir(config.logdir)
     config.logdir.ensure(dir=1)
     self.report.using("tox.ini: {}".format(self.config.toxinipath))
     self._spec2pkg = {}
     self._name2venv = {}
     try:
         self.venvlist = [self.getvenv(x) for x in self.evaluated_env_list()]
     except LookupError:
         raise SystemExit(1)
     except tox.exception.ConfigError as e:
         self.report.error(str(e))
         raise SystemExit(1)
     self._actions = []
Exemple #8
0
 def __init__(self):
     self._clearmocks()
     self.config = request.getfixturevalue("newconfig")([], "")
     self.resultlog = ResultLog()
     self._actions = []