Skip to content

Commit 0c445eb

Browse files
Fix flaky test in build.rs (#8250)
## Summary Closes #8241.
1 parent 319c018 commit 0c445eb

File tree

1 file changed

+50
-37
lines changed

1 file changed

+50
-37
lines changed

crates/uv/tests/it/build.rs

Lines changed: 50 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1835,6 +1835,9 @@ fn tool_uv_sources() -> Result<()> {
18351835
",
18361836
})?;
18371837

1838+
project.child("src").child("__init__.py").touch()?;
1839+
project.child("README").touch()?;
1840+
18381841
uv_snapshot!(filters, context.build().current_dir(project.path()), @r###"
18391842
success: true
18401843
exit_code: 0
@@ -1843,63 +1846,73 @@ fn tool_uv_sources() -> Result<()> {
18431846
----- stderr -----
18441847
Building source distribution...
18451848
running egg_info
1846-
creating project.egg-info
1847-
writing project.egg-info/PKG-INFO
1848-
writing dependency_links to project.egg-info/dependency_links.txt
1849-
writing requirements to project.egg-info/requires.txt
1850-
writing top-level names to project.egg-info/top_level.txt
1851-
writing manifest file 'project.egg-info/SOURCES.txt'
1852-
reading manifest file 'project.egg-info/SOURCES.txt'
1853-
writing manifest file 'project.egg-info/SOURCES.txt'
1849+
creating src/project.egg-info
1850+
writing src/project.egg-info/PKG-INFO
1851+
writing dependency_links to src/project.egg-info/dependency_links.txt
1852+
writing requirements to src/project.egg-info/requires.txt
1853+
writing top-level names to src/project.egg-info/top_level.txt
1854+
writing manifest file 'src/project.egg-info/SOURCES.txt'
1855+
reading manifest file 'src/project.egg-info/SOURCES.txt'
1856+
writing manifest file 'src/project.egg-info/SOURCES.txt'
18541857
running sdist
18551858
running egg_info
1856-
writing project.egg-info/PKG-INFO
1857-
writing dependency_links to project.egg-info/dependency_links.txt
1858-
writing requirements to project.egg-info/requires.txt
1859-
writing top-level names to project.egg-info/top_level.txt
1860-
reading manifest file 'project.egg-info/SOURCES.txt'
1861-
writing manifest file 'project.egg-info/SOURCES.txt'
1862-
warning: sdist: standard file not found: should have one of README, README.rst, README.txt, README.md
1863-
1859+
writing src/project.egg-info/PKG-INFO
1860+
writing dependency_links to src/project.egg-info/dependency_links.txt
1861+
writing requirements to src/project.egg-info/requires.txt
1862+
writing top-level names to src/project.egg-info/top_level.txt
1863+
reading manifest file 'src/project.egg-info/SOURCES.txt'
1864+
writing manifest file 'src/project.egg-info/SOURCES.txt'
18641865
running check
18651866
creating project-0.1.0
1866-
creating project-0.1.0/project.egg-info
1867+
creating project-0.1.0/src
1868+
creating project-0.1.0/src/project.egg-info
18671869
copying files to project-0.1.0...
1870+
copying README -> project-0.1.0
18681871
copying pyproject.toml -> project-0.1.0
18691872
copying setup.py -> project-0.1.0
1870-
copying project.egg-info/PKG-INFO -> project-0.1.0/project.egg-info
1871-
copying project.egg-info/SOURCES.txt -> project-0.1.0/project.egg-info
1872-
copying project.egg-info/dependency_links.txt -> project-0.1.0/project.egg-info
1873-
copying project.egg-info/requires.txt -> project-0.1.0/project.egg-info
1874-
copying project.egg-info/top_level.txt -> project-0.1.0/project.egg-info
1875-
copying project.egg-info/SOURCES.txt -> project-0.1.0/project.egg-info
1873+
copying src/__init__.py -> project-0.1.0/src
1874+
copying src/project.egg-info/PKG-INFO -> project-0.1.0/src/project.egg-info
1875+
copying src/project.egg-info/SOURCES.txt -> project-0.1.0/src/project.egg-info
1876+
copying src/project.egg-info/dependency_links.txt -> project-0.1.0/src/project.egg-info
1877+
copying src/project.egg-info/requires.txt -> project-0.1.0/src/project.egg-info
1878+
copying src/project.egg-info/top_level.txt -> project-0.1.0/src/project.egg-info
1879+
copying src/project.egg-info/SOURCES.txt -> project-0.1.0/src/project.egg-info
18761880
Writing project-0.1.0/setup.cfg
18771881
Creating tar archive
18781882
removing 'project-0.1.0' (and everything under it)
18791883
Building wheel from source distribution...
18801884
running egg_info
1881-
writing project.egg-info/PKG-INFO
1882-
writing dependency_links to project.egg-info/dependency_links.txt
1883-
writing requirements to project.egg-info/requires.txt
1884-
writing top-level names to project.egg-info/top_level.txt
1885-
reading manifest file 'project.egg-info/SOURCES.txt'
1886-
writing manifest file 'project.egg-info/SOURCES.txt'
1885+
writing src/project.egg-info/PKG-INFO
1886+
writing dependency_links to src/project.egg-info/dependency_links.txt
1887+
writing requirements to src/project.egg-info/requires.txt
1888+
writing top-level names to src/project.egg-info/top_level.txt
1889+
reading manifest file 'src/project.egg-info/SOURCES.txt'
1890+
writing manifest file 'src/project.egg-info/SOURCES.txt'
18871891
running bdist_wheel
18881892
running build
1893+
running build_py
1894+
creating build
1895+
creating build/lib
1896+
copying src/__init__.py -> build/lib
1897+
running egg_info
1898+
writing src/project.egg-info/PKG-INFO
1899+
writing dependency_links to src/project.egg-info/dependency_links.txt
1900+
writing requirements to src/project.egg-info/requires.txt
1901+
writing top-level names to src/project.egg-info/top_level.txt
1902+
reading manifest file 'src/project.egg-info/SOURCES.txt'
1903+
writing manifest file 'src/project.egg-info/SOURCES.txt'
18891904
installing to build/bdist.linux-x86_64/wheel
18901905
running install
1906+
running install_lib
1907+
creating build/bdist.linux-x86_64
1908+
creating build/bdist.linux-x86_64/wheel
1909+
copying build/lib/__init__.py -> build/bdist.linux-x86_64/wheel
18911910
running install_egg_info
1892-
running egg_info
1893-
writing project.egg-info/PKG-INFO
1894-
writing dependency_links to project.egg-info/dependency_links.txt
1895-
writing requirements to project.egg-info/requires.txt
1896-
writing top-level names to project.egg-info/top_level.txt
1897-
reading manifest file 'project.egg-info/SOURCES.txt'
1898-
writing manifest file 'project.egg-info/SOURCES.txt'
1899-
Copying project.egg-info to build/bdist.linux-x86_64/wheel/project-0.1.0-py3.12.egg-info
1911+
Copying src/project.egg-info to build/bdist.linux-x86_64/wheel/project-0.1.0-py3.12.egg-info
19001912
running install_scripts
19011913
creating build/bdist.linux-x86_64/wheel/project-0.1.0.dist-info/WHEEL
19021914
creating '[TEMP_DIR]/project/dist/[TMP]/wheel' to it
1915+
adding '__init__.py'
19031916
adding 'project-0.1.0.dist-info/METADATA'
19041917
adding 'project-0.1.0.dist-info/WHEEL'
19051918
adding 'project-0.1.0.dist-info/top_level.txt'

0 commit comments

Comments
 (0)