mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-08 14:18:26 +02:00
Make test more robust against env
This commit is contained in:
@@ -126,8 +126,9 @@ version
|
|||||||
|
|
||||||
def launcher(self):
|
def launcher(self):
|
||||||
kexe = kitty_exe()
|
kexe = kitty_exe()
|
||||||
cfgdir = os.path.join(os.environ['XDG_CONFIG_HOME'], 'kitty')
|
cfgdir = None
|
||||||
def get_report(cmdline: str, launch_services= False):
|
def get_report(cmdline: str, launch_services= False):
|
||||||
|
nonlocal cfgdir
|
||||||
args = list(shlex_split(cmdline))
|
args = list(shlex_split(cmdline))
|
||||||
env = dict(os.environ)
|
env = dict(os.environ)
|
||||||
if launch_services:
|
if launch_services:
|
||||||
@@ -147,6 +148,8 @@ def launcher(self):
|
|||||||
else:
|
else:
|
||||||
val = val.strip()
|
val = val.strip()
|
||||||
ans[key] = val
|
ans[key] = val
|
||||||
|
if key == 'config_dir':
|
||||||
|
cfgdir = val
|
||||||
return ans, cp.stdout.decode().replace('\x1e', ' ')
|
return ans, cp.stdout.decode().replace('\x1e', ' ')
|
||||||
def test(cmdline, assertions):
|
def test(cmdline, assertions):
|
||||||
r, output = get_report(cmdline, launch_services=assertions.get('launched_by_launch_services', '0') != '0')
|
r, output = get_report(cmdline, launch_services=assertions.get('launched_by_launch_services', '0') != '0')
|
||||||
@@ -156,6 +159,7 @@ def launcher(self):
|
|||||||
|
|
||||||
def t(cmdline, **assertions):
|
def t(cmdline, **assertions):
|
||||||
assertions['is_quick_access_terminal'] = '0'
|
assertions['is_quick_access_terminal'] = '0'
|
||||||
|
if cfgdir:
|
||||||
assertions['config_dir'] = cfgdir
|
assertions['config_dir'] = cfgdir
|
||||||
assertions.setdefault('launched_by_launch_services', '0')
|
assertions.setdefault('launched_by_launch_services', '0')
|
||||||
test(cmdline, assertions)
|
test(cmdline, assertions)
|
||||||
|
|||||||
Reference in New Issue
Block a user