Add progress bar for writing output sql
This commit is contained in:
14
src/main.rs
14
src/main.rs
@@ -192,6 +192,15 @@ fn main() {
|
|||||||
// group in a transaction.
|
// group in a transaction.
|
||||||
|
|
||||||
if let Some(output) = &mut output_file {
|
if let Some(output) = &mut output_file {
|
||||||
|
println!("Writing changes...");
|
||||||
|
|
||||||
|
let pb = ProgressBar::new(state_group_map.len() as u64);
|
||||||
|
pb.set_style(
|
||||||
|
ProgressStyle::default_bar().template("[{elapsed_precise}] {bar} {pos}/{len} {msg}"),
|
||||||
|
);
|
||||||
|
pb.set_message("state groups");
|
||||||
|
pb.enable_steady_tick(100);
|
||||||
|
|
||||||
for (sg, old_entry) in &state_group_map {
|
for (sg, old_entry) in &state_group_map {
|
||||||
let new_entry = &new_state_group_map[sg];
|
let new_entry = &new_state_group_map[sg];
|
||||||
|
|
||||||
@@ -234,8 +243,13 @@ fn main() {
|
|||||||
writeln!(output, "COMMIT;");
|
writeln!(output, "COMMIT;");
|
||||||
}
|
}
|
||||||
writeln!(output);
|
writeln!(output);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pb.inc(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pb.finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
println!("Checking that state maps match...");
|
println!("Checking that state maps match...");
|
||||||
|
|||||||
Reference in New Issue
Block a user