Мы создаем мультиплатформенное программное обеспечение на C ++ для «нормального» i386 Linux, но также и некоторое неясное оборудование MIPS, и для этого мы кросс-компилируем наш продукт, используя кросс-компилятор ELDK Mips (более старая версия). Программное обеспечение автоматически копируется на реальное оборудование с помощью сценария, размещенного на USB-накопителе (оборудование обнаруживает вставку USB-накопителя, ищет сценарий, копирует, перезагружает).
Компиляция продукта происходит на одной машине (Linux i386) для MIPS и i386. У нас есть полный набор модульных тестов, и они выполняются автоматически после завершения сборки i386 (результаты интерпретируются с помощью анализатора junit atlassian bamboo, но здесь это не имеет значения) … Однако у нас есть проблема с проверкой достоверности MIPS тесты. При компиляции в MIPS в коде есть небольшие отличия, поэтому важно знать, что они тоже работают.
И вопрос: как настроить среду модульного тестирования MIPS, которая может принимать скомпилированные модульные тесты и запускать их? (Любое решение приветствуется, даже неортодоксальные)
Задача ещё не решена.