Add support for ASAN print_scariness (#359)

This commit is contained in:
bmc-msft
2020-12-02 11:33:22 -05:00
committed by GitHub
parent e6b55ab95a
commit 054989f232
6 changed files with 154 additions and 1 deletions

View File

@ -36,6 +36,9 @@ pub struct CrashReport {
pub task_id: Uuid,
pub job_id: Uuid,
pub scariness_score: Option<u32>,
pub scariness_description: Option<String>,
}
#[derive(Debug, Deserialize, Serialize)]
@ -150,6 +153,8 @@ impl CrashReport {
call_stack: asan_log.call_stack().to_vec(),
call_stack_sha256: asan_log.call_stack_sha256(),
asan_log: Some(asan_log.text().to_string()),
scariness_score: asan_log.scariness_score().into(),
scariness_description: asan_log.scariness_description().to_owned(),
task_id,
job_id,
}

View File

@ -136,6 +136,8 @@ impl<'a> GenericReportProcessor<'a> {
crash_site: crash.crash_site,
call_stack_sha256,
asan_log: None,
scariness_score: None,
scariness_description: None,
task_id,
job_id,
};