Skip to content

Commit abc86e2

Browse files
committed
refactor: Clean up test output and tracing, and introduce variable.
1 parent e18afe2 commit abc86e2

File tree

2 files changed

+25
-50
lines changed

2 files changed

+25
-50
lines changed

src/cargo/ops/cargo_update.rs

Lines changed: 18 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -263,46 +263,37 @@ fn upgrade_dependency(
263263
let renamed_to = dependency.name_in_toml();
264264

265265
if name != renamed_to {
266-
trace!(
267-
"skipping dependency renamed from `{}` to `{}`",
268-
name,
269-
renamed_to
270-
);
266+
trace!("skipping dependency renamed from `{name}` to `{renamed_to}`");
271267
return Ok(dependency);
272268
}
273269

274270
if !to_update.is_empty() && !to_update.contains(&name.to_string()) {
275-
trace!("skipping dependency `{}` not selected for upgrading", name);
271+
trace!("skipping dependency `{name}` not selected for upgrading");
276272
return Ok(dependency);
277273
}
278274

279275
if !dependency.source_id().is_registry() {
280-
trace!("skipping non-registry dependency: {}", name);
276+
trace!("skipping non-registry dependency: {name}");
281277
return Ok(dependency);
282278
}
283279

284280
let version_req = dependency.version_req();
285281

286282
let OptVersionReq::Req(current) = version_req else {
287-
trace!(
288-
"skipping dependency `{}` without a simple version requirement: {}",
289-
name,
290-
version_req
291-
);
283+
trace!("skipping dependency `{name}` without a simple version requirement: {version_req}");
292284
return Ok(dependency);
293285
};
294286

295287
let [comparator] = &current.comparators[..] else {
296288
trace!(
297-
"skipping dependency `{}` with multiple version comparators: {:?}",
298-
name,
289+
"skipping dependency `{name}` with multiple version comparators: {:?}",
299290
&current.comparators
300291
);
301292
return Ok(dependency);
302293
};
303294

304295
if comparator.op != Op::Caret {
305-
trace!("skipping non-caret dependency `{}`: {}", name, comparator);
296+
trace!("skipping non-caret dependency `{name}`: {comparator}");
306297
return Ok(dependency);
307298
}
308299

@@ -332,30 +323,21 @@ fn upgrade_dependency(
332323
};
333324

334325
let Some(latest) = latest else {
335-
trace!(
336-
"skipping dependency `{}` without any published versions",
337-
name
338-
);
326+
trace!("skipping dependency `{name}` without any published versions");
339327
return Ok(dependency);
340328
};
341329

342330
if current.matches(&latest) {
343-
trace!(
344-
"skipping dependency `{}` without a breaking update available",
345-
name
346-
);
331+
trace!("skipping dependency `{name}` without a breaking update available");
347332
return Ok(dependency);
348333
}
349334

350335
let Some(new_req_string) = upgrade_requirement(&current.to_string(), latest)? else {
351-
trace!(
352-
"skipping dependency `{}` because the version requirement didn't change",
353-
name
354-
);
336+
trace!("skipping dependency `{name}` because the version requirement didn't change");
355337
return Ok(dependency);
356338
};
357339

358-
let upgrade_message = format!("{} {} -> {}", name, current, new_req_string);
340+
let upgrade_message = format!("{name} {current} -> {new_req_string}");
359341
trace!(upgrade_message);
360342

361343
if upgrade_messages.insert(upgrade_message.clone()) {
@@ -389,10 +371,7 @@ pub fn write_manifest_upgrades(
389371
.collect::<Vec<_>>();
390372

391373
for manifest_path in manifest_paths {
392-
trace!(
393-
"updating TOML manifest at `{:?}` with upgraded dependencies",
394-
manifest_path
395-
);
374+
trace!("updating TOML manifest at `{manifest_path:?}` with upgraded dependencies");
396375

397376
let crate_root = manifest_path
398377
.parent()
@@ -410,31 +389,28 @@ pub fn write_manifest_upgrades(
410389
dep_key_str,
411390
dep_item,
412391
)?;
392+
let name = &dependency.name;
413393

414394
let Some(current) = dependency.version() else {
415-
trace!("skipping dependency without a version: {}", dependency.name);
395+
trace!("skipping dependency without a version: {name}");
416396
continue;
417397
};
418398

419399
let (MaybeWorkspace::Other(source_id), Some(Source::Registry(source))) =
420400
(dependency.source_id(ws.gctx())?, dependency.source())
421401
else {
422-
trace!("skipping non-registry dependency: {}", dependency.name);
402+
trace!("skipping non-registry dependency: {name}");
423403
continue;
424404
};
425405

426-
let Some(latest) = upgrades.get(&(dependency.name.to_owned(), source_id)) else {
427-
trace!(
428-
"skipping dependency without an upgrade: {}",
429-
dependency.name
430-
);
406+
let Some(latest) = upgrades.get(&(name.to_owned(), source_id)) else {
407+
trace!("skipping dependency without an upgrade: {name}");
431408
continue;
432409
};
433410

434411
let Some(new_req_string) = upgrade_requirement(current, latest)? else {
435412
trace!(
436-
"skipping dependency `{}` because the version requirement didn't change",
437-
dependency.name
413+
"skipping dependency `{name}` because the version requirement didn't change"
438414
);
439415
continue;
440416
};
@@ -444,7 +420,7 @@ pub fn write_manifest_upgrades(
444420
source.version = new_req_string;
445421
dep.source = Some(Source::Registry(source));
446422

447-
trace!("upgrading dependency {}", dependency.name);
423+
trace!("upgrading dependency {name}");
448424
dep.update_toml(&crate_root, &mut dep_key, dep_item);
449425
manifest_has_changed = true;
450426
any_file_has_changed = true;

tests/testsuite/update.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1893,8 +1893,7 @@ fn update_breaking() {
18931893
18941894
[workspace.dependencies]
18951895
ws = "2.0" # This line gets partially rewritten
1896-
1897-
"#]],
1896+
"#]],
18981897
);
18991898

19001899
let foo_manifest = p.read_file("foo/Cargo.toml");
@@ -1983,12 +1982,12 @@ fn update_breaking_specific_packages() {
19831982
.file(
19841983
"Cargo.toml",
19851984
r#"
1986-
[workspace]
1987-
members = ["foo", "bar"]
1985+
[workspace]
1986+
members = ["foo", "bar"]
19881987
1989-
[workspace.dependencies]
1990-
ws = "1.0"
1991-
"#,
1988+
[workspace.dependencies]
1989+
ws = "1.0"
1990+
"#,
19921991
)
19931992
.file(
19941993
"foo/Cargo.toml",
@@ -2019,7 +2018,7 @@ fn update_breaking_specific_packages() {
20192018
just-bar = "1.0"
20202019
shared = "1.0"
20212020
ws.workspace = true
2022-
"#,
2021+
"#,
20232022
)
20242023
.file("bar/src/lib.rs", "")
20252024
.build();

0 commit comments

Comments
 (0)