Mercurial > evolve
view tests/test-check-sdist.t @ 6873:9af9b8630ef3
tests: check that installed evolve works in test-version-install.t
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sun, 06 Oct 2024 20:29:03 +0400 |
parents | 1ce9c2252965 |
children | 361dcfcb3f08 |
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 $ . "$RUNTESTDIR/helpers-testrepo.sh" $ testrepohg archive "$TESTTMP"/hg-evolve $ cd "$TESTTMP"/hg-evolve #endif $ "$PYTHON" setup.py check --metadata --restructuredtext $ "$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-[^/]*/||;s|/$||;/^$/d' | 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 ??? ../other-files (glob) $ 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] #if test-repo $ ( cd "$TESTTMP"/hg-evolve && find . ) | sed -e 's|^\./||;/^\.$/d' | sort > ../src-files extra files/directories in the tarball $ comm -23 ../files ../src-files PKG-INFO source files/directories excluded from the tarball $ comm -13 ../files ../src-files .gitlab .gitlab-ci.yml .gitlab/issue_templates .gitlab/issue_templates/new-version.md .hg-format-source .hg_archival.txt .hgignore .hgtags Makefile contrib contrib/docker contrib/docker/pytype contrib/docker/pytype/Dockerfile contrib/docker/pytype/README.rst contrib/docker/pytype/entrypoint.sh contrib/hammerclient.py contrib/merge-test-compat.sh contrib/nopushpublish.py debian debian/changelog debian/compat debian/control debian/copyright debian/docs debian/rules debian/source debian/source/format debian/source/options debian/test-blacklist docs/tutorial/.netlify hgext3rd/evolve/hack hgext3rd/evolve/hack/__init__.py hgext3rd/evolve/hack/drophack.py tests/test-drop.t #endif #if twine $ twine --no-color check * Checking hg?evolve-*.tar.gz: PASSED (glob) #endif