From 997e7d4bfd78a2d0df2de40892c13afc6c78a085 Mon Sep 17 00:00:00 2001 From: Mubelotix Date: Tue, 26 Aug 2025 13:52:34 +0200 Subject: [PATCH] Fix line feed at the end of files --- crates/xtask/src/test/workload.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/crates/xtask/src/test/workload.rs b/crates/xtask/src/test/workload.rs index 7249d0084..714dbb18b 100644 --- a/crates/xtask/src/test/workload.rs +++ b/crates/xtask/src/test/workload.rs @@ -3,7 +3,7 @@ use cargo_metadata::semver::Version; use chrono::DateTime; use serde::{Deserialize, Serialize}; use serde_json::Value; -use std::{collections::BTreeMap, sync::Arc}; +use std::{collections::BTreeMap, io::Write, sync::Arc}; use crate::{ common::{ @@ -50,7 +50,7 @@ fn produce_reference_value(value: &mut Value) { for (_key, value) in map.iter_mut() { produce_reference_value(value); } - }, + } } } @@ -129,7 +129,8 @@ impl TestWorkload { .await?; if return_responses { assert_eq!(responses.len(), cloned.len()); - for (command, (mut response, status)) in commands.into_iter().zip(responses) { + for (command, (mut response, status)) in commands.into_iter().zip(responses) + { if args.update_responses || (dbg!(args.add_missing_responses) && dbg!(command.expected_response.is_none())) @@ -165,10 +166,14 @@ impl TestWorkload { }); let workload = Workload::Test(self); - let file = std::fs::File::create(&args.common.workload_file[0]).with_context(|| { - format!("could not open {}", args.common.workload_file[0].display()) + let mut file = + std::fs::File::create(&args.common.workload_file[0]).with_context(|| { + format!("could not open {}", args.common.workload_file[0].display()) + })?; + serde_json::to_writer_pretty(&file, &workload).with_context(|| { + format!("could not write to {}", args.common.workload_file[0].display()) })?; - serde_json::to_writer_pretty(file, &workload).with_context(|| { + file.write_all(b"\n").with_context(|| { format!("could not write to {}", args.common.workload_file[0].display()) })?; tracing::info!("Updated workload file {}", args.common.workload_file[0].display());