Commit 39be217b authored by Vladimir Malenovsky's avatar Vladimir Malenovsky
Browse files

refine BE conformance summary output

parent 5185f537
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -1320,8 +1320,7 @@ class MLDConformance:
        self.flushErrorBlocks()

        if self.args.be_test:
            self.doBEanalysis(selectTag=tag)
            analysis_ok = non_be_count == 0
            analysis_ok, be_failure_csv = self.doBEanalysis(selectTag=tag)
            corridor_fail_count = 0
            masa_comparison_done = False
            masa_corridor_fail_count = 0
@@ -1350,7 +1349,9 @@ class MLDConformance:
            return True

        print(f"[{tag}] FAILED ({result_details})")
        if worst_failure is not None:
        if self.args.be_test and be_failure_csv is not None:
            print(f"[{tag}] BE test failed, check {be_failure_csv}")
        elif worst_failure is not None:
            print(
                f"[{tag}] Worst MLD corridor failure: {worst_failure['prefix']} {worst_failure['tag']} "
                f"(NON-BE, MLD_MAX={worst_failure['mld']})"
@@ -1776,9 +1777,10 @@ class MLDConformance:
                    usecols=1,
                )
                if np.sum(BEresult) > 0:
                    print(f"<{tag}> FAILED BE TEST, check {self.BEcsv[tag]}")
                else:
                    print(f"<{tag}> PASSED BE TEST")
                    return False, self.BEcsv[tag]
                return True, None

        return True, None

    def computeCorridor(
        self,