Code review changes.

This fixes whitespace and alignment issues, and removes a stray test.
This commit is contained in:
George Edward Bulmer 2017-12-11 13:35:39 +00:00
parent 3b10584749
commit a2bcd68d56
3 changed files with 7 additions and 24 deletions

View File

@ -1178,7 +1178,7 @@ class CommandDispatcher:
@cmdutils.register(instance='command-dispatcher', scope='window',
maxsplit=0, no_replace_variables=True)
def spawn(self, cmdline, userscript=False, verbose=False,
output=False, detach=False):
output=False, detach=False):
"""Spawn a command in a shell.
Args:
@ -1218,7 +1218,7 @@ class CommandDispatcher:
if output:
tabbed_browser = objreg.get('tabbed-browser', scope='window',
window='last-focused')
window='last-focused')
tabbed_browser.openurl(QUrl('qute://spawn-output'), newtab=True)
@cmdutils.register(instance='command-dispatcher', scope='window')

View File

@ -101,7 +101,7 @@ class GUIProcess(QObject):
stderr = bytes(self._proc.readAllStandardError()).decode('utf-8')
stdout = bytes(self._proc.readAllStandardOutput()).decode('utf-8')
qutescheme.spawn_output = self.spawn_format(code, status,
qutescheme.spawn_output = self._spawn_format(code, status,
stdout, stderr)
if status == QProcess.CrashExit:
@ -122,7 +122,7 @@ class GUIProcess(QObject):
if stderr:
log.procs.error("Process stderr:\n" + stderr.strip())
def spawn_format(self, code=0, status=0, stdout="", stderr=""):
def _spawn_format(self, code=0, status=0, stdout="", stderr=""):
"""Produce a formatted string for spawn output."""
stdout = (stdout or "(No output)").strip()
stderr = (stderr or "(No output)").strip()
@ -130,7 +130,7 @@ class GUIProcess(QObject):
spawn_string = ("Process finished with code {}, status {}\n"
"\nProcess stdout:\n {}"
"\nProcess stderr:\n {}").format(code, status,
stdout, stderr)
stdout, stderr)
return spawn_string
@pyqtSlot()

View File

@ -60,7 +60,7 @@ def test_start(proc, qtbot, message_mock, py_proc):
proc.start(*argv)
assert not message_mock.messages
assert qutescheme.spawn_output == proc.spawn_format(0, 0, stdout="test")
assert qutescheme.spawn_output == proc._spawn_format(stdout="test")
def test_start_verbose(proc, qtbot, message_mock, py_proc):
@ -77,24 +77,7 @@ def test_start_verbose(proc, qtbot, message_mock, py_proc):
assert msgs[1].level == usertypes.MessageLevel.info
assert msgs[0].text.startswith("Executing:")
assert msgs[1].text == "Testprocess exited successfully."
assert qutescheme.spawn_output == proc.spawn_format(0, 0, stdout="test")
def test_start_output(proc, qtbot, message_mock, py_proc):
"""Test starting a process verbosely."""
proc.verbose = True
with qtbot.waitSignals([proc.started, proc.finished], timeout=10000,
order='strict'):
argv = py_proc("import sys; print('test'); sys.exit(0)")
proc.start(*argv)
msgs = message_mock.messages
assert msgs[0].level == usertypes.MessageLevel.info
assert msgs[1].level == usertypes.MessageLevel.info
assert msgs[0].text.startswith("Executing:")
assert msgs[1].text == "Testprocess exited successfully."
assert qutescheme.spawn_output == proc.spawn_format(0, 0, stdout="test")
assert qutescheme.spawn_output == proc._spawn_format(stdout="test")
def test_start_env(monkeypatch, qtbot, py_proc):