Рекомендуется запускать на виртуальной машине для изоляции окружения.
Протестировано на Ubuntu 18.04
установленной на виртуальную машину VirtualBox 6.0.8
. Хост ОС: macOs Mojave 10.14.6
Параметры виртуальной машины: CPU 4 cores, RAM 4096 MB
Важно: При использовании менее 2х CPU cores таймаутов в тестах не хватает и происходят ложные падения!
- Клоним репозиторий с тестами
otus-platform-tests
:git clone https://github.com/express42/otus-platform-tests.git
- Переходим в ветку тестов для группы
2019-12
:git checkout 2019-12
- Скрипт можно запустить 2мя способами:
- Запуск с параметрами:
./local-run.sh {абсолютный-путь-к-локальной-папке-[gitname]_platform} {имя-папки-с-дз}
. Например:./local-run.sh /Users/ivan.ivanov/Documents/src/ivan_platform kubernetes-networks
. Таким образом мы запустим локально тестирование Домашней Работы №3 по сетям. - 3.2 Запуск скрипта без параметров и указание путей в процессе выполенния:
./local-run.sh
. В результате скрипт попросит указать абсолютный путь к локальной папке {gitname}_platform:Your local platform folder (something like /Users/sergii.sinienok/src/{gitname}_platform):
И название папки с ДЗ, которое хотим протестировать:Homework dir you want me to check (kubernetes-intro or others):
Скрипт валидируе базовые ошибки пользовательского ввода. Читайте внимательно сообщения.
- Запуск с параметрами:
- Ошибка
Error: a cluster with the name "kind" already exists
- выполнитеkind delete cluster
для починки. Внимание!!! Это удалит дефолтный kind кластер с вашего локального окружения! Будьте бдительны!!!