Bug 1581016 - mozpack/copier.py and mozpack/test_copier.py supports python3 r=glandium,rstewart

Change import order.

Enable python3 testing for `test_copier.py`.

In the test methods, ensure the returned file names are decoded as UTF-8 by default.

In the test methods, check for byte-string by default; in python2, this would be treated like the standard string.

Differential Revision: https://phabricator.services.mozilla.com/D55187

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Edwin Takahashi 2019-12-19 22:00:39 +00:00
Родитель b8b43cfcad
Коммит 691d57b5ad
4 изменённых файлов: 8 добавлений и 21 удалений

Просмотреть файл

@ -62,7 +62,6 @@ PYTHON_UNITTEST_MANIFESTS += [
'mozbuild/mozbuild/test/python.ini', 'mozbuild/mozbuild/test/python.ini',
'mozbuild/mozbuild/test/python2.ini', 'mozbuild/mozbuild/test/python2.ini',
'mozbuild/mozpack/test/python.ini', 'mozbuild/mozpack/test/python.ini',
'mozbuild/mozpack/test/python2.ini',
'mozlint/test/python.ini', 'mozlint/test/python.ini',
'mozrelease/test/python.ini', 'mozrelease/test/python.ini',
'mozterm/test/python.ini', 'mozterm/test/python.ini',

Просмотреть файл

@ -4,26 +4,18 @@
from __future__ import absolute_import, print_function, unicode_literals from __future__ import absolute_import, print_function, unicode_literals
import concurrent.futures as futures
import errno
import os import os
import six
import stat import stat
import sys import sys
from collections import Counter, OrderedDict, defaultdict
import six
from mozpack.errors import errors
from mozpack.files import (
BaseFile,
DeflatedFile,
Dest,
ManifestFile,
)
import mozpack.path as mozpath import mozpack.path as mozpath
import errno from mozpack.errors import errors
from collections import ( from mozpack.files import BaseFile, DeflatedFile, Dest, ManifestFile
defaultdict,
Counter,
OrderedDict,
)
import concurrent.futures as futures
class FileRegistry(object): class FileRegistry(object):

Просмотреть файл

@ -4,6 +4,7 @@ subsuite = mozbuild
[test_archive.py] [test_archive.py]
[test_chrome_flags.py] [test_chrome_flags.py]
[test_chrome_manifest.py] [test_chrome_manifest.py]
[test_copier.py]
[test_errors.py] [test_errors.py]
[test_files.py] [test_files.py]
[test_manifests.py] [test_manifests.py]

Просмотреть файл

@ -1,5 +0,0 @@
[DEFAULT]
subsuite = mozbuild
skip-if = python == 3
[test_copier.py]