Fixes for Ubuntu Cl

This commit is contained in:
Combiler01
2026-10-22 17:45:04 +05:30
parent 136e21355e
commit adc297977a
2 changed files with 9 additions and 3 deletions
+5 -2
View File
@@ -501,7 +501,10 @@ fn wait_for_file(h: &mut Harness<'static, PdfCraftApp>, path: &std::path::Path)
}
fn scratch(name: &str) -> std::path::PathBuf {
let dir = std::env::temp_dir().join(format!("pdfcraft-forms-{name}-{}", std::process::id()));
use std::sync::atomic::{AtomicU64, Ordering};
static COUNTER: AtomicU64 = AtomicU64::new(0);
let count = COUNTER.fetch_add(1, Ordering::Relaxed);
let dir = std::env::temp_dir().join(format!("pdfcraft-forms-{name}-{}-{count}", std::process::id()));
let _ = std::fs::remove_dir_all(&dir);
std::fs::create_dir_all(&dir).unwrap();
dir
@@ -536,7 +539,7 @@ fn tabbing_back_to_the_same_field_then_saving_keeps_the_committed_value() {
("single-backward", false, true, false),
("shared-forward", true, false, false),
("shared-backward", true, true, false),
("same-frame", false, false, true),
("tab-same-frame", false, false, true),
] {
let dir = scratch(case);
let out = dir.join("saved.pdf");
+4 -1
View File
@@ -117,7 +117,10 @@ fn a_pick_for_a_document_that_is_no_longer_active_is_dropped() {
/// A scratch folder for one test.
fn scratch(name: &str) -> std::path::PathBuf {
let dir = std::env::temp_dir().join(format!("pdfcraft-pickers-{name}-{}", std::process::id()));
use std::sync::atomic::{AtomicU64, Ordering};
static COUNTER: AtomicU64 = AtomicU64::new(0);
let count = COUNTER.fetch_add(1, Ordering::Relaxed);
let dir = std::env::temp_dir().join(format!("pdfcraft-pickers-{name}-{}-{count}", std::process::id()));
let _ = std::fs::remove_dir_all(&dir);
std::fs::create_dir_all(&dir).unwrap();
dir