Skip to content

Commit 7b53e7e

Browse files
committed
Improve output format of matching debugger
1 parent e53e189 commit 7b53e7e

1 file changed

Lines changed: 17 additions & 4 deletions

File tree

src/bin/match-pr-to-assignment.rs

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use chrono::NaiveDate;
44
use indexmap::IndexMap;
55
use trainee_tracker::{
66
config::{CourseSchedule, CourseScheduleWithRegisterSheetId},
7-
course::match_prs_to_assignments,
7+
course::{Assignment, Submission, SubmissionState, match_prs_to_assignments},
88
newtypes::Region,
99
octocrab::octocrab_for_token,
1010
prs::get_prs,
@@ -61,7 +61,7 @@ async fn main() {
6161
.map(|region| (Region(region.to_string()), fixed_date))
6262
.collect()
6363
})
64-
.take(3)
64+
.take(5)
6565
.collect(),
6666
);
6767
let course_schedule = CourseSchedule {
@@ -109,10 +109,23 @@ async fn main() {
109109
.iter()
110110
.zip(sprint_with_submissions.submissions.iter())
111111
{
112-
println!("{:?} - {:?}", assignment, submission);
112+
if let Assignment::ExpectedPullRequest { title, .. } = assignment {
113+
let text = match submission {
114+
SubmissionState::Some(Submission::PullRequest { pull_request, .. }) => {
115+
format!("{} ({})", pull_request.title, pull_request.url)
116+
}
117+
SubmissionState::MissingButExpected(..) => "MissingButExpected".to_owned(),
118+
SubmissionState::MissingButNotExpected(..) => {
119+
"MissingButNotExpected".to_owned()
120+
}
121+
SubmissionState::MissingStretch(..) => "MissingStretch".to_owned(),
122+
SubmissionState::Some(..) => "Wrong submission type".to_owned(),
123+
};
124+
println!("{} - {}", title, text);
125+
}
113126
}
114127
}
115128
for unknown in matched.unknown_prs {
116-
println!("Unknown PR: {:?}", unknown);
129+
println!("Unknown PR: {:#?}", unknown);
117130
}
118131
}

0 commit comments

Comments
 (0)