language: cpp compiler: - clang - gcc os: - linux - osx sudo: required services: - postgresql - redis-server branches: except: - clean-linux-x86-32 - clean-linux-x86-64 - clean-macosx-x86-32 - clean-macosx-x86-64 - clean-windows-x86-32 - clean-windows-x86-64 - cvs - darcs - main - release addons: apt: packages: - libgtk2.0-dev - gtk2-engines-pixbuf - libblas-dev - libmagic-dev - libsnappy-dev - libzmq-dev - libpq-dev - libsodium-dev homebrew: packages: - snappy - libmagic - memcached - redis - zeromq - postgresql - udis86 - libsodium before_install: - uname -s - case $TRAVIS_OS_NAME in osx) export HOMEBREW_NO_AUTO_UPDATE=1 brew services start memcached brew services start redis brew services start postgresql ;; linux) wget https://github.com/vmt/udis86/archive/v1.7.2.tar.gz && tar xzvf v1.7.2.tar.gz && cd udis86-1.7.2/ && ./autogen.sh && ./configure --enable-shared=yes && make && sudo make install && cd .. ;; esac script: - echo "TRAVIS_BRANCH=$TRAVIS_BRANCH, TRAVIS_PULL_REQUEST_BRANCH=$TRAVIS_PULL_REQUEST_BRANCH" - export CI_BRANCH="${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}" - echo "CI_BRANCH=${CI_BRANCH}" - DEBUG=1 ./build.sh net-bootstrap < /dev/null - "./factor -e='USING: memory namespaces tools.test ; f long-unit-tests-enabled? set-global save'" - "./factor -e='USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:basis\" \"\" load-from-root save'" #- "./factor -e='USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:extra\" \"\" load-from-root save'" - "./factor -run=tools.test resource:core" - "./factor -run=help.lint resource:core resource:basis"