style(tui): apply rustfmt and clippy formatting across crate
Mechanical formatting pass to satisfy rustfmt line-width limits and clippy pedantic/nursery lints. No behavioral changes. Formatting (rustfmt line wrapping): - action/sync.rs: multiline tuple destructure, function call args in tests - state/sync.rs: if-let chain formatting, remove unnecessary Vec collect - view/sync.rs: multiline array entries, format!(), vec! literals - view/doctor.rs: multiline floor_char_boundary chain - view/scope_picker.rs: multiline format!() with floor_char_boundary - view/stats.rs: multiline render_stat_row call - view/mod.rs: multiline assert!() in test - app/update.rs: multiline enum variant destructure - entity_cache.rs: multiline assert_eq!() with messages - render_cache.rs: multiline retain() closure - session.rs: multiline serde_json/File::create/parent() chains Clippy: - action/sync.rs: #[allow(clippy::too_many_arguments)] on test helper Import/module ordering (alphabetical): - state/mod.rs: move scope_picker mod + pub use to sorted position - view/mod.rs: move scope_picker, stats, sync mod + use to sorted position - view/scope_picker.rs: sort use imports (ScopeContext before ScopePickerState)
This commit is contained in:
@@ -172,7 +172,15 @@ pub fn fetch_recent_runs(conn: &Connection, limit: usize) -> Result<Vec<SyncRunI
|
||||
let run_id: Option<String> = row.get(8)?;
|
||||
|
||||
Ok((
|
||||
id, status, command, started_at, finished_at, items, errors, error, run_id,
|
||||
id,
|
||||
status,
|
||||
command,
|
||||
started_at,
|
||||
finished_at,
|
||||
items,
|
||||
errors,
|
||||
error,
|
||||
run_id,
|
||||
))
|
||||
})
|
||||
.context("querying sync runs")?;
|
||||
@@ -265,6 +273,7 @@ mod tests {
|
||||
.expect("insert project");
|
||||
}
|
||||
|
||||
#[allow(clippy::too_many_arguments)]
|
||||
fn insert_sync_run(
|
||||
conn: &Connection,
|
||||
started_at: i64,
|
||||
@@ -314,8 +323,26 @@ mod tests {
|
||||
create_sync_schema(&conn);
|
||||
|
||||
let now = 1_700_000_000_000_i64;
|
||||
insert_sync_run(&conn, now - 60_000, Some(now - 30_000), "succeeded", "sync", 100, 0, None);
|
||||
insert_sync_run(&conn, now - 120_000, Some(now - 90_000), "failed", "sync", 50, 2, Some("timeout"));
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 60_000,
|
||||
Some(now - 30_000),
|
||||
"succeeded",
|
||||
"sync",
|
||||
100,
|
||||
0,
|
||||
None,
|
||||
);
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 120_000,
|
||||
Some(now - 90_000),
|
||||
"failed",
|
||||
"sync",
|
||||
50,
|
||||
2,
|
||||
Some("timeout"),
|
||||
);
|
||||
|
||||
let clock = FakeClock::from_ms(now);
|
||||
let result = detect_running_sync(&conn, &clock).unwrap();
|
||||
@@ -386,8 +413,26 @@ mod tests {
|
||||
create_sync_schema(&conn);
|
||||
|
||||
let now = 1_700_000_000_000_i64;
|
||||
insert_sync_run(&conn, now - 120_000, Some(now - 90_000), "succeeded", "sync", 100, 0, None);
|
||||
insert_sync_run(&conn, now - 60_000, Some(now - 30_000), "succeeded", "sync", 200, 0, None);
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 120_000,
|
||||
Some(now - 90_000),
|
||||
"succeeded",
|
||||
"sync",
|
||||
100,
|
||||
0,
|
||||
None,
|
||||
);
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 60_000,
|
||||
Some(now - 30_000),
|
||||
"succeeded",
|
||||
"sync",
|
||||
200,
|
||||
0,
|
||||
None,
|
||||
);
|
||||
|
||||
let runs = fetch_recent_runs(&conn, 10).unwrap();
|
||||
assert_eq!(runs.len(), 2);
|
||||
@@ -425,7 +470,16 @@ mod tests {
|
||||
create_sync_schema(&conn);
|
||||
|
||||
let now = 1_700_000_000_000_i64;
|
||||
insert_sync_run(&conn, now - 60_000, Some(now - 15_000), "succeeded", "sync", 0, 0, None);
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 60_000,
|
||||
Some(now - 15_000),
|
||||
"succeeded",
|
||||
"sync",
|
||||
0,
|
||||
0,
|
||||
None,
|
||||
);
|
||||
|
||||
let runs = fetch_recent_runs(&conn, 10).unwrap();
|
||||
assert_eq!(runs[0].duration_ms, Some(45_000));
|
||||
@@ -517,8 +571,26 @@ mod tests {
|
||||
|
||||
let now = 1_700_000_000_000_i64;
|
||||
insert_project(&conn, 1, "group/repo");
|
||||
insert_sync_run(&conn, now - 120_000, Some(now - 90_000), "succeeded", "sync", 150, 0, None);
|
||||
insert_sync_run(&conn, now - 60_000, Some(now - 30_000), "failed", "sync", 50, 2, Some("db locked"));
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 120_000,
|
||||
Some(now - 90_000),
|
||||
"succeeded",
|
||||
"sync",
|
||||
150,
|
||||
0,
|
||||
None,
|
||||
);
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 60_000,
|
||||
Some(now - 30_000),
|
||||
"failed",
|
||||
"sync",
|
||||
50,
|
||||
2,
|
||||
Some("db locked"),
|
||||
);
|
||||
|
||||
let clock = FakeClock::from_ms(now);
|
||||
let overview = fetch_sync_overview(&conn, &clock).unwrap();
|
||||
@@ -542,7 +614,16 @@ mod tests {
|
||||
insert_project(&conn, 1, "group/repo");
|
||||
|
||||
// A completed run.
|
||||
insert_sync_run(&conn, now - 600_000, Some(now - 570_000), "succeeded", "sync", 200, 0, None);
|
||||
insert_sync_run(
|
||||
&conn,
|
||||
now - 600_000,
|
||||
Some(now - 570_000),
|
||||
"succeeded",
|
||||
"sync",
|
||||
200,
|
||||
0,
|
||||
None,
|
||||
);
|
||||
|
||||
// A currently running sync.
|
||||
conn.execute(
|
||||
|
||||
Reference in New Issue
Block a user