naeel 28dee4632a v1.2.0: unified executor + flexible instance refs + params-render.js
Phase 1 — New modules:
- api/utils.py: find_uid(), uid_from_location() (replaces 2 duplicates)
- operations/poll.py: poll_until_done() (shared sync/async polling)
- operations/executor.py: execute_operation() (single CREATE/non-CREATE flow)

Phase 2 — Format + validation:
- routes/api_scenario_defs.py: _validate_steps with output/instance_ref/instance_uid
- operations/scenario.py: resolve instance_uid > instance_ref > service_id,
  use executor + poll_until_done, persist instance_bindings

Phase 3 — Migration:
- routes/api_test.py: create/non-create through executor, _finish_op through poll_until_done
- db/init_db.py: startup cleanup of stuck scenario_runs (>1h)

Phase 4 — UI shared module:
- static/js/params-render.js: renderParamRow, renderMapFixedRow, collectParams
- static/js/operations.js: use params-render.js (remove duplicates)
- templates/index.html: include params-render.js
- app.py: bump 1.1.57 → 1.2.0
2026-07-31 08:54:57 +04:00
2026-07-23 09:11:29 +04:00

Autotest Nubes

Автотесты операций сервисов облачной платформы Nubes.

Документация API

Структура

  • STANDS/ — YAML-конфигурации сервисов по стендам (dev, test)
  • DOCS/ — документация (API, стенды, диалоги)
  • HISTORY/ — история сессий разработки
  • app-autotest/ — Flask-приложение автотестов (отдельный репо)
  • secrets/ — токены и ключи (в gitignore)

Стенды

Стенд API
dev https://lk-api-gateway-dev.ngcloud.ru/api/v1/svc
test https://lk-api-gateway-test.ngcloud.ru/api/v1/svc
prod https://lk-api-gateway.ngcloud.ru/api/v1/svc

Ссылки

  • Приложение: https://gitea.services.ngcloud.ru/forcloud/app-autotest.git
  • Сервис: https://autotest.pythonk8s.dev.nubes.ru/
S
Description
No description provided
Readme
917 KiB
Languages
Markdown 100%