Skip to content
Snippets Groups Projects
Commit 5f1d6888 authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

test

parent 56a8fdcb
No related branches found
No related tags found
No related merge requests found
...@@ -21,83 +21,17 @@ ...@@ -21,83 +21,17 @@
# #
# ** end header # ** end header
# #
stages:
- before_script
- setup_docker
- setup
- code_style
- build
- test
before_script: before_script:
- docker info - apt-get update -qq && apt-get install -y -qq sqlite3 libsqlite3-dev nodejs
- ruby -v
######### - which ruby
# Setup - gem install bundler --no-document
######### - bundle install --jobs $(nproc) "${FLAGS[@]}"
# install formatters rspec:
setup:install_formatters:python2.7: script:
tags: [ py27 ] - bundle exec rspec
stage: setup
script: rubocop:
- pip2 install --upgrade pycodestyle --user script:
- bundle exec rubocop
setup:install_formatters:python3.4:
tags: [ py34 ]
stage: setup
script:
- pip3.4 install --upgrade pycodestyle --user
############
# code_style
############
code_style:pycodestyle:python2.7:
tags: [ py27 ]
stage: code_style
script:
- ~/.local/bin/pycodestyle --count ./
code_style:pycodestyle:python3.4:
tags: [ py34 ]
stage: code_style
script:
- ~/.local/bin/pycodestyle --count ./
#########
# Build
#########
# install python client (python 2.7)
build:pycaosdb:python2.7:
tags: [ py27 ]
stage: build
script:
- python2.7 setup.py install --user
# install python client (python 3.4)
build:pycaosdb:python3.4:
tags: [ py34 ]
stage: build
script:
- python3.4 setup.py install --user
########
# Test
########
# unit tests for pycaosdb
test:pycaosdb:py34:
tags: [ py34 ]
stage: test
script:
- touch ~/.pycaosdb.ini
- tox -r -e py34
test:pycaosdb:py27:
tags: [ py27 ]
stage: test
script:
- touch ~/.pycaosdb.ini
- tox -r -e py27
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment