Это частичный ответ.Во-первых, вы, конечно, можете запустить junit как командную строку из-под scons, что-то вроде этого:
java -cp $LIB:target/test-classes/:target/classes org.junit.runner.JUnitCore com.mycompany.MyTestSuite
, но вы никак не можете создать вывод xml для CruiseControl: xml создается либо ant, либоMaven.Все, что у вас будет, - это необработанный текст, который вы, конечно, можете перехватывать и анализировать в своем скрипте на python (scons).
Не совсем решение.