Knowledge Base Administration Guide

Jobs

A Job (sometimes called a Fail) is a single instance of a Signature.

Jobs are the smallest unit of tracking within Simscope, and can have either a pass or fail result.

NOTE: Simscope currently only tracks completed jobs.

Jobs can be searched within a Signature.

Metadata

Jobs contain a variety of metadata, used to both run the job, and the results of the job:

  • Raw Error Message (message)
  • Regression Name
  • Signature # (NOTE: this is a calculated field upon import)
  • Timestamp (when the job was launched)
  • Build target
  • Config/plusargs
  • Seed
  • Result (pass/fail)
  • Runtime
  • Cycles
  • Hostname
  • Custom metadata

State

Simscope also tracks internal State Data of each job:

  • State name
  • Assignee
  • Issue

Job State can be updated manually or via Rules.

Job Activity (History)

Simscope tracks history on job state changes, to enable auditing and debugging of job history:

  • user that updated the job
  • timestamp of the update
  • new state of the job
  • optional comment by the user

Example Jobs

CategoryBuild TargetResultMessage
compile-pass-
simcoveragepass-
simdefaultfailstack overflow
simdefaultfailFIFO exception

Custom metadata

Simscope can optionally store arbitrary integer, floating point, and string metadata fields for each job.