Mercurial > evolve
view tests/test-check-sdist.t @ 6210:6ae0077e416e stable
state: allow to unvendor cbor
This makes evolve fallback to an externally provided version of
the `cbor` library, which in turns allows distributions such as Debian
not to include the vendored `cbor.py` and rely on their own provided
version instead.
The price to pay is the immediate attempt to import the vendored `cbor`,
to circumvent that hgdemandimport never raises `ImportError` immediately.
author | Georges Racinet <georges.racinet@octobus.net> |
---|---|
date | Fri, 01 Apr 2022 21:59:32 +0200 |
parents | 74665d83fb3b |
children | 17ffdea0edbb |
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: 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 $ find hg-evolve-*.tar.gz -size +800000c hg-evolve-*.tar.gz (glob) $ tar -tzf hg-evolve-*.tar.gz | sed 's|^hg-evolve-[^/]*/||' | sort > files $ wc -l files 356 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]