Skip to content

Commit 44af4fd

Browse files
committed
When passing end date only assume start date is equals to end date
1 parent 9d22187 commit 44af4fd

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

src/main.rs

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,35 +1008,30 @@ fn bisect_nightlies(cfg: &Config, client: &Client) -> Result<BisectionResult, Er
10081008
}
10091009

10101010
let dl_spec = DownloadParams::for_nightly(&cfg);
1011-
let now = chrono::Utc::now();
1012-
let today = now.date();
1013-
let (mut nightly_date, has_start) = if let Some(Bound::Date(date)) = cfg.args.start {
1014-
(date, true)
1015-
} else {
1016-
(today, false)
1017-
};
10181011

10191012
// before this date we didn't have -std packages
10201013
let end_at = chrono::Date::from_utc(
10211014
chrono::naive::NaiveDate::from_ymd(2015, 10, 20),
10221015
chrono::Utc,
10231016
);
10241017
let mut first_success = None;
1018+
10251019
let mut last_failure = if let Some(Bound::Date(date)) = cfg.args.end {
10261020
date
10271021
} else {
10281022
if let Some(date) = Toolchain::default_nightly() {
1029-
// start date must be prior to end date
1030-
if !has_start {
1031-
nightly_date = date;
1032-
}
1033-
10341023
date
10351024
} else {
1036-
today
1025+
chrono::Utc::now().date()
10371026
}
10381027
};
10391028

1029+
let (mut nightly_date, has_start) = if let Some(Bound::Date(date)) = cfg.args.start {
1030+
(date, true)
1031+
} else {
1032+
(last_failure, false)
1033+
};
1034+
10401035
let mut nightly_iter = NightlyFinderIter::new(nightly_date);
10411036

10421037
while nightly_date > end_at {

0 commit comments

Comments
 (0)