Mercurial > evolve
changeset 5772:da01b9062cfb stable
tests: add test-check-sdist.t to check setup.py sdist results
For the record, we already have a somewhat similar test-check-setup-manifest.t,
but it only runs check-manifest and doesn't produce and check an actual tarball
in any way.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Mon, 08 Feb 2021 16:31:35 +0800 |
parents | fa2fc0cad459 |
children | c23cbde54a58 |
files | tests/test-check-sdist.t |
diffstat | 1 files changed, 52 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-check-sdist.t Mon Feb 08 16:31:35 2021 +0800 @@ -0,0 +1,52 @@ +#require test-repo + +Enable obsolescence to avoid the warning issue when obsmarkers are found + + $ cat << EOF >> "$HGRCPATH" + > [experimental] + > evolution = all + > EOF + + $ cd "$TESTDIR"/.. + $ "$PYTHON" setup.py sdist --dist-dir "$TESTTMP"/dist > /dev/null + */dist.py:*: UserWarning: Unknown distribution option: 'python_requires' (glob) + warnings.warn(msg) + warning: sdist: standard file not found: should have one of README, README.txt (?) + (?) + warning: no previously-included files found matching 'docs/tutorial/.netlify' + warning: no previously-included files found matching '.gitlab-ci.yml' + warning: no previously-included files found matching '.hg-format-source' + warning: no previously-included files found matching 'Makefile' + no previously-included directories found matching 'contrib' + no previously-included directories found matching 'debian' + no previously-included directories found matching '.gitlab' + $ cd "$TESTTMP"/dist + + $ wc -c hg-evolve-*.tar.gz + 8????? hg-evolve-*.tar.gz (glob) + + $ tar -tzf hg-evolve-*.tar.gz | sed 's|^hg-evolve-[^/]*/||' | sort > files + $ wc -l files + 343 files + $ fgrep debian files + tests/test-check-debian.t + $ fgrep __init__.py files + hgext3rd/__init__.py + hgext3rd/evolve/__init__.py + hgext3rd/evolve/thirdparty/__init__.py + hgext3rd/topic/__init__.py + $ fgrep common.sh files + docs/tutorial/testlib/common.sh + tests/testlib/common.sh + $ fgrep README files + README.rst + docs/README + docs/tutorial/README.rst + hgext3rd/topic/README + + $ egrep '(gitlab|contrib|hack|format-source)' files + [1] + $ fgrep legacy.py files + [1] + $ fgrep netlify files + [1]