mirror of https://github.com/astral-sh/uv
Use `[N]` in lieu of exact prune counts (#8992)
## Summary These can seemingly vary.
This commit is contained in:
parent
874aa29b57
commit
13c3a70ab1
|
|
@ -23,7 +23,13 @@ fn prune_no_op() -> Result<()> {
|
||||||
.assert()
|
.assert()
|
||||||
.success();
|
.success();
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context.prune().arg("--verbose"), @r###"
|
let filters: Vec<_> = context
|
||||||
|
.filters()
|
||||||
|
.into_iter()
|
||||||
|
.chain(std::iter::once((r"Removed \d+ files", "Removed [N] files")))
|
||||||
|
.collect();
|
||||||
|
|
||||||
|
uv_snapshot!(&filters, context.prune().arg("--verbose"), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
@ -56,7 +62,13 @@ fn prune_stale_directory() -> Result<()> {
|
||||||
let simple = context.cache_dir.child("simple-v4");
|
let simple = context.cache_dir.child("simple-v4");
|
||||||
simple.create_dir_all()?;
|
simple.create_dir_all()?;
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context.prune().arg("--verbose"), @r###"
|
let filters: Vec<_> = context
|
||||||
|
.filters()
|
||||||
|
.into_iter()
|
||||||
|
.chain(std::iter::once((r"Removed \d+ files", "Removed [N] files")))
|
||||||
|
.collect();
|
||||||
|
|
||||||
|
uv_snapshot!(&filters, context.prune().arg("--verbose"), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
@ -78,7 +90,13 @@ fn prune_cached_env() {
|
||||||
let tool_dir = context.temp_dir.child("tools");
|
let tool_dir = context.temp_dir.child("tools");
|
||||||
let bin_dir = context.temp_dir.child("bin");
|
let bin_dir = context.temp_dir.child("bin");
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context.tool_run()
|
let filters: Vec<_> = context
|
||||||
|
.filters()
|
||||||
|
.into_iter()
|
||||||
|
.chain(std::iter::once((r"Removed \d+ files", "Removed [N] files")))
|
||||||
|
.collect();
|
||||||
|
|
||||||
|
uv_snapshot!(&filters, context.tool_run()
|
||||||
.arg("pytest@8.0.0")
|
.arg("pytest@8.0.0")
|
||||||
.arg("--version")
|
.arg("--version")
|
||||||
.env(EnvVars::UV_TOOL_DIR, tool_dir.as_os_str())
|
.env(EnvVars::UV_TOOL_DIR, tool_dir.as_os_str())
|
||||||
|
|
@ -181,8 +199,12 @@ fn prune_unzipped() -> Result<()> {
|
||||||
iniconfig
|
iniconfig
|
||||||
" })?;
|
" })?;
|
||||||
|
|
||||||
|
let filters: Vec<_> = std::iter::once((r"Removed \d+ files", "Removed [N] files"))
|
||||||
|
.chain(context.filters())
|
||||||
|
.collect();
|
||||||
|
|
||||||
// Install a requirement, to populate the cache.
|
// Install a requirement, to populate the cache.
|
||||||
uv_snapshot!(context.filters(), context.pip_install().arg("-r").env_remove(EnvVars::UV_EXCLUDE_NEWER).arg("requirements.txt").arg("--reinstall"), @r###"
|
uv_snapshot!(&filters, context.pip_install().arg("-r").env_remove(EnvVars::UV_EXCLUDE_NEWER).arg("requirements.txt").arg("--reinstall"), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
@ -195,14 +217,14 @@ fn prune_unzipped() -> Result<()> {
|
||||||
+ source-distribution==0.0.1
|
+ source-distribution==0.0.1
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context.prune().arg("--ci"), @r###"
|
uv_snapshot!(&filters, context.prune().arg("--ci"), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Pruning cache at: [CACHE_DIR]/
|
Pruning cache at: [CACHE_DIR]/
|
||||||
Removed 169 files ([SIZE])
|
Removed [N] files ([SIZE])
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
context.venv().assert().success();
|
context.venv().assert().success();
|
||||||
|
|
@ -212,7 +234,7 @@ fn prune_unzipped() -> Result<()> {
|
||||||
requirements_txt.write_str(indoc! { r"
|
requirements_txt.write_str(indoc! { r"
|
||||||
source-distribution==0.0.1
|
source-distribution==0.0.1
|
||||||
" })?;
|
" })?;
|
||||||
uv_snapshot!(context.filters(), context.pip_install().arg("-r").env_remove(EnvVars::UV_EXCLUDE_NEWER).arg("requirements.txt").arg("--offline"), @r###"
|
uv_snapshot!(&filters, context.pip_install().arg("-r").env_remove(EnvVars::UV_EXCLUDE_NEWER).arg("requirements.txt").arg("--offline"), @r###"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
@ -228,7 +250,7 @@ fn prune_unzipped() -> Result<()> {
|
||||||
requirements_txt.write_str(indoc! { r"
|
requirements_txt.write_str(indoc! { r"
|
||||||
iniconfig
|
iniconfig
|
||||||
" })?;
|
" })?;
|
||||||
uv_snapshot!(context.filters(), context.pip_install().arg("-r").env_remove(EnvVars::UV_EXCLUDE_NEWER).arg("requirements.txt").arg("--offline"), @r###"
|
uv_snapshot!(&filters, context.pip_install().arg("-r").env_remove(EnvVars::UV_EXCLUDE_NEWER).arg("requirements.txt").arg("--offline"), @r###"
|
||||||
success: false
|
success: false
|
||||||
exit_code: 1
|
exit_code: 1
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
@ -275,8 +297,14 @@ fn prune_stale_revision() -> Result<()> {
|
||||||
context.temp_dir.child("src").child("__init__.py").touch()?;
|
context.temp_dir.child("src").child("__init__.py").touch()?;
|
||||||
context.temp_dir.child("README").touch()?;
|
context.temp_dir.child("README").touch()?;
|
||||||
|
|
||||||
|
let filters: Vec<_> = context
|
||||||
|
.filters()
|
||||||
|
.into_iter()
|
||||||
|
.chain(std::iter::once((r"Removed \d+ files", "Removed [N] files")))
|
||||||
|
.collect();
|
||||||
|
|
||||||
// Install the same package twice, with `--reinstall`.
|
// Install the same package twice, with `--reinstall`.
|
||||||
uv_snapshot!(context.filters(), context
|
uv_snapshot!(&filters, context
|
||||||
.pip_install()
|
.pip_install()
|
||||||
.arg(".")
|
.arg(".")
|
||||||
.arg("--reinstall"), @r###"
|
.arg("--reinstall"), @r###"
|
||||||
|
|
@ -291,7 +319,7 @@ fn prune_stale_revision() -> Result<()> {
|
||||||
+ project==0.1.0 (from file://[TEMP_DIR]/)
|
+ project==0.1.0 (from file://[TEMP_DIR]/)
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context
|
uv_snapshot!(&filters, context
|
||||||
.pip_install()
|
.pip_install()
|
||||||
.arg(".")
|
.arg(".")
|
||||||
.arg("--reinstall"), @r###"
|
.arg("--reinstall"), @r###"
|
||||||
|
|
@ -307,8 +335,7 @@ fn prune_stale_revision() -> Result<()> {
|
||||||
~ project==0.1.0 (from file://[TEMP_DIR]/)
|
~ project==0.1.0 (from file://[TEMP_DIR]/)
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
let filters: Vec<_> = context
|
let filters: Vec<_> = filters
|
||||||
.filters()
|
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.chain([
|
.chain([
|
||||||
// The cache entry does not have a stable key, so we filter it out
|
// The cache entry does not have a stable key, so we filter it out
|
||||||
|
|
@ -330,11 +357,11 @@ fn prune_stale_revision() -> Result<()> {
|
||||||
Pruning cache at: [CACHE_DIR]/
|
Pruning cache at: [CACHE_DIR]/
|
||||||
DEBUG Removing dangling source revision: [CACHE_DIR]/sdists-v6/[ENTRY]
|
DEBUG Removing dangling source revision: [CACHE_DIR]/sdists-v6/[ENTRY]
|
||||||
DEBUG Removing dangling cache archive: [CACHE_DIR]/archive-v0/[ENTRY]
|
DEBUG Removing dangling cache archive: [CACHE_DIR]/archive-v0/[ENTRY]
|
||||||
Removed 8 files ([SIZE])
|
Removed [N] files ([SIZE])
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
// Uninstall and reinstall the package. We should use the cached version.
|
// Uninstall and reinstall the package. We should use the cached version.
|
||||||
uv_snapshot!(context.filters(), context
|
uv_snapshot!(&filters, context
|
||||||
.pip_uninstall()
|
.pip_uninstall()
|
||||||
.arg("."), @r###"
|
.arg("."), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
|
@ -346,7 +373,7 @@ fn prune_stale_revision() -> Result<()> {
|
||||||
- project==0.1.0 (from file://[TEMP_DIR]/)
|
- project==0.1.0 (from file://[TEMP_DIR]/)
|
||||||
"###);
|
"###);
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context
|
uv_snapshot!(&filters, context
|
||||||
.pip_install()
|
.pip_install()
|
||||||
.arg("."), @r###"
|
.arg("."), @r###"
|
||||||
success: true
|
success: true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue