Bug 1597687 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0

Steps to reproduce:

ran specific test in marionette harness to make it run on py3.
$ python3 mach test testing/marionette/harness/marionette_harness/tests/unit/test_accessibility.py




Actual results:

mozprocess throwed an error:

 0:02.08 INFO Using workspace for temporary data: "/home/rgpt/Desktop/mozilla/mozilla-unified"
 0:02.09 mozversion INFO application_buildid: 20191119194152
 0:02.09 mozversion INFO application_changeset: 6efd0680f02a7911423b23246b293bf56152efe3
 0:02.09 mozversion INFO application_display_name: Nightly
 0:02.09 mozversion INFO application_id: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
 0:02.09 mozversion INFO application_name: Firefox
 0:02.09 mozversion INFO application_remotingname: firefox
 0:02.09 mozversion INFO application_vendor: Mozilla
 0:02.09 mozversion INFO application_version: 72.0a1
 0:02.09 mozversion INFO platform_buildid: 20191119194152
 0:02.09 mozversion INFO platform_changeset: 6efd0680f02a7911423b23246b293bf56152efe3
 0:02.09 mozversion INFO platform_version: 72.0a1
 0:02.10 INFO Application command: /home/rgpt/Desktop/mozilla/mozilla-unified/objdir-frontend/dist/bin/firefox -no-remote -marionette -profile /tmp/tmpxlh10_0r.mozrunner
Exception in thread ProcessReader:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 1085, in _read
    callback(line.rstrip())
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 995, in __call__
    e(*args, **kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 1136, in __call__
    self.stream.write(line + '\n'.encode('utf8'))
TypeError: write() argument must be str, not bytes
 
 0:12.22 INFO Profile path is /tmp/tmpxlh10_0r.mozrunner
 0:12.22 INFO Starting fixture servers
 0:12.85 INFO Fixture server listening on http://127.0.0.1:36719/
 0:12.85 INFO Fixture server listening on https://127.0.0.1:41340/
 0:13.25 INFO e10s is enabled
 0:13.29 mozversion INFO application_buildid: 20191119194152
 0:13.29 mozversion INFO application_changeset: 6efd0680f02a7911423b23246b293bf56152efe3
 0:13.29 mozversion INFO application_display_name: Nightly
 0:13.29 mozversion INFO application_id: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
 0:13.29 mozversion INFO application_name: Firefox
 0:13.29 mozversion INFO application_remotingname: firefox
 0:13.29 mozversion INFO application_vendor: Mozilla
 0:13.29 mozversion INFO application_version: 72.0a1
 0:13.29 mozversion INFO platform_buildid: 20191119194152
 0:13.29 mozversion INFO platform_changeset: 6efd0680f02a7911423b23246b293bf56152efe3
 0:13.29 mozversion INFO platform_version: 72.0a1
 0:13.29 SUITE_START: marionette-test - running 1 tests
Error running mach:
 
    ['test', 'testing/marionette/harness/marionette_harness/tests/unit/test_accessibility.py']
 
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 can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.
 
If filing a bug, please include the full output of mach, including this error
message.
 
The details of the failure are as follows:
 
TypeError: unorderable types: NoneType() > int()
 
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mach_commands.py", line 389, in test
    argv=extra_args, test_objects=tests, **kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/python/mach/mach/registrar.py", line 152, in dispatch
    return self._run_command_handler(handler, context=context, **kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/python/mach/mach/registrar.py", line 109, in _run_command_handler
    result = fn(**kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/marionette/mach_commands.py", line 109, in marionette_test
    return run_marionette(tests, topsrcdir=self.topsrcdir, **kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/marionette/mach_commands.py", line 58, in run_marionette
    failed = MarionetteHarness(MarionetteTestRunner, args=vars(args)).run()
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/marionette/harness/marionette_harness/runtests.py", line 71, in run
    runner.run_tests(tests)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/marionette/harness/marionette_harness/runner/base.py", line 915, in run_tests
    self.run_test_sets()
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/marionette/harness/marionette_harness/runner/base.py", line 1103, in run_test_sets
    elif self.total_chunks > len(self.tests):


Expected results:

It should have worked on py3 also as it does on py2
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0

Steps to reproduce:

ran specific test in marionette harness to make it run on py3.
$ python3 mach test testing/marionette/harness/marionette_harness/tests/unit/test_accessibility.py


Actual results:

mozprocess throwed an error:

 0:02.08 INFO Using workspace for temporary data: "/home/rgpt/Desktop/mozilla/mozilla-unified"
 0:02.09 mozversion INFO application_buildid: 20191119194152
 0:02.09 mozversion INFO application_changeset: 6efd0680f02a7911423b23246b293bf56152efe3
 0:02.09 mozversion INFO application_display_name: Nightly
 0:02.09 mozversion INFO application_id: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
 0:02.09 mozversion INFO application_name: Firefox
 0:02.09 mozversion INFO application_remotingname: firefox
 0:02.09 mozversion INFO application_vendor: Mozilla
 0:02.09 mozversion INFO application_version: 72.0a1
 0:02.09 mozversion INFO platform_buildid: 20191119194152
 0:02.09 mozversion INFO platform_changeset: 6efd0680f02a7911423b23246b293bf56152efe3
 0:02.09 mozversion INFO platform_version: 72.0a1
 0:02.10 INFO Application command: /home/rgpt/Desktop/mozilla/mozilla-unified/objdir-frontend/dist/bin/firefox -no-remote -marionette -profile /tmp/tmpxlh10_0r.mozrunner
Exception in thread ProcessReader:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 1085, in _read
    callback(line.rstrip())
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 995, in __call__
    e(*args, **kwargs)
  File "/home/rgpt/Desktop/mozilla/mozilla-unified/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 1136, in __call__
    self.stream.write(line + '\n'.encode('utf8'))
TypeError: write() argument must be str, not bytes
 

Expected results:

It should have worked on py3 also as it does on py2

Back to Bug 1597687 Comment 0