annotate tests/test-check-sdist.t @ 6906:67b8a57200f4 mercurial-6.2

ci: skip doctests on older branches We either need to install and use newer system hg that supports zstd revlog compression, or we can skip doctests because usually there are other tests that cover the same code (e.g. by testing the relevant commands).
author Anton Shestakov <av6@dwimlabs.net>
date Thu, 24 Oct 2024 19:48:01 +0400
parents 090834ff8209
children 2bac0e2340e0 361dcfcb3f08 dd518437d4e0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
1 Enable obsolescence to avoid the warning issue when obsmarkers are found
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
2
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
3 $ cat << EOF >> "$HGRCPATH"
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
4 > [experimental]
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
5 > evolution = all
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
6 > EOF
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
7
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
8 $ cd "$TESTDIR"/..
5799
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
9
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
10 Archiving to a separate location to avoid hardlink mess when the repo is shared
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
11
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
12 #if test-repo
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
13
6852
374f1c5995dd tests: use testrepohg in test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6558
diff changeset
14 $ . "$RUNTESTDIR/helpers-testrepo.sh"
374f1c5995dd tests: use testrepohg in test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6558
diff changeset
15 $ testrepohg archive "$TESTTMP"/hg-evolve
5799
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
16 $ cd "$TESTTMP"/hg-evolve
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
17
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
18 #endif
fe9f9e528a42 tests: make test-check-sdist.t less flaky by first archiving the repo
Anton Shestakov <av6@dwimlabs.net>
parents: 5784
diff changeset
19
6860
416adeb7d418 tests: check metadata and long description using `setup.py check`
Anton Shestakov <av6@dwimlabs.net>
parents: 6859
diff changeset
20 $ "$PYTHON" setup.py check --metadata --restructuredtext
416adeb7d418 tests: check metadata and long description using `setup.py check`
Anton Shestakov <av6@dwimlabs.net>
parents: 6859
diff changeset
21
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
22 $ "$PYTHON" setup.py sdist --dist-dir "$TESTTMP"/dist > /dev/null
6859
e57c9da94b25 tests: make UserWarning about python_requires in test-check-sdist.t optional
Anton Shestakov <av6@dwimlabs.net>
parents: 6858
diff changeset
23 */dist.py:*: UserWarning: Unknown distribution option: 'python_requires' (glob) (?)
e57c9da94b25 tests: make UserWarning about python_requires in test-check-sdist.t optional
Anton Shestakov <av6@dwimlabs.net>
parents: 6858
diff changeset
24 warnings.warn(msg) (?)
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
25 warning: no previously-included files found matching 'docs/tutorial/.netlify'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
26 warning: no previously-included files found matching '.gitlab-ci.yml'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
27 warning: no previously-included files found matching '.hg-format-source'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
28 warning: no previously-included files found matching 'Makefile'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
29 no previously-included directories found matching 'contrib'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
30 no previously-included directories found matching 'debian'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
31 no previously-included directories found matching '.gitlab'
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
32 $ cd "$TESTTMP"/dist
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
33
6858
37844623df8c tests: accommodate both "hg-evolve" and "hg_evolve" in tarballs
Anton Shestakov <av6@dwimlabs.net>
parents: 6857
diff changeset
34 $ find hg?evolve-*.tar.gz -size +800000c
37844623df8c tests: accommodate both "hg-evolve" and "hg_evolve" in tarballs
Anton Shestakov <av6@dwimlabs.net>
parents: 6857
diff changeset
35 hg?evolve-*.tar.gz (glob)
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
36
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
37 $ tar -tzf hg?evolve-*.tar.gz | sed 's|^hg.evolve-[^/]*/||' | sort > ../files
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
38 $ grep -E '^tests/test-.*\.(t|py)$' ../files > ../test-files
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
39 $ grep -E -v '^tests/test-.*\.(t|py)$' ../files > ../other-files
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
40 $ wc -l ../other-files
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
41 ??? ../other-files (glob)
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
42 $ wc -l ../test-files
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
43 ??? ../test-files (glob)
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
44 $ grep -F debian ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
45 tests/test-check-debian.t
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
46 $ grep -F __init__.py ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
47 hgext3rd/__init__.py
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
48 hgext3rd/evolve/__init__.py
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
49 hgext3rd/evolve/thirdparty/__init__.py
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
50 hgext3rd/topic/__init__.py
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
51 $ grep -F common.sh ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
52 docs/tutorial/testlib/common.sh
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
53 tests/testlib/common.sh
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
54 $ grep -F README ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
55 README.rst
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
56 docs/README
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
57 docs/tutorial/README.rst
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
58 hgext3rd/topic/README
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
59
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
60 $ grep -E '(gitlab|contrib|hack|format-source)' ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
61 [1]
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
62 $ grep -F legacy.py ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
63 [1]
6891
2cb062b8050c tests: don't put file lists inside dist/ directory
Anton Shestakov <av6@dwimlabs.net>
parents: 6868
diff changeset
64 $ grep -F netlify ../files
5772
da01b9062cfb tests: add test-check-sdist.t to check setup.py sdist results
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
65 [1]
6892
090834ff8209 tests: add `twine check` to test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6891
diff changeset
66
090834ff8209 tests: add `twine check` to test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6891
diff changeset
67 #if twine
090834ff8209 tests: add `twine check` to test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6891
diff changeset
68 $ twine --no-color check *
090834ff8209 tests: add `twine check` to test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6891
diff changeset
69 Checking hg?evolve-*.tar.gz: PASSED (glob)
090834ff8209 tests: add `twine check` to test-check-sdist.t
Anton Shestakov <av6@dwimlabs.net>
parents: 6891
diff changeset
70 #endif