Closed
Bug 1518200
Opened 5 years ago
Closed 5 years ago
mach test toolkit/components/telemetry/tests/python fails on init. mach python-test works fine.
Categories
(Testing :: Python Test, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1504308
People
(Reporter: chutten, Unassigned)
Details
On Windows 10 (though it might be a problem elsewhere) mach test doesn't like our python tests, showing:
Processing c:\users\image\dev\gecko\third_party\python\certifi
Requirement already satisfied (use --upgrade to upgrade): certifi==2018.4.16 from file:///C:/Users/image/dev/gecko/third_party/python/certifi in c:\users\image\dev\gecko\testing\web-platform\tests\tools\third_party\certifi
Processing c:\users\image\dev\gecko\third_party\python\pipenv
Requirement already satisfied (use --upgrade to upgrade): pipenv==2018.5.18 from file:///C:/Users/image/dev/gecko/third_party/python/pipenv in c:\users\image\dev\gecko\obj-debug-i686-pc-mingw32\_virtualenvs\init\lib\site-packages
Processing c:\users\image\dev\gecko\third_party\python\six
Requirement already satisfied (use --upgrade to upgrade): six==1.10.0 from file:///C:/Users/image/dev/gecko/third_party/python/six in c:\users\image\dev\gecko\obj-debug-i686-pc-mingw32\_virtualenvs\init\lib\site-packages
Processing c:\users\image\dev\gecko\third_party\python\virtualenv
Requirement already satisfied (use --upgrade to upgrade): virtualenv==15.2.0 from file:///C:/Users/image/dev/gecko/third_party/python/virtualenv in c:\users\image\dev\gecko\obj-debug-i686-pc-mingw32\_virtualenvs\init\lib\site-packages
Processing c:\users\image\dev\gecko\third_party\python\virtualenv-clone
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone==0.3.0 from file:///C:/Users/image/dev/gecko/third_party/python/virtualenv-clone in c:\users\image\dev\gecko\obj-debug-i686-pc-mingw32\_virtualenvs\init\lib\site-packages
Building wheels for collected packages: virtualenv-clone
Running setup.py bdist_wheel for virtualenv-clone ... done
Stored in directory: C:\Users\image\AppData\Local\pip\Cache\wheels\42\f4\e6\5fe28259c4d0d4ab99ef09e3bb78f39aac871ecabfc7b0386e
Successfully built virtualenv-clone
Error running mach:
['test', 'toolkit/components/telemetry/tests/python/']
The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You should consider filing a bug for this issue.
If filing a bug, please include the full output of mach, including this error
message.
The details of the failure are as follows:
TypeError: argument of type 'NoneType' is not iterable
File "c:\Users\image\dev\gecko\testing/mach_commands.py", line 169, in test
argv=extra_args, test_objects=tests, **kwargs)
File "c:\Users\image\dev\gecko\python/mach\mach\registrar.py", line 138, in dispatch
return self._run_command_handler(handler, context=context, **kwargs)
File "c:\Users\image\dev\gecko\python/mach\mach\registrar.py", line 95, in _run_command_handler
result = fn(**kwargs)
File "c:\Users\image\dev\gecko\python/mach_commands.py", line 99, in python_test
return self.run_python_tests(*args, **kwargs)
File "c:\Users\image\dev\gecko\python/mach_commands.py", line 112, in run_python_tests
self.activate_pipenv(pipfile=None, populate=True, python=python)
File "c:\Users\image\dev\gecko\python/mozbuild\mozbuild\base.py", line 775, in activate_pipenv
self.virtualenv_manager.activate_pipenv(pipfile, populate, python)
File "c:\Users\image\dev\gecko\python/mozbuild\mozbuild\virtualenv.py", line 634, in activate_pipenv
stderr=subprocess.STDOUT, env=env)
File "c:\mozilla-build\python\lib\subprocess.py", line 185, in check_call
retcode = call(*popenargs, **kwargs)
File "c:\mozilla-build\python\lib\subprocess.py", line 172, in call
return Popen(*popenargs, **kwargs).wait()
File "c:\mozilla-build\python\lib\subprocess.py", line 394, in __init__
errread, errwrite)
File "c:\mozilla-build\python\lib\subprocess.py", line 599, in _execute_child
args = list2cmdline(args)
File "c:\mozilla-build\python\lib\subprocess.py", line 266, in list2cmdline
needquote = (" " in arg) or ("\t" in arg) or not arg
The tests run fine if you run with mach python-test
instead of mach test
Updated•5 years ago
|
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•