xref: /TaskScheduler/.travis.yml (revision f5ccb3a0)
12e387323SSergey Makeevos:
22e387323SSergey Makeev  - linux
32e387323SSergey Makeev  - osx
42e387323SSergey Makeev
52ff91676SSergey Makeevosx_image: xcode7.2
62ff91676SSergey Makeev
79f62ff51SSergey Makeevlanguage:
89f62ff51SSergey Makeev  - cpp
934a394c3SSergey Makeev
1089535f58SSergey Makeevcompiler:
1189535f58SSergey Makeev  - gcc
124b3f1d31SSergey Makeev
132e387323SSergey Makeevbefore_install:
142e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo bash -c "echo 'deb http://lgp203.free.fr/ubuntu quantal universe' >> /etc/apt/sources.list.d/lgp203.free.fr.source.list"; fi
152e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y; fi
162e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get update; fi
172e387323SSergey Makeev
182e387323SSergey Makeevinstall:
192e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install --force-yes make premake4; fi
20697b8a6cSSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install --force-yes -qq gcc-4.9 g++-4.9; fi
2195d0173bSSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 90; fi
2295d0173bSSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get  --force-yes -y install gcc-4.9-multilib g++-4.9-multilib; fi
232e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install lshw; fi
242e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install valgrind; fi
25c0e72818SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew update; fi
26c0e72818SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install premake; fi
272e387323SSergey Makeev
2839d44173SSergey Makeevscript:
29c39ed0d4SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then clang --version && g++ --version && premake4 gmake && pushd Build/gmake/ && make config=release64 && popd; fi
30c39ed0d4SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "osx" ]; then clang --version && g++ --version && premake4 gmake && pushd Build/gmake/ && make config=debug64 && popd; fi
312e387323SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo lshw; fi
32*f5ccb3a0SSergey Makeev  - if [ "$TRAVIS_OS_NAME" = "osx" ]; then sudo system_profiler SPHardwareDataType; fi
336cc22576Ss.makeev_local  - if [ "$TRAVIS_OS_NAME" = "linux" ]; then pushd Bin/ && ./TaskSchedulerTests 3 && popd; fi
342f083884Ss.makeev_local  - if [ "$TRAVIS_OS_NAME" = "osx" ]; then pushd Bin/ && ./TaskSchedulerTests 6 && popd; fi
3593615095SSergey Makeev
3693615095SSergey Makeev
3723596ea8SSergey Makeev
38e2f52af4SSergey Makeev
39