Итак, у меня есть это в качестве структуры моего проекта:
<parent>
├── <project1>
│ ├── processors
│ │ └── some_processor1.py
├── <project2
│ └── processors
│ └── some_processor2.py
├── <mutual_dependency3>
│ ├── <some_file>
└── tests
├── <project1>
│ └── processors
│ └── test_thing.py
├── <project2>
...
Проблемы заключаются в следующем:
- И проект 1, и проект 2 выполняются в докере, где файл Docker перемещает файлвзаимная зависимость внутри проекта1 и проекта2 во время сборки докера, а не снаружи, как показано. Операторы импорта в каждом проекте предполагают, что в каталогеrent_dependency находится папка project1 или project2. Для выполнения тестов мне нужно сделать то же самое для круга.
- Тесты предполагают, что рабочий каталог является родительским /. Можно ли это установить?
Итак, что мне нужно сделать:
- установить рабочее направление на
parent/
- переместить взаимную зависимость в оба проектапапки во время тестовых прогонов.
Учитывая эти 2 проблемы, как мне настроить файл circle.yml
?