diff --git a/exercises/12_useful_modules/task_12_1.py b/exercises/12_useful_modules/task_12_1.py index b1324ffc..460808dd 100644 --- a/exercises/12_useful_modules/task_12_1.py +++ b/exercises/12_useful_modules/task_12_1.py @@ -10,7 +10,10 @@ * список доступных IP-адресов * список недоступных IP-адресов -Для проверки доступности IP-адреса, используйте команду ping. +Для проверки доступности IP-адреса, используйте команду ping (запуск ping через subprocess). +IP-адрес считается доступным, если выполнение команды ping отработало с кодом 0 (returncode). +Нюансы: на Windows returncode может быть равен 0 не только, когда ping был успешен, +но для задания нужно проверять именно код. Это сделано для упрощения тестов. Ограничение: Все задания надо выполнять используя только пройденные темы. """ diff --git a/exercises/18_ssh_telnet/test_task_18_1a.py b/exercises/18_ssh_telnet/test_task_18_1a.py index 40b60bf3..5a7057cf 100644 --- a/exercises/18_ssh_telnet/test_task_18_1a.py +++ b/exercises/18_ssh_telnet/test_task_18_1a.py @@ -21,7 +21,7 @@ def test_function_return_value(capsys, first_router_wrong_pass): Проверка работы функции """ return_value = task_18_1a.send_show_command(first_router_wrong_pass, "sh ip int br") - correct_stdout = "Authentication fail" + correct_stdout = "authentication" out, err = capsys.readouterr() assert out != "", "Сообщение об ошибке не выведено на stdout" - assert correct_stdout in out, "Выведено неправильное сообщение об ошибке" + assert correct_stdout in out.lower(), "Выведено неправильное сообщение об ошибке" diff --git a/exercises/20_jinja2/task_20_1.py b/exercises/20_jinja2/task_20_1.py index 34205854..57bc176e 100644 --- a/exercises/20_jinja2/task_20_1.py +++ b/exercises/20_jinja2/task_20_1.py @@ -13,6 +13,10 @@ Проверить работу функции на шаблоне templates/for.txt и данных из файла data_files/for.yml. +Важный нюанс: надо получить каталог из параметра template и использовать его, нельзя +указывать текущий каталог в FileSystemLoader - то есть НЕ надо делать так FileSystemLoader("."). +Указание текущего каталога, сломает работу других заданий/тестов. + """ import yaml diff --git a/exercises/23_oop_special_methods/task_23_2.py b/exercises/23_oop_special_methods/task_23_2.py index 19bcd3c4..e87be71a 100644 --- a/exercises/23_oop_special_methods/task_23_2.py +++ b/exercises/23_oop_special_methods/task_23_2.py @@ -40,4 +40,7 @@ 4 ValueError: Возникла ошибка + +Тест проверяет подключение с параметрами из файла devices.yaml. Там должны быть +указаны доступные устройства. """