diff options
author | Teddy Wing | 2017-11-11 22:55:15 +0100 |
---|---|---|
committer | Teddy Wing | 2017-11-11 22:55:58 +0100 |
commit | 7f369fe35557fab2e9d5c5693e41d238842dcf17 (patch) | |
tree | 992d108101620b938e64a062c37d137bf60e86de | |
parent | b9d225974d9be1ded1ee0b47d8025916edd5736c (diff) | |
download | kipper-7f369fe35557fab2e9d5c5693e41d238842dcf17.tar.bz2 |
find_and_track_build_and_update_status(): Elaborate `expect` messages
Make these panic messages more meaningful by adding some contextual
information.
-rw-r--r-- | src/jenkins.rs | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/src/jenkins.rs b/src/jenkins.rs index 024f7f7..7ce7778 100644 --- a/src/jenkins.rs +++ b/src/jenkins.rs @@ -102,7 +102,14 @@ pub fn find_and_track_build_and_update_status(commit_ref: CommitRef) job_url.clone(), None, "continuous-integration/jenkins".to_string() - ).expect("GitHub pending status update failed."); + ).expect( + format!( + "GitHub pending status update failed for {}/{} {}.", + commit_ref.owner, + commit_ref.repo, + commit_ref.sha + ).as_ref() + ); while job.result == JobStatus::Pending { // loop @@ -122,7 +129,14 @@ pub fn find_and_track_build_and_update_status(commit_ref: CommitRef) job_url.clone(), Some("The status checker timed out.".to_string()), "continuous-integration/jenkins".to_string() - ).expect("GitHub timeout error status update failed."); + ).expect( + format!( + "GitHub timeout error status update failed for {}/{} {}.", + commit_ref.owner, + commit_ref.repo, + commit_ref.sha + ).as_ref() + ); return } @@ -142,7 +156,14 @@ pub fn find_and_track_build_and_update_status(commit_ref: CommitRef) job_url.clone(), None, "continuous-integration/jenkins".to_string() - ).expect("GitHub status update failed."); + ).expect( + format!( + "GitHub status update failed for {}/{} {}.", + commit_ref.owner, + commit_ref.repo, + commit_ref.sha + ).as_ref() + ); return } |