Skip to content

Commit a22cb32

Browse files
committed
Fix test race-condition where test directory may already be removed
1 parent 7f5072b commit a22cb32

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

tests/cli_generatecompletion_subcommand_tests.rs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ mod utils;
33
use crate::utils::setup;
44
use anyhow::Result;
55

6-
fn generate_shell_completion_test(shell_name: &str) -> Result<String> {
6+
fn generate_shell_completion_test(shell_name: &str, test_name: &str) -> Result<String> {
77
// -------
88
// Arrange
99
// -------
1010
let (_, data_path, command_vec, cleanup) = setup(
11-
"test_cli_generatecompletion_subcommand",
11+
test_name,
1212
format!("generate-completion {shell_name}").as_str(),
1313
)?;
1414

@@ -27,7 +27,8 @@ fn test_cli_generatecompletion_subcommand_bash() -> Result<()> {
2727
// Act
2828
// ---
2929
let shell_name = "bash";
30-
let stdout = generate_shell_completion_test(shell_name)?;
30+
let test_name = "test_cli_generatecompletion_subcommand_bash";
31+
let stdout = generate_shell_completion_test(shell_name, test_name)?;
3132

3233
// ------
3334
// Assert
@@ -56,7 +57,8 @@ fn test_cli_generatecompletion_subcommand_elvish() -> Result<()> {
5657
// Act
5758
// ---
5859
let shell_name = "elvish";
59-
let stdout = generate_shell_completion_test(shell_name)?;
60+
let test_name = "test_cli_generatecompletion_subcommand_elvish";
61+
let stdout = generate_shell_completion_test(shell_name, test_name)?;
6062

6163
// ------
6264
// Assert
@@ -81,7 +83,8 @@ fn test_cli_generatecompletion_subcommand_fish() -> Result<()> {
8183
// Act
8284
// ---
8385
let shell_name = "fish";
84-
let stdout = generate_shell_completion_test(shell_name)?;
86+
let test_name = "test_cli_generatecompletion_subcommand_fish";
87+
let stdout = generate_shell_completion_test(shell_name, test_name)?;
8588

8689
// ------
8790
// Assert
@@ -104,7 +107,8 @@ fn test_cli_generatecompletion_subcommand_powershell() -> Result<()> {
104107
// Act
105108
// ---
106109
let shell_name = "powershell";
107-
let stdout = generate_shell_completion_test(shell_name)?;
110+
let test_name = "test_cli_generatecompletion_subcommand_powershell";
111+
let stdout = generate_shell_completion_test(shell_name, test_name)?;
108112

109113
// ------
110114
// Assert
@@ -129,7 +133,8 @@ fn test_cli_generatecompletion_subcommand_zsh() -> Result<()> {
129133
// Act
130134
// ---
131135
let shell_name = "zsh";
132-
let stdout = generate_shell_completion_test(shell_name)?;
136+
let test_name = "test_cli_generatecompletion_subcommand_zsh";
137+
let stdout = generate_shell_completion_test(shell_name, test_name)?;
133138

134139
// ------
135140
// Assert

0 commit comments

Comments
 (0)