Mercurial > hg
view tests/helper-runtests.sh @ 30575:5ffbaba9acac
py3: use pycompat.fsdecode() to pass to imp.* functions
When we try to pass a bytes argument to a function from imp library, it
returns TypeError as it deals with unicodes internally. So we can't use bytes
with imp.* functions. Hunting through this, I found we were returning bytes
path variable to loadpath() on Python 3.5 (yes most of our codebase is
dealing with bytes on Python 3 especially the path variables). Passing unicode
does not fails the purpose of loding the extensions and a module object is
returned.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 05 Dec 2016 06:46:51 +0530 |
parents | 054bcdad6042 |
children |
line wrap: on
line source
# # Avoid interference from actual test env: unset HGTEST_JOBS unset HGTEST_TIMEOUT unset HGTEST_PORT unset HGTEST_SHELL