Mercurial > evolve
view tests/test-check-sdist.t @ 6843:c34f6f00a427
tests: accommodate both "hg-evolve" and "hg_evolve" in tarballs
Looks like current distutils (or maybe setuptools, I'm not an expert) that are
available in Debian Testing create tarballs that have an underscore instead of
a hyphen in the name.
The paths inside the tarball are also different, so we need to change the sed
instruction too.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Mon, 09 Sep 2024 18:19:36 +0400 |
parents | ee200d1337a7 |
children | ab7bbcd052ad |
line wrap: on
line source
Enable obsolescence to avoid the warning issue when obsmarkers are found $ cat << EOF >> "$HGRCPATH" > [experimental] > evolution = all > EOF $ cd "$TESTDIR"/.. Archiving to a separate location to avoid hardlink mess when the repo is shared #if test-repo $ hg archive "$TESTTMP"/hg-evolve $ cd "$TESTTMP"/hg-evolve #endif $ "$PYTHON" setup.py sdist --dist-dir "$TESTTMP"/dist > /dev/null */dist.py:*: UserWarning: Unknown distribution option: 'python_requires' (glob) warnings.warn(msg) 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 $ find hg?evolve-*.tar.gz -size +800000c hg?evolve-*.tar.gz (glob) $ tar -tzf hg?evolve-*.tar.gz | sed 's|^hg.evolve-[^/]*/||' | sort > files $ grep -E '^tests/test-.*\.(t|py)$' files > test-files $ grep -E -v '^tests/test-.*\.(t|py)$' files > other-files $ wc -l other-files 151 other-files $ wc -l test-files ??? test-files (glob) $ grep -F debian files tests/test-check-debian.t $ grep -F __init__.py files hgext3rd/__init__.py hgext3rd/evolve/__init__.py hgext3rd/evolve/thirdparty/__init__.py hgext3rd/topic/__init__.py $ grep -F common.sh files docs/tutorial/testlib/common.sh tests/testlib/common.sh $ grep -F README files README.rst docs/README docs/tutorial/README.rst hgext3rd/topic/README $ grep -E '(gitlab|contrib|hack|format-source)' files [1] $ grep -F netlify files [1]