From f90889e5ee19e0ddcd9c1dbcce98720e417dd83e Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 20 Feb 2024 16:29:57 -0500 Subject: perf(jsr): fast check cache and lazy fast check graph (#22485) --- tests/util/server/src/fs.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/util/server/src') diff --git a/tests/util/server/src/fs.rs b/tests/util/server/src/fs.rs index 0e47a7503..d99572b06 100644 --- a/tests/util/server/src/fs.rs +++ b/tests/util/server/src/fs.rs @@ -4,6 +4,8 @@ use pretty_assertions::assert_eq; use std::borrow::Cow; use std::ffi::OsStr; use std::fs; +use std::fs::OpenOptions; +use std::io::Write; use std::path::Path; use std::path::PathBuf; use std::process::Command; @@ -134,6 +136,11 @@ impl PathRef { fs::rename(self, self.join(to)).unwrap(); } + pub fn append(&self, text: impl AsRef) { + let mut file = OpenOptions::new().append(true).open(self).unwrap(); + file.write_all(text.as_ref().as_bytes()).unwrap(); + } + pub fn write(&self, text: impl AsRef) { fs::write(self, text.as_ref()).unwrap(); } -- cgit v1.2.3