moevm / moevm/OS-Image-Testing
Выделить сущность теста в отдельную таблицу в БД
Open
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
Для дальнейшего удобства связывания сущностей требуется:
- Выделить отдельную сущность под тест в БД, которая бы примерно соответствовала AbstractRunnableManyTimesTest или AbstractRunnableTimeLimitedTest (с информацией о покрываемых подсистемах, описанием, временем старта и временем завершения, может быть что-то ещё).
- Предполагается, что в рамках эксперимента может быть запущено множество тестов и соответственно один эксперимент в БД должен связываться со многими тестами.
- Также предполагается, что появится связь между тестом и запуском конкретной утилиты.
- Также предполагается, что появится связь между тестом и экспериментом.
- Подумать об удалении связи между экспериментом и запуском конкретной утилиты, а также вытекающими изменениями (генерации отчётов и т.д.). Поэтому для простоты и избыточности можно будет оставить id эксперимента.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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