Skip to content

Commit bf32654

Browse files
committed
Change fixture to return tempdir
1 parent d37e4bb commit bf32654

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

tests/integration_test.rs

+15-13
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@ use pixi_pack::{PackOptions, PixiPackMetadata, UnpackOptions};
55
use rattler_conda_types::Platform;
66
use rattler_shell::shell::{Bash, ShellEnum};
77
use rstest::*;
8-
use tempfile::tempdir;
8+
use tempfile::{tempdir, TempDir};
99

10-
struct Options(PackOptions, UnpackOptions);
10+
struct Options {
11+
pack_options: PackOptions,
12+
unpack_options: UnpackOptions,
13+
output_dir: TempDir,
14+
}
1115

1216
#[fixture]
1317
fn options(
@@ -21,8 +25,8 @@ fn options(
2125
) -> Options {
2226
let output_dir = tempdir().expect("Couldn't create a temp dir for tests");
2327
let pack_file = output_dir.path().join("environment.tar.zstd");
24-
Options(
25-
PackOptions {
28+
Options {
29+
pack_options: PackOptions {
2630
environment,
2731
platform,
2832
auth_file,
@@ -31,24 +35,22 @@ fn options(
3135
metadata,
3236
level,
3337
},
34-
UnpackOptions {
38+
unpack_options: UnpackOptions {
3539
pack_file,
3640
output_directory: output_dir.path().to_path_buf(),
3741
shell,
3842
},
39-
)
43+
output_dir,
44+
}
4045
}
4146

4247
#[rstest]
4348
#[tokio::test]
4449
async fn test_simple_python(options: Options) {
45-
let mut pack_options = options.0;
46-
let mut unpack_options = options.1;
47-
let temp_dir = tempdir().expect("Couldn't create a temp dir for tests");
48-
let pack_file = temp_dir.path().join("environment.tar.zstd");
49-
pack_options.output_file = pack_file.clone();
50-
unpack_options.pack_file = pack_file.clone();
51-
unpack_options.output_directory = temp_dir.path().to_path_buf();
50+
let pack_options = options.pack_options;
51+
let unpack_options = options.unpack_options;
52+
let _output_dir = options.output_dir;
53+
let pack_file = unpack_options.pack_file.clone();
5254

5355
let pack_result = pixi_pack::pack(pack_options).await;
5456
assert!(pack_result.is_ok());

0 commit comments

Comments
 (0)