mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-12 09:28:31 +02:00
* Fix inverted POSIX check, refactor os_compat, and add tests for it * Fix missing parentheses and remove skip_win on test that is passing in Windows now * Fix expected quotes in quoted args * Make output clearer on failing test * Bringing skip_win back to test whose failure is a bit more complicated than expected
18 lines
382 B
Python
18 lines
382 B
Python
# Copyright (C) 2012-2021 jrnl contributors
|
|
# License: https://www.gnu.org/licenses/gpl-3.0.html
|
|
|
|
import shlex
|
|
from sys import platform
|
|
|
|
|
|
def on_windows():
|
|
return "win32" in platform
|
|
|
|
|
|
def on_posix():
|
|
return not on_windows()
|
|
|
|
|
|
def split_args(args):
|
|
"""Split arguments and add escape characters as appropriate for the OS"""
|
|
return shlex.split(args, posix=on_posix())
|