mirror of
https://github.com/nvbn/thefuck.git
synced 2025-03-14 14:48:49 +00:00
rewritten match + fish output check for cd_* rules
This commit is contained in:
parent
150ecee00f
commit
f59aa931c3
@ -1,5 +1,5 @@
|
||||
import pytest
|
||||
from thefuck.rules.cd_correction import match, get_new_command
|
||||
from thefuck.rules.cd_correction import match
|
||||
from thefuck.types import Command
|
||||
|
||||
|
||||
|
@ -21,9 +21,12 @@ def _get_sub_dirs(parent):
|
||||
@for_app('cd')
|
||||
def match(command):
|
||||
"""Match function copied from cd_mkdir.py"""
|
||||
return (command.script.startswith('cd ')
|
||||
and ('no such file or directory' in command.output.lower()
|
||||
or 'cd: can\'t cd to' in command.output.lower()))
|
||||
return (
|
||||
command.script.startswith('cd ') and any((
|
||||
'no such file or directory' in command.output.lower(),
|
||||
'cd: can\'t cd to' in command.output.lower(),
|
||||
'does not exist' in command.output.lower()
|
||||
)))
|
||||
|
||||
|
||||
@sudo_support
|
||||
|
@ -8,10 +8,11 @@ from thefuck.shells import shell
|
||||
@for_app('cd')
|
||||
def match(command):
|
||||
return (
|
||||
'no such file or directory' in command.output.lower()
|
||||
or 'cd: can\'t cd to' in command.output.lower()
|
||||
or 'the system cannot find the path specified.' in command.output.lower()
|
||||
)
|
||||
command.script.startswith('cd ') and any((
|
||||
'no such file or directory' in command.output.lower(),
|
||||
'cd: can\'t cd to' in command.output.lower(),
|
||||
'does not exist' in command.output.lower()
|
||||
)))
|
||||
|
||||
|
||||
@sudo_support
|
||||
|
Loading…
x
Reference in New Issue
Block a user