Exemple #1
0
    def commit_generate(self):

        self.force_result = SysUtils.ifthen(
            SysUtils.success(self.force_retcode), "PASS", "FAIL"
        )
        self.force_level = SummaryLevel.Any

        if SysUtils.failed(self.force_retcode):
            self.force_level = SummaryLevel.Fail

        Msg.lout(self, "user", "Performance Summary Item Commit Generate")
        if SysUtils.success(self.force_retcode):
            Msg.info(
                "Instructions: %d, Default: %d, Secondary: %d, "
                "Elapsed Time: %0.5f Seconds\n\n"
                % (
                    self.total,
                    self.default,
                    self.secondary,
                    self.force_end - self.force_start,
                )
            )
            return 1

        return 0
Exemple #2
0
    def commit_trace_cmp( self ):

        # Msg.dbg( "RegressionSummaryItem::commit_generate" )
        self.trace_cmp_result = SysUtils.ifthen( SysUtils.success( self.trace_cmp_retcode ), "PASS", SysUtils.ifthen( self.signal_id is None, "FAIL", "INCOMPLETE" ) )
        self.trace_cmp_level = SummaryLevel.Any

        if SysUtils.failed( self.trace_cmp_retcode ):
            self.trace_cmp_level = SummaryLevel.Fail
            Msg.user( "self.trace_cmp_retcode = %s" % ( str( self.trace_cmp_retcode )) )

        Msg.user( "self.trace_cmp_level = %s" % ( str( SummaryLevel.Fail)) )
        return SysUtils.ifthen( SysUtils.success( self.trace_cmp_retcode ), 1 , 0 )
Exemple #3
0
    def load_gen_result(self, arg_dict):

        try:

            my_retcode = str(arg_dict["retcode"]).strip()
            Msg.user("Return Code: %s" % (my_retcode))

            if my_retcode is None:
                self.force_retcode = -1
                raise Exception("Generate Return Code Not Found")

            self.force_retcode = int(str(arg_dict["retcode"]).strip())

        except BaseException:
            self.force_retcode = -1
            Msg.err("Generate Return Code in unrecognizable format")

        self.force_stdout = arg_dict["stdout"]
        self.force_stderr = arg_dict["stderr"]

        if SysUtils.failed(self.force_retcode):
            self.force_level = SummaryLevel.Fail

        self.force_start = float(arg_dict.get("start", 0.00))
        self.force_end = float(arg_dict.get("end", 0.00))

        self.secondary = int(arg_dict.get("secondary", 0))
        self.default = int(arg_dict.get("default", 0))
        self.total = int(arg_dict.get("total", 0))

        if self.signal_id is None:
            self.force_msg = arg_dict.get("message", None)
            self.seed = str(arg_dict.get("seed", "Seed Not Found"))
        else:
            self.force_msg = "Incomplete, Signal Id: %s, %s " % (
                str(self.signal_id),
                str(self.signal_message),
            )
            self.seed = None