Моя команда создает систему сборки, основанную на SCons. Мы создали кучу вспомогательных классов в нашей собственной папке site_scons/site_tools.Как протестировать модификации SCons
Моя задача - создать и запустить тесты нашего кода, используя pyunit. Тестовый код, вероятно, находиться в подкаталоге, с раскладка каталога ищет что-то вроде:
SConstruct
our_source_code/
Sconscript
site_scons/
site_tools/
a.py
b.py
c.py
tests/
test_a.py
test_b.py
test_c.py
Теперь мой вопрос: Что такое лучший способ вызвать наши тесты, учитывая, что они, вероятно, потребуется набор среды правильные Scons вверх? (то есть a.py использует SCons.Environment)
Я могу добавить Builder или команду? Или что-то другое?
Хорошая ссылка, спасибо. Мы очень рано разрабатываем, поэтому идея состоит в том, чтобы интегрировать наши «тесты с scons» в обычную сборку Continuous Integration, поэтому, к сожалению, каждый должен иметь возможность запускать тесты. – Justicle
Ну, не все - разработчик инструмента + строительная машина. – richq
Первая ссылка не работает: 'Неизвестное место: trunk/QMTest/TestSCons.py' – Sardathrion