aboutsummaryrefslogtreecommitdiffstats
path: root/src/jenkins.rs
diff options
context:
space:
mode:
authorTeddy Wing2017-11-11 22:55:15 +0100
committerTeddy Wing2017-11-11 22:55:58 +0100
commit7f369fe35557fab2e9d5c5693e41d238842dcf17 (patch)
tree992d108101620b938e64a062c37d137bf60e86de /src/jenkins.rs
parentb9d225974d9be1ded1ee0b47d8025916edd5736c (diff)
downloadkipper-7f369fe35557fab2e9d5c5693e41d238842dcf17.tar.bz2
find_and_track_build_and_update_status(): Elaborate `expect` messages
Make these panic messages more meaningful by adding some contextual information.
Diffstat (limited to 'src/jenkins.rs')
-rw-r--r--src/jenkins.rs27
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
}