/
zOMGdev
/
cppcms
Обзор
Документация
Войти
/
zOMGdev
/
cppcms
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tools/solaris-build.sh
66 строк
1 KB
Artyom Beilis
Updated nightly builds code
25 фев 2017, 16:29
25 фев 2017, 16:29
1c19118
Код
Авторство
О чём код?
#!/usr/bin/env bash cd /tmp rm -fr /tmp/faults mkdir /tmp/faults rm -f report.txt FLAGS= rm -fr /tmp/nb /usr/gnu/bin/tar -xzf nb.tar.gz solaris_suncc() { cd /tmp/nb rm -fr build mkdir build cd build if cmake $FLAGS -DCMAKE_C_COMPILER=/usr/bin/suncc -DCMAKE_CXX_COMPILER=/usr/bin/sunCC -DCMAKE_INCLUDE_PATH=$HOME/sun/include -DCMAKE_LIBRARY_PATH=$HOME/sun/lib -DDISABLE_STATIC=ON .. -DCMAKE_BUILD_TYPE=Debug && make -j 4 && ctest -E '(test_locale_collate|test_iostreams_streambuf|http_timeouts_test_write)' then return 0; else if [ -e Testing/Temporary/LastTest.log ] then cat Testing/Temporary/LastTest.log fi return 1 fi } solaris_gcc() { cd /tmp/nb rm -fr build mkdir build cd build if cmake $FLAGS -DCMAKE_INCLUDE_PATH=$HOME/gcc/include -DCMAKE_LIBRARY_PATH=$HOME/gcc/lib -DDISABLE_STATIC=ON .. && make -j 4 && ctest -E http_timeouts_test_write then return 0; else if [ -e Testing/Temporary/LastTest.log ] then cat Testing/Temporary/LastTest.log fi return 1 fi } for TEST in solaris_gcc solaris_suncc do FILE=/tmp/$TEST.txt if $TEST &> $FILE then echo $TEST - pass >>/tmp/report.txt else echo $TEST - fail >>/tmp/report.txt fi cp $FILE /tmp/faults/ done cp /tmp/report.txt /tmp/faults