コード例 #1
0
ファイル: test_result.py プロジェクト: Itxaka/tox-plus
def test_addenv_setpython(pkg):
    replog = ResultLog()
    replog.set_header(installpkg=pkg)
    envlog = replog.get_envlog("py26")
    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
コード例 #2
0
ファイル: test_result.py プロジェクト: Itxaka/tox-plus
def test_pre_set_header(pkg):
    replog = ResultLog()
    d = replog.dict
    assert replog.dict == d
    assert replog.dict["reportversion"] == "1"
    assert replog.dict["toxversion"] == tox_plus.__version__
    assert replog.dict["platform"] == sys.platform
    assert replog.dict["host"] == py.std.socket.getfqdn()
    data = replog.dumps_json()
    replog2 = ResultLog.loads_json(data)
    assert replog2.dict == replog.dict
コード例 #3
0
ファイル: test_result.py プロジェクト: Itxaka/tox-plus
def test_get_commandlog(pkg):
    replog = ResultLog()
    replog.set_header(installpkg=pkg)
    envlog = replog.get_envlog("py26")
    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("py26").get_commandlog("setup")
    assert setuplog2.list == setuplog.list
コード例 #4
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 = []
コード例 #5
0
ファイル: test_result.py プロジェクト: Itxaka/tox-plus
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_plus.__version__
    assert replog.dict["platform"] == sys.platform
    assert replog.dict["host"] == py.std.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.loads_json(data)
    assert replog2.dict == replog.dict