mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-20 04:58:32 +02:00
Fix how mock editors handle windows commands
This commit is contained in:
parent
5fdacfbaca
commit
3197606a1c
1 changed files with 10 additions and 6 deletions
|
@ -123,6 +123,10 @@ def read_value_from_string(string):
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def parse_command(command):
|
||||||
|
return command if not on_windows else command.split(" ")
|
||||||
|
|
||||||
|
|
||||||
@given('we use the config "{config_file}"')
|
@given('we use the config "{config_file}"')
|
||||||
def set_config(context, config_file):
|
def set_config(context, config_file):
|
||||||
full_path = os.path.join("features/configs", config_file)
|
full_path = os.path.join("features/configs", config_file)
|
||||||
|
@ -179,8 +183,8 @@ def open_editor_and_enter(context, method, text=""):
|
||||||
file_method = "r+"
|
file_method = "r+"
|
||||||
|
|
||||||
def _mock_editor(command):
|
def _mock_editor(command):
|
||||||
context.editor_command = command
|
context.editor_command = parse_command(command)
|
||||||
tmpfile = command[-1]
|
tmpfile = context.editor_command[-1]
|
||||||
with open(tmpfile, file_method) as f:
|
with open(tmpfile, file_method) as f:
|
||||||
f.write(text)
|
f.write(text)
|
||||||
|
|
||||||
|
@ -303,8 +307,8 @@ def run_with_input(context, command, inputs=""):
|
||||||
args = ushlex(command)[1:]
|
args = ushlex(command)[1:]
|
||||||
|
|
||||||
def _mock_editor(command):
|
def _mock_editor(command):
|
||||||
context.editor_command = command
|
context.editor_command = parse_command(command)
|
||||||
tmpfile = command[-1]
|
tmpfile = context.editor_command[-1]
|
||||||
with open(tmpfile, "r") as editor_file:
|
with open(tmpfile, "r") as editor_file:
|
||||||
file_content = editor_file.read()
|
file_content = editor_file.read()
|
||||||
context.editor_file = {"name": tmpfile, "content": file_content}
|
context.editor_file = {"name": tmpfile, "content": file_content}
|
||||||
|
@ -386,8 +390,8 @@ def run(context, command, text=""):
|
||||||
args = ushlex(command)
|
args = ushlex(command)
|
||||||
|
|
||||||
def _mock_editor(command):
|
def _mock_editor(command):
|
||||||
context.editor_command = command
|
context.editor_command = parse_command(command)
|
||||||
tmpfile = command[-1]
|
tmpfile = context.editor_command[-1]
|
||||||
with open(tmpfile, "r") as editor_file:
|
with open(tmpfile, "r") as editor_file:
|
||||||
file_content = editor_file.read()
|
file_content = editor_file.read()
|
||||||
context.editor_file = {"name": tmpfile, "content": file_content}
|
context.editor_file = {"name": tmpfile, "content": file_content}
|
||||||
|
|
Loading…
Add table
Reference in a new issue