moevm / moevm/OS-Image-Testing

Выделить сущность теста в отдельную таблицу в БД

Open
#361 0 comments 0 reactions 0 assignees View on GitHub

A pull request for this has already been merged.

  • #371 by @NikitaKrinkin — merged
Dominant language
Python
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Для дальнейшего удобства связывания сущностей требуется:

  1. Выделить отдельную сущность под тест в БД, которая бы примерно соответствовала AbstractRunnableManyTimesTest или AbstractRunnableTimeLimitedTest (с информацией о покрываемых подсистемах, описанием, временем старта и временем завершения, может быть что-то ещё).
  2. Предполагается, что в рамках эксперимента может быть запущено множество тестов и соответственно один эксперимент в БД должен связываться со многими тестами.
  3. Также предполагается, что появится связь между тестом и запуском конкретной утилиты.
  4. Также предполагается, что появится связь между тестом и экспериментом.
  5. Подумать об удалении связи между экспериментом и запуском конкретной утилиты, а также вытекающими изменениями (генерации отчётов и т.д.). Поэтому для простоты и избыточности можно будет оставить id эксперимента.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the existing database relationships for experiments and concrete utility runs, then compare them with AbstractRunnableManyTimesTest and AbstractRunnableTimeLimitedTest. Review report generation for dependencies on the experiment-to-utility-run link; done means the test entity and experiment-to-test relationships are defined and the affected reporting relationships are updated consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.