Mercurial > hg
changeset 52132:e08c878b5571
branching: merge stable into default
Hopefully this will bring the last changes necessary to make the 3.13 tests
green (on Linux).
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 26 Oct 2024 23:33:19 +0200 |
parents | 2dce4c01cec1 (current diff) 50415066cb66 (diff) |
children | f1312d0803a8 |
files | mercurial/wireprototypes.py mercurial/worker.py tests/test-parseindex2.py |
diffstat | 4 files changed, 15 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/wireprototypes.py Fri Oct 25 23:46:20 2024 -0400 +++ b/mercurial/wireprototypes.py Sat Oct 26 23:33:19 2024 +0200 @@ -417,7 +417,7 @@ ) % config, hint=_(b'usable compression engines: %s') - % b', '.sorted(validnames), # pytype: disable=attribute-error + % b', '.join(sorted(validnames)), ) return compengines
--- a/mercurial/worker.py Fri Oct 25 23:46:20 2024 -0400 +++ b/mercurial/worker.py Sat Oct 26 23:33:19 2024 +0200 @@ -14,6 +14,7 @@ import sys import threading import time +import warnings from .i18n import _ from . import ( @@ -23,6 +24,18 @@ scmutil, ) +# XXX TODO: We should seriously look into this fork + thread issues, however +# this is wreaking havoc in the tests suites, so silencing for now. +warnings.filterwarnings( + 'ignore', + message=( + r'This process \(pid=\d+\) is multi-threaded,' + r' use of fork\(\) may lead to deadlocks in the child.' + ), + category=DeprecationWarning, + module='mercurial.worker', +) + def countcpus(): '''try to count the number of CPUs on the system'''
--- a/tests/test-flagprocessor.t Fri Oct 25 23:46:20 2024 -0400 +++ b/tests/test-flagprocessor.t Sat Oct 26 23:33:19 2024 +0200 @@ -203,20 +203,8 @@ > extension=$TESTDIR/flagprocessorext.py > duplicate=$TESTDIR/flagprocessorext.py > EOF - $ hg debugrebuilddirstate - Traceback (most recent call last): - File "*/mercurial/extensions.py", line *, in _runextsetup (glob) (no-pyoxidizer !) - File "mercurial.extensions", line *, in _runextsetup (glob) (pyoxidizer !) - extsetup(ui) + $ hg debugrebuilddirstate 2>&1 | grep -E 'cannot register multiple processors|flagprocessorext' File "*/tests/flagprocessorext.py", line *, in extsetup (glob) - flagutil.addflagprocessor( (py38 !) - validatehash, (no-py38 !) - File "*/mercurial/revlogutils/flagutil.py", line *, in addflagprocessor (glob) (no-pyoxidizer !) - File "mercurial.revlogutils.flagutil", line *, in addflagprocessor (glob) (pyoxidizer !) - insertflagprocessor(flag, processor, flagprocessors) - File "*/mercurial/revlogutils/flagutil.py", line *, in insertflagprocessor (glob) (no-pyoxidizer !) - File "mercurial.revlogutils.flagutil", line *, in insertflagprocessor (glob) (pyoxidizer !) - raise error.Abort(msg) mercurial.error.Abort: cannot register multiple processors on flag '0x8'. *** failed to set up extension duplicate: cannot register multiple processors on flag '0x8'. $ hg st 2>&1 | grep -E 'cannot register multiple processors|flagprocessorext'
--- a/tests/test-parseindex2.py Fri Oct 25 23:46:20 2024 -0400 +++ b/tests/test-parseindex2.py Sat Oct 26 23:33:19 2024 +0200 @@ -222,7 +222,6 @@ # Test different major-minor versions. self.assertversionfail(3, makehex(major + 1, minor, micro)) self.assertversionfail(4, makehex(major, minor + 1, micro)) - self.assertversionfail(5, "'foo'") def testbadargs(self): # Check that parse_index2() raises TypeError on bad arguments.