/
githubmirror
/
bash-completion
Обзор
Документация
Войти
/
githubmirror
/
bash-completion
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/t/test_time.py
31 строка
943 B
Ville Skyttä
test(time): use bash as canary command
07 авг 2025, 17:49
07 авг 2025, 17:49
f14c4d0
Код
Авторство
О чём код?
import os import pytest class TestTime: @pytest.mark.complete("time _comp_delimit", cwd="shared/empty_dir") def test_command(self, completion): """ Test completion of commands. We use a function of ours as the test subject, as that's guaranteed to be available, and do not rely on anything in particular in $PATH. """ assert completion == "ed" or "_comp_delimited" in completion @pytest.mark.complete( "time -p bash --", skipif="! bash --help &>/dev/null" ) def test_2(self, completion): assert "--login" in completion # bash's options @pytest.mark.complete("time shared/bin/") def test_3(self, completion): execs = sorted( x for x in os.listdir("shared/bin") if os.path.isfile("shared/bin/%s" % x) and os.access("shared/bin/%s" % x, os.X_OK) ) assert completion == execs