Skip to content

Commit d138137

Browse files
tests: Run tests changing XDG_DATA_DIR in serial
1 parent 205612b commit d138137

3 files changed

Lines changed: 82 additions & 0 deletions

File tree

Cargo.lock

Lines changed: 76 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ zvariant.workspace = true
5252
zeroize.workspace = true
5353

5454
[dev-dependencies]
55+
serial_test = "3.2"
5556
tempfile.workspace = true
5657
tokio = { workspace = true, features = ["macros", "rt-multi-thread", "time"] }
5758
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }

client/src/file/mod.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,7 @@ mod tests {
784784
}
785785

786786
#[tokio::test]
787+
#[serial_test::serial]
787788
async fn migrate_from_legacy() -> Result<(), Error> {
788789
let data_dir = tempdir()?;
789790
let v0_dir = data_dir.path().join("keyrings");
@@ -813,6 +814,7 @@ mod tests {
813814
}
814815

815816
#[tokio::test]
817+
#[serial_test::serial]
816818
async fn migrate() -> Result<(), Error> {
817819
let data_dir = tempdir()?;
818820
let v0_dir = data_dir.path().join("keyrings");
@@ -842,6 +844,7 @@ mod tests {
842844
}
843845

844846
#[tokio::test]
847+
#[serial_test::serial]
845848
async fn open_wrong_password() -> Result<(), Error> {
846849
let data_dir = tempdir()?;
847850
let v0_dir = data_dir.path().join("keyrings");
@@ -872,6 +875,7 @@ mod tests {
872875
}
873876

874877
#[tokio::test]
878+
#[serial_test::serial]
875879
async fn open() -> Result<(), Error> {
876880
let data_dir = tempdir()?;
877881
let v0_dir = data_dir.path().join("keyrings");
@@ -901,6 +905,7 @@ mod tests {
901905
}
902906

903907
#[tokio::test]
908+
#[serial_test::serial]
904909
async fn open_nonexistent() -> Result<(), Error> {
905910
let data_dir = tempdir()?;
906911
let v0_dir = data_dir.path().join("keyrings");

0 commit comments

Comments
 (0)