py3: fix test-update-atomic.t
The .replace('o', '') hack on oct() return value is required because:
% python -c 'print(oct(10))'
012
% python3 -c 'print(oct(10))'
0o12
Differential Revision: https://phab.mercurial-scm.org/D5684
--- a/contrib/python3-whitelist Thu Jan 24 15:02:28 2019 -0500
+++ b/contrib/python3-whitelist Thu Jan 24 15:03:00 2019 -0500
@@ -690,6 +690,7 @@
test-unionrepo.t
test-unrelated-pull.t
test-up-local-change.t
+test-update-atomic.t
test-update-branches.t
test-update-dest.t
test-update-issue1456.t
--- a/tests/test-update-atomic.t Thu Jan 24 15:02:28 2019 -0500
+++ b/tests/test-update-atomic.t Thu Jan 24 15:03:00 2019 -0500
@@ -10,7 +10,7 @@
>
> for file_path in sys.argv[1:]:
> file_stat = os.stat(file_path)
- > octal_mode = oct(file_stat[ST_MODE] & 0o777)
+ > octal_mode = oct(file_stat[ST_MODE] & 0o777).replace('o', '')
> print("%s:%s" % (file_path, octal_mode))
>
> EOF
@@ -19,11 +19,15 @@
$ cd repo
$ cat > .hg/showwrites.py <<EOF
+ > from __future__ import print_function
+ > from mercurial import pycompat
+ > from mercurial.utils import stringutil
> def uisetup(ui):
> from mercurial import vfs
> class newvfs(vfs.vfs):
> def __call__(self, *args, **kwargs):
- > print('vfs open', args, sorted(list(kwargs.items())))
+ > print(pycompat.sysstr(stringutil.pprint(
+ > ('vfs open', args, sorted(list(kwargs.items()))))))
> return super(newvfs, self).__call__(*args, **kwargs)
> vfs.vfs = newvfs
> EOF