А кто-нибудь пробовал такую вещь: сделать две системы, которые используют пересекающийся набор файлов исходных?
Вроде бы в библиотеках тесты так делают. Тип отдельная asdf-система под тесты, которая использует файлы из основной системы. Точно где-то такое видел, но где именно, не вспомню