Bug#925879: reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.

2022-03-20 Thread Paul Gevers

Hi,

On Tue, 06 Oct 2020 11:34:48 -0700 Vagrant Cascadian 
 wrote:

On 2019-03-27, Paul Gevers wrote:
> Since the introduction of 0.7.8 the autopkgtest of reprotest sometimes
> fails in unstable and testing, while a retry not much later succeeds.
> Because the unstable-to-testing migration software now blocks on
> regressions in testing, flaky tests, i.e. tests that flip between
> passing and failing without changes to the list of installed packages,
> are wasting peoples time. Please either fix the test to be more robust,
> or mark this particular test as "flaky".

In the short term, probably worth marking as flaky...


> I: pybuild base:217: python3.7 setup.py config
> I: pybuild base:217: /usr/bin/python3 setup.py build
> Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
> I: pybuild base:217: /usr/bin/python3 setup.py install --root

This is probably triggered because reprotest randomly picks a locale to
run:

loc = random.choice(['fr_CH.UTF-8', 'es_ES', 'ru_RU.CP1251', 
'kk_KZ.RK1048', 'zh_CN'])


It might be better to adjust the test to only test specific locales,
which may require adjusting the code a bit.


Testing locales entirely randomly also results in reprotest producing
inconsisent tests when using it... so it's not surprising that it's also
inconsistent in the autopkgtests.


live well,
  vagrant


Bug #894126 (help2man bug about this) got closed (supposedly fixed) 
recently. Does that mean this issue should be fixed too?


Paul


OpenPGP_signature
Description: OpenPGP digital signature


Bug#925879: reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.

2020-10-06 Thread Vagrant Cascadian
On 2019-03-27, Paul Gevers wrote:
> Since the introduction of 0.7.8 the autopkgtest of reprotest sometimes
> fails in unstable and testing, while a retry not much later succeeds.
> Because the unstable-to-testing migration software now blocks on
> regressions in testing, flaky tests, i.e. tests that flip between
> passing and failing without changes to the list of installed packages,
> are wasting peoples time. Please either fix the test to be more robust,
> or mark this particular test as "flaky".

In the short term, probably worth marking as flaky...


> I: pybuild base:217: python3.7 setup.py config
> I: pybuild base:217: /usr/bin/python3 setup.py build
> Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
> I: pybuild base:217: /usr/bin/python3 setup.py install --root

This is probably triggered because reprotest randomly picks a locale to
run:

loc = random.choice(['fr_CH.UTF-8', 'es_ES', 'ru_RU.CP1251', 
'kk_KZ.RK1048', 'zh_CN'])


It might be better to adjust the test to only test specific locales,
which may require adjusting the code a bit.


Testing locales entirely randomly also results in reprotest producing
inconsisent tests when using it... so it's not surprising that it's also
inconsistent in the autopkgtests.


live well,
  vagrant


signature.asc
Description: PGP signature


Bug#925879: reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.

2019-03-27 Thread Paul Gevers
Source: reprotest
Version: 0.7.8
Severity: important
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: flaky

Dear maintainers,

Since the introduction of 0.7.8 the autopkgtest of reprotest sometimes
fails in unstable and testing, while a retry not much later succeeds.
Because the unstable-to-testing migration software now blocks on
regressions in testing, flaky tests, i.e. tests that flip between
passing and failing without changes to the list of installed packages,
are wasting peoples time. Please either fix the test to be more robust,
or mark this particular test as "flaky".

I copied some of the output at the bottom of this report. For the
failures I inspected the failure always seems to be on the same place.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

https://ci.debian.net/data/autopkgtest/testing/amd64/r/reprotest/2089644/log.gz

running install_scripts
Installing reprotest script to
/tmp/reprotest.6zIS1E/build-experiment-1/debian/reprotest/usr/bin
   dh_installdocs -O--buildsystem=pybuild
   dh_installchangelogs -O--buildsystem=pybuild
   dh_installman -O--buildsystem=pybuild
   dh_python3 -O--buildsystem=pybuild
   dh_installinit -O--buildsystem=pybuild
   dh_perl -O--buildsystem=pybuild
   dh_link -O--buildsystem=pybuild
   dh_strip_nondeterminism -O--buildsystem=pybuild
   dh_compress -O--buildsystem=pybuild
   dh_fixperms -O--buildsystem=pybuild
   dh_missing -O--buildsystem=pybuild
   dh_installdeb -O--buildsystem=pybuild
   dh_gencontrol -O--buildsystem=pybuild
   dh_md5sums -O--buildsystem=pybuild
   dh_builddeb -O--buildsystem=pybuild
dpkg-deb: building package 'reprotest' in '../reprotest_0.7.8_all.deb'.
make[1]�: on quitte le repertoire
��/tmp/reprotest.6zIS1E/build-experiment-1��
dpkg-buildpackage: info: envoi d'un binaire seulement (aucune inclusion
de code source)
Binary files /tmp/tmp077cc2f3/control/reprotest_0.7.8_all.deb and
/tmp/tmp077cc2f3/experiment-1/reprotest_0.7.8_all.deb differ
- Captured stderr call
-
 dpkg-source --before-build .
 debian/rules binary
I: pybuild base:217: python3.7 setup.py config
I: pybuild base:217: /usr/bin/python3 setup.py build
I: pybuild base:217: /usr/bin/python3 setup.py install --root
/tmp/reprotest.6zIS1E/const_build_path/debian/reprotest
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../reprotest_0.7.8_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
 dpkg-source --before-build .
 debian/rules binary
I: pybuild base:217: python3.7 setup.py config
I: pybuild base:217: /usr/bin/python3 setup.py build
Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
I: pybuild base:217: /usr/bin/python3 setup.py install --root
/tmp/reprotest.6zIS1E/build-experiment-1/debian/reprotest
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../reprotest_0.7.8_amd64.changes
dpkg-genchanges: info: envoi des binaires seulement (le code source
n'est pas inclus)
 dpkg-source --after-build .
== 1 failed, 1 passed, 19 deselected in 10.65 seconds
==
make: *** [debian/rules:47: autopkgtest-pytest] Error 1



signature.asc
Description: OpenPGP digital signature