Beispiel #1
0
def pytest_fixture_post_finalizer(fixturedef, request):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(fixturedef))
    trace("{}".format(request))
    rv = stf.fixture_post_finalizer(fixturedef, request)
    trace("%s: end\n", get_proc_name())
    return rv
Beispiel #2
0
def pytest_sessionfinish(session, exitstatus):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(session))
    trace("{}".format(exitstatus))
    rv = stf.session_finish(session, exitstatus)
    trace("%s: end\n", get_proc_name())
    return rv
Beispiel #3
0
def pytest_fixture_setup(fixturedef, request):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(fixturedef))
    trace("{}".format(request))
    stf.fixture_setup(fixturedef, request)
    yield
    stf.fixture_setup_finish(fixturedef, request)
    trace("\n%s: end", get_proc_name())
    trace("{}".format(fixturedef))
    trace("{}".format(request))
Beispiel #4
0
 def schedule(self, finished=None, error=None):
     debug("start", utils.get_proc_name())
     for node in self.node_modules:
         if node.gateway.id != finished:
             self._schedule_node(node)
             continue
         unfinished_tests = self.unfinished(node)
         if unfinished_tests <= 0:
             continue
         slave = wa.slaves[node.gateway.id]
         lines = []
         for item_index in self.node_modules[node]:
             report("remove", self.collection[item_index], node.gateway.id)
             lines.append(self.collection[item_index])
         report("save", "", "")
         if slave.executed <= unfinished_tests:
             for nodeid in lines:
                 self.add_nodeid(nodeid, False)
             msg = "{} finished without executing any tests."
             #msg = msg + " Adding back to pool"
             lines.insert(0, msg.format(node.gateway.id))
             trace("\n - ".join(lines))
             slave.executed = 0
         else:
             msg = "unfinished test cases"
             lines.insert(0, msg)
             trace("\n - ".join(lines))
Beispiel #5
0
def unused_pytest_runtest_call(item):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(item))
    trace("%s: end\n", get_proc_name())
Beispiel #6
0
def pytest_runtest_logreport(report):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(report))
    stf.log_report(report)
    trace("%s: end\n", get_proc_name())
Beispiel #7
0
def pytest_runtest_makereport(item, call):
    trace("\n%s: start", get_proc_name())
    trace("{} {}".format(item, call))
    stf.make_report(item, call)
    trace("%s: end\n", get_proc_name())
Beispiel #8
0
def pytest_collection_modifyitems(session, config, items):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(items))
    stf.modify_tests(config, items)
    trace("%s: end\n", get_proc_name())
Beispiel #9
0
def unused_pytest_runtest_logstart(nodeid, location):
    trace("\n%s: start", get_proc_name())
    trace("{} {}".format(nodeid, location))
    trace("%s: end\n", get_proc_name())
Beispiel #10
0
def pytest_exception_interact(node, call, report):
    trace("\n%s: start", get_proc_name())
    if report.failed:
        stf.log_test_exception(call.excinfo)
    trace("%s: end\n", get_proc_name())
Beispiel #11
0
def pytest_pyfunc_call(pyfuncitem):
    trace("\n%s: prolog", get_proc_name())
    stf.pyfunc_call(pyfuncitem, False)
    yield
    stf.pyfunc_call(pyfuncitem, True)
    trace("\n%s: epilog", get_proc_name())
Beispiel #12
0
def pytest_configure(config):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(config))
    stf.configure(config)
    trace("%s: end\n", get_proc_name())
Beispiel #13
0
def pytest_xdist_setupnodes(config, specs):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(config))
    stf.configure_nodes(config)
    trace("%s: end\n", get_proc_name())
Beispiel #14
0
def pytest_xdist_newgateway(gateway):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(gateway))
    stf.begin_node(gateway)
    trace("%s: end\n", get_proc_name())
Beispiel #15
0
def pytest_sessionstart(session):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(session))
    rv = stf.session_start(session)
    trace("%s: end\n", get_proc_name())
    return rv
Beispiel #16
0
def unused_pytest_fixture_setup(fixturedef, request):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(fixturedef))
    trace("{}".format(request))
    rv = stf.fixture_setup(fixturedef, request)
    return rv
Beispiel #17
0
def pytest_testnodedown(node, error):
    trace("\n%s: start", get_proc_name())
    trace("{} {}".format(node, error))
    stf.finish_node(node, error)
    trace("%s: end\n", get_proc_name())
Beispiel #18
0
def pytest_xdist_make_scheduler(config, log):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(config))
    rv = stf.make_scheduler(config, log)
    trace("%s: end\n", get_proc_name())
    return rv
Beispiel #19
0
def unused_pytest_runtest_protocol(item, nextitem):
    print("\n%s: start", get_proc_name())
    print("{}".format(item))
    print("{}".format(nextitem))
    print("%s: end\n", get_proc_name())
Beispiel #20
0
def pytest_configure_node(node):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(node))
    stf.configure_node(node)
    trace("%s: end\n", get_proc_name())
Beispiel #21
0
def pytest_addoption(parser):
    trace("\n%s: start", get_proc_name())
    stf.add_options(parser)
    trace("%s: end\n", get_proc_name())
Beispiel #22
0
def unused_pytest_collect_file(parent, path):
    trace("\n%s: start", get_proc_name())
    trace("{} {}".format(parent, path))
    trace("%s: end\n", get_proc_name())
Beispiel #23
0
def pytest_unconfigure(config):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(config))
    rv = stf.unconfigure(config)
    trace("%s: end\n", get_proc_name())
    return rv
Beispiel #24
0
def pytest_itemcollected(item):
    trace("\n%s: start", get_proc_name())
    trace("{} {} {}".format(item.name, item.fspath, item.nodeid))
    stf.collect_test(item)
    trace("%s: end\n", get_proc_name())
Beispiel #25
0
def unused_pytest_keyboard_interrupt(excinfo):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(excinfo))
    trace("%s: end\n", get_proc_name())
Beispiel #26
0
def pytest_generate_tests(metafunc):
    trace("\n%s: start", get_proc_name())
    trace("{}".format(metafunc))
    stf.generate_tests(metafunc.config, metafunc)
    trace("%s: end\n", get_proc_name())