{"id":20811279,"url":"https://github.com/express42/otus-platform-tests","last_synced_at":"2025-05-07T09:25:20.159Z","repository":{"id":46372447,"uuid":"193711312","full_name":"express42/otus-platform-tests","owner":"express42","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-13T19:59:43.000Z","size":5618,"stargazers_count":2,"open_issues_count":1,"forks_count":10,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-03-31T08:38:46.305Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/express42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-25T13:18:00.000Z","updated_at":"2021-10-19T09:01:13.000Z","dependencies_parsed_at":"2024-11-17T20:41:38.257Z","dependency_job_id":"e93ac1e1-7298-4712-99d4-7e5416680f7d","html_url":"https://github.com/express42/otus-platform-tests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fotus-platform-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fotus-platform-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fotus-platform-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fotus-platform-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/express42","download_url":"https://codeload.github.com/express42/otus-platform-tests/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252849246,"owners_count":21813792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T20:39:46.913Z","updated_at":"2025-05-07T09:25:20.133Z","avatar_url":"https://github.com/express42.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# otus-platform-tests\n\n# Запуск тестов в локальном окружении\n\n## Prerequisites\n\nРекомендуется запускать на виртуальной машине для изоляции окружения.\n\nПротестировано на `Ubuntu 18.04` установленной на виртуальную машину `VirtualBox 6.0.8`. Хост ОС: `macOs Mojave 10.14.6`\n\nПараметры виртуальной машины: `CPU 4 cores, RAM 4096 MB`\n\n*Важно:* При использовании менее 2х CPU cores таймаутов в тестах не хватает и происходят ложные падения!\n\n## Как запустить тесты локально\n\n1. Клоним репозиторий с тестами `otus-platform-tests` : `git clone https://github.com/express42/otus-platform-tests.git`\n2. Переходим в ветку тестов для группы `2019-12`: `git checkout 2019-12`\n3. Скрипт можно запустить 2мя способами:\n    * Запуск с параметрами: `./local-run.sh {абсолютный-путь-к-локальной-папке-[gitname]_platform} {имя-папки-с-дз}`.\n    Например: `./local-run.sh /Users/ivan.ivanov/Documents/src/ivan_platform kubernetes-networks`. Таким образом мы запустим\n    локально тестирование Домашней Работы №3 по сетям.\n    * 3.2 Запуск скрипта без параметров и указание путей в процессе выполенния: `./local-run.sh`.\n    В результате скрипт попросит указать абсолютный путь к локальной папке {gitname}_platform: `Your local platform folder (something like /Users/sergii.sinienok/src/{gitname}_platform):`\n    И название папки с ДЗ, которое хотим протестировать: `Homework dir you want me to check (kubernetes-intro or others):`\n    Скрипт валидируе базовые ошибки пользовательского ввода. Читайте внимательно сообщения.\n\n# Troubleshooting\n\n1. Ошибка `Error: a cluster with the name \"kind\" already exists` - выполните `kind delete cluster` для починки. Внимание!!! Это удалит дефолтный kind кластер с вашего локального окружения! Будьте бдительны!!!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpress42%2Fotus-platform-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpress42%2Fotus-platform-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpress42%2Fotus-platform-tests/lists"}