Test ERROR: ERROR: breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii

Bug #1849986 reported by Olaf Seibert on 2019-10-26
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Breezy
High
Jelmer Vernooij

Bug Description

ERROR: breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii

The test fails with

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

(which doesn't surprise me, since I keep a C/8859-1 locale). Probably some default encoding is used in the test where utf-8 (or whatever) should have been specified.

Full output (starts with stuff that pkgsrc shows, then comes the test output):

murthe.5:.../pkgsrc/devel/breezy$ make
=> Bootstrap dependency digest>=20010302: found digest-20190127
===> test-message [breezy-3.0.1] ===> Testing for breezy-3.0.1
cd /home/tmp/devel/breezy/work.x86_64/breezy-3.0.1 && /usr/bin/env USETOOLS=no PTHREAD_CFLAGS=\ -pthread\ PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr DL_CFLAGS=\ -pthread\ DL_LDFLAGS=\ -pthread DL_LIBS= PYTHON=/usr/pkg/bin/python3.7 CC=gcc CFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/include\ -I/usr/pkg/include/python3.7\ -I/usr/pkg/include CPPFLAGS=-I/usr/include\ -I/usr/pkg/include/python3.7\ -I/usr/pkg/include CXX=c++ CXXFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/include\ -I/usr/pkg/include/python3.7\ -I/usr/pkg/include COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.4.0\ -Wl,-R/usr/pkg/gcc7/lib/gcc/x86_64--netbsd/7.4.0\ -L/usr/lib\ -Wl,-R/usr/lib\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib LINKER_RPATH_FLAG=-R PATH=/home/tmp/devel/breezy/work.x86_64/.cwrapper/bin:/home/tmp/devel/breezy/work.x86_64/.buildlink/bin:/home/tmp/devel/breezy/work.x86_64/.gcc/bin:/home/tmp/devel/breezy/work.x86_64/.tools/bin:/usr/pkg/bin:/home/rhialto/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/X11R7/bin:/usr/games:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc CXXCPP=cpp HOME=/home/tmp/devel/breezy/work.x86_64/.home CWRAPPERS_CONFIG_DIR=/home/tmp/devel/breezy/work.x86_64/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ rhialto\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ rhialto\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ rhialto\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ rhialto\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ rhialto\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ rhialto\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/home/tmp/devel/breezy/work.x86_64/.tools/bin/makeinfo FLEX= BISON= PKG_CONFIG= PKG_CONFIG_LIBDIR=/home/tmp/devel/breezy/work.x86_64/.buildlink/lib/pkgconfig:/home/tmp/devel/breezy/work.x86_64/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/home/tmp/devel/breezy/work.x86_64/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/home/tmp/devel/breezy/work.x86_64/.cwrapper/config ./brz selftest -v breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii
running 1 tests...
brz selftest: /home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/brz
   /home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy
   bzr-3.0.1 python-3.7.4 NetBSD-8.1-amd64-x86_64-64bit-ELF

blackbox.test_testament.TestTestament.test_testament_non_ascii ERROR 290ms
    log: {{{
4.468 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.472 creating repository in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/.bzr/.
4.473 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.477 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.478 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.479 creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 0x7530b6995720> in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/
4.481 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.486 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.486 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.489 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.492 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.492 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.495 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.495 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.496 trying to create missing lock '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/.bzr/checkout/dirstate'
4.498 opening working tree '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp'
4.499 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.500 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.501 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.502 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.517 creating repository in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/.bzr/.
4.523 creating branch <breezy.bzr.branch.BzrBranchFormat8 object at 0x7530b1628f20> in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.540 trying to create missing lock '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/.bzr/checkout/dirstate'
4.540 opening working tree '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work'
4.571 preparing to commit
    INFO Committing to: /mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.577 Selecting files for commit with filter None
4.579 failed to load compiled extension: No module named 'breezy._readdir_pyx'
    INFO Committed revision 1.
4.603 Committed revid b'test@user-1' as revno 1.
4.635 preparing to commit
    INFO Committing to: /mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.639 Selecting files for commit with filter None
    INFO added hello
    INFO added src
    INFO added src/foo.c
    INFO Committed revision 2.
4.665 Committed revid b'test@user-2' as revno 2.
4.677 preparing to commit
    INFO Committing to: /mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.684 Selecting files for commit with filter None
    INFO Committed revision 3.
4.705 Committed revid <email address hidden>' as revno 3.
4.708 run brz: ['testament', '--long']
4.708 breezy version: 3.0.1
4.708 brz arguments: ['testament', '--long']
}}}

Traceback (most recent call last):
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/ui/text.py", line 726, in _write
    to_write = to_write.decode(self.encoding, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/blackbox/test_testament.py", line 54, in test_testament_non_ascii
    long_out, err = self.run_bzr('testament --long')
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/__init__.py", line 2115, in run_bzr
    stderr=stderr, working_dir=working_dir)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/__init__.py", line 1965, in _run_bzr_core
    args)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/__init__.py", line 2415, in apply_redirected
    return a_callable(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 1313, in run_bzr_catch_user_errors
    return run_bzr(argv)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 1202, in run_bzr
    ret = run(*run_argv)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 759, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 784, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/cleanup.py", line 137, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 1219, in ignore_pipe
    result = func(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/builtins.py", line 5188, in run
    self.outf.writelines(t.as_text_lines())
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/ui/text.py", line 743, in writelines
    self._write(line)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/ui/text.py", line 728, in _write
    self.raw_stream.write(to_write)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/ui_testing.py", line 36, in write
    string = string.decode(self.encoding)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

======================================================================
ERROR: breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii
----------------------------------------------------------------------
Traceback (most recent call last):
testtools.testresult.real._StringException: log: {{{
4.468 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.472 creating repository in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/.bzr/.
4.473 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.477 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.478 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.479 creating branch <breezy.bzr.branch.BzrBranchFormat7 object at 0x7530b6995720> in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/
4.481 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.486 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.486 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.489 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.492 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.492 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.495 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.495 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.496 trying to create missing lock '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/.bzr/checkout/dirstate'
4.498 opening working tree '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp'
4.499 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.500 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.501 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.502 Using Bazaar configuration directory (/home/rhialto/.bazaar)
4.517 creating repository in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/.bzr/.
4.523 creating branch <breezy.bzr.branch.BzrBranchFormat8 object at 0x7530b1628f20> in file:///mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.540 trying to create missing lock '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/.bzr/checkout/dirstate'
4.540 opening working tree '/mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work'
4.571 preparing to commit
    INFO Committing to: /mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.577 Selecting files for commit with filter None
4.579 failed to load compiled extension: No module named 'breezy._readdir_pyx'
    INFO Committed revision 1.
4.603 Committed revid b'test@user-1' as revno 1.
4.635 preparing to commit
    INFO Committing to: /mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.639 Selecting files for commit with filter None
    INFO added hello
    INFO added src
    INFO added src/foo.c
    INFO Committed revision 2.
4.665 Committed revid b'test@user-2' as revno 2.
4.677 preparing to commit
    INFO Committing to: /mnt/scratch/scratch/tmp/testbzr-57kylbuu.tmp/breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii/work/
4.684 Selecting files for commit with filter None
    INFO Committed revision 3.
4.705 Committed revid <email address hidden>' as revno 3.
4.708 run brz: ['testament', '--long']
4.708 breezy version: 3.0.1
4.708 brz arguments: ['testament', '--long']
}}}

Traceback (most recent call last):
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/ui/text.py", line 726, in _write
    to_write = to_write.decode(self.encoding, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/blackbox/test_testament.py", line 54, in test_testament_non_ascii
    long_out, err = self.run_bzr('testament --long')
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/__init__.py", line 2115, in run_bzr
    stderr=stderr, working_dir=working_dir)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/__init__.py", line 1965, in _run_bzr_core
    args)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/__init__.py", line 2415, in apply_redirected
    return a_callable(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 1313, in run_bzr_catch_user_errors
    return run_bzr(argv)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 1202, in run_bzr
    ret = run(*run_argv)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 759, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 784, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/cleanup.py", line 137, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/cleanup.py", line 166, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/commands.py", line 1219, in ignore_pipe
    result = func(*args, **kwargs)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/builtins.py", line 5188, in run
    self.outf.writelines(t.as_text_lines())
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/ui/text.py", line 743, in writelines
    self._write(line)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/ui/text.py", line 728, in _write
    self.raw_stream.write(to_write)
  File "/home/tmp/devel/breezy/work.x86_64/breezy-3.0.1/breezy/tests/ui_testing.py", line 36, in write
    string = string.decode(self.encoding)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

----------------------------------------------------------------------
Ran 1 test in 0.318s

FAILED (errors=1)
brz: warning: some compiled extensions could not be loaded; see ``brz help missing-extensions``
*** Error code 1

Stop.
make[1]: stopped in /mnt/vol1/rhialto/cvs/pkgsrc/devel/breezy
*** Error code 1

Stop.
make: stopped in /mnt/vol1/rhialto/cvs/pkgsrc/devel/breezy
murthe.5:.../pkgsrc/devel/breezy$

Related branches

Jelmer Vernooij (jelmer) on 2019-10-26
Changed in brz:
status: New → Triaged
importance: Undecided → High
milestone: none → 3.0.2
Jelmer Vernooij (jelmer) on 2019-10-27
Changed in brz:
assignee: nobody → Jelmer Vernooij (jelmer)
Jelmer Vernooij (jelmer) on 2019-10-27
Changed in brz:
status: Triaged → Fix Committed
Vincent Ladeuil (vila) on 2019-11-19
Changed in brz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers