diff --git a/src/subcommand/create.rs b/src/subcommand/create.rs index b205528..905c53f 100644 --- a/src/subcommand/create.rs +++ b/src/subcommand/create.rs @@ -49,6 +49,7 @@ pub(crate) fn run(root: &Utf8Path) -> Result { } if !dirs.is_empty() { + dirs.sort(); return Err(Error::EmptyDirectory { paths: dirs .into_iter() diff --git a/src/subcommand/verify.rs b/src/subcommand/verify.rs index 46d5287..98d0734 100644 --- a/src/subcommand/verify.rs +++ b/src/subcommand/verify.rs @@ -70,6 +70,7 @@ pub(crate) fn run(root: &Utf8Path) -> Result { } if !dirs.is_empty() { + dirs.sort(); return Err(Error::EmptyDirectory { paths: dirs .into_iter() diff --git a/tests/create.rs b/tests/create.rs index 2d285d4..3a9465f 100644 --- a/tests/create.rs +++ b/tests/create.rs @@ -153,7 +153,7 @@ fn multiple_empty_directory_error() { .args(["create", "."]) .current_dir(&dir) .assert() - .stderr("error: empty directories `foo` and `bar`\n") + .stderr("error: empty directories `bar` and `foo`\n") .failure(); } diff --git a/tests/verify.rs b/tests/verify.rs index c94353d..e1d24d5 100644 --- a/tests/verify.rs +++ b/tests/verify.rs @@ -97,7 +97,7 @@ fn multiple_empty_directories() { .args(["verify", "."]) .current_dir(&dir) .assert() - .stderr("error: empty directories `foo` and `bar`\n") + .stderr("error: empty directories `bar` and `foo`\n") .failure(); }