Как в рабочем пространстве из нескольких крейтов сделать так, чтобы интеграционные тесты одного крейта зависели от исполняемой цели другого крейта и запускали её, а не его библиотеку?
Структура рабочего пространства такая:
workspace/
├── rillmere_probe/
│ └── tests/check.rs
└── rillmere_exec/
├── src/lib.rs
└── src/main.rs
Крейт rillmere_probe указывает rillmere_exec в качестве dev-dependency. Его тестам также нужно запускать бинарник rillmere_exec. Раньше всё работало. Но изменение build-layout-v2 в rust-nightly переставило файлы, и assert_cmd-2.1.3 больше не находит исполняемую цель rillmere_exec. Диагностика assert_cmd-2.2.2 понятнее: CARGO_BIN_EXE_rillmere_exec is unset. После этого я засомневался, поддерживает ли assert_cmd такой сценарий вообще. Не думаю, что никто больше с этим не сталкивался. У кого-нибудь получилось решить проблему?