def _sessionfinish(self, path): # store test results at the given path txhash = set(x for v in self.tests.values() for x in v["txhash"]) coverage_eval = dict((k, v) for k, v in coverage.get_coverage_eval().items() if k in txhash) report = {"tests": self.tests, "contracts": self.contracts, "tx": coverage_eval} with self.project._build_path.joinpath(path).open("w") as fp: json.dump(report, fp, indent=2, sort_keys=True, default=sorted)
def _sessionfinish(self, path): txhash = set(x for v in self.tests.values() for x in v["txhash"]) coverage_eval = dict((k, v) for k, v in coverage.get_coverage_eval().items() if k in txhash) report = {"tests": self.tests, "contracts": self.contracts, "tx": coverage_eval} with self.project_path.joinpath(path).open("w") as fp: json.dump(report, fp, indent=2, sort_keys=True, default=sorted) coverage_eval = coverage.get_merged_coverage_eval() self._sessionfinish_coverage(coverage_eval) self.project.close()
def save_json(self): txhash = set(x for v in self.tests.values() for x in v['txhash']) coverage_eval = dict((k, v) for k, v in coverage.get_coverage_eval().items() if k in txhash) report = { 'tests': self.tests, 'contracts': self.contracts, 'tx': coverage_eval } with self.project_path.joinpath('build/tests.json').open('w') as fp: json.dump(report, fp, indent=2, sort_keys=True, default=sorted)
def save_json(self): txhash = set(x for v in self.tests.values() for x in v["txhash"]) coverage_eval = dict((k, v) for k, v in coverage.get_coverage_eval().items() if k in txhash) report = { "tests": self.tests, "contracts": self.contracts, "tx": coverage_eval } with self.project_path.joinpath("build/tests.json").open("w") as fp: json.dump(report, fp, indent=2, sort_keys=True, default=sorted)
def _get_branch_results(build): branch_false, branch_true = [ sorted(i) for i in list(coverage.get_coverage_eval().values())[0]["EVMTester"]["0"][1:] ] coverage.clear() branch_results = {True: [], False: []} for i in branch_true: key, map_ = _get_branch(build, i, True) branch_results[key].append(map_) for i in branch_false: key, map_ = _get_branch(build, i, False) branch_results[key].append(map_) return branch_results