blob: 68317c49cf8830b00ba71a436fbf96adcbe66ebf [file] [log] [blame]
peusterm37911562018-10-18 15:03:55 +02001#!/bin/bash
peusterm65581562019-11-13 12:49:15 +01002# Copyright (c) 2015 SONATA-NFV and Paderborn University
3# ALL RIGHTS RESERVED.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# Neither the name of the SONATA-NFV, Paderborn University
18# nor the names of its contributors may be used to endorse or promote
19# products derived from this software without specific prior written
20# permission.
21#
22# This work has been performed in the framework of the SONATA project,
23# funded by the European Commission under Grant number 671517 through
24# the Horizon 2020 and 5G-PPP programmes. The authors would like to
25# acknowledge the contributions of their colleagues of the SONATA
26# partner consortium (www.sonata-nfv.eu).
27
28
peusterm37911562018-10-18 15:03:55 +020029# helper script to be executed before committing
30set -e
31# trigger pep8 style check
32echo "Doing flake8 style check ..."
peusterm8246f982019-06-06 17:43:34 +020033flake8 --exclude=.eggs,build,devops,examples/charms --ignore=E501,W605,W504 .
peusterm37911562018-10-18 15:03:55 +020034echo "done."
35# trigger the tests
36echo "Running unit tests ..."
37sudo pytest -v
peusterm04e5f982018-10-31 19:50:16 +010038# do everything in Docker, like it is done by Jenkins
39docker build -t vim-emu-loc-test .
peusterm65581562019-11-13 12:49:15 +010040docker run --rm --privileged --pid='host' -v /var/run/docker.sock:/var/run/docker.sock vim-emu-loc-test pip list
peusterm04e5f982018-10-31 19:50:16 +010041docker run --rm --privileged --pid='host' -v /var/run/docker.sock:/var/run/docker.sock vim-emu-loc-test pytest -v
peusterm8246f982019-06-06 17:43:34 +020042docker run --rm --privileged --pid='host' -v /var/run/docker.sock:/var/run/docker.sock vim-emu-loc-test flake8 --exclude=.eggs,devopsi,build,examples/charms --ignore=E501,W605,W504 .
peusterm37911562018-10-18 15:03:55 +020043echo "done."