From c55d3f50339905bdc40e85382f31168edc51c152 Mon Sep 17 00:00:00 2001 From: egorpugin Date: Fri, 12 Jun 2015 14:32:13 +0000 Subject: [PATCH] [ci] Initial travis-ci config. --- .travis.yml | 15 ++++++++++++++- README.md | 8 +++----- travis.sh | 23 +++++++++++++++++++++++ 3 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 travis.sh diff --git a/.travis.yml b/.travis.yml index 51f33e882b..7a611de9a4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,11 +5,24 @@ notifications: sudo: required -before_install: +install: - wget http://www.cmake.org/files/v3.2/cmake-3.2.3-Linux-x86_64.sh - sudo sh cmake-3.2.3-Linux-x86_64.sh --skip-license --prefix=/usr - sudo apt-get install libtommath0 libtommath-dev + - sudo python -m pip install Mako fdb + - svn co http://svn.code.sf.net/p/firebird/code/qa/fbtest/trunk/ fbtest + - svn co http://svn.code.sf.net/p/firebird/code/qa/fbt-repository/trunk/ fbtest/fbt script: - ./autogen.sh - make + - sudo echo `pwd`/gen/Release/firebird/lib | sudo tee --append /etc/ld.so.conf + - sudo ldconfig + - sudo ./gen/Release/firebird/bin/gsec -add sysdba -pw masterkey + - chmod 777 travis.sh + - sudo ./travis.sh start_server & + - ./travis.sh dummy_output & + - ./travis.sh skip_tests + - sleep 3 + - cd fbtest/fbt + - python ../fbtest.py -d `pwd`/tmp -b `pwd`/../../gen/Release/firebird/bin -v -x -k ../../skip.txt diff --git a/README.md b/README.md index d4aa33ce8a..94010b4e18 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ -# firebird +[![Build Status](https://travis-ci.org/asfernandes/firebird.svg?branch=master)](https://travis-ci.org/asfernandes/firebird) + +# Firebird Firebird git mirror - -CI test - -![alt tag](https://travis-ci.org/asfernandes/firebird.svg?branch=master) diff --git a/travis.sh b/travis.sh new file mode 100644 index 0000000000..8973a3ea76 --- /dev/null +++ b/travis.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +start_server() { + until ./gen/Release/firebird/bin/firebird; do + echo "Firebird crashed with exit code $?. Restarting..." >&2 + done +} + +dummy_output() { + while true; do + sleep 9m + echo "dummy output" + done +} + +skip_tests() { + SKIP=skip.txt + echo bugs.core_0870 >> $SKIP +} + +set -e +#set -x +eval "$1"