#!/bin/bash

set -e

# defaults if not set
: ${SKIP_LINT:=0}
: ${SKIP_TEST:=1}

# run linting of python and yaml files
if [ "$SKIP_LINT" -ne 1 ]; then
  echo 'Running linting...'
  yamllint -s docker-compose.yaml
  flake8 tests/
else
  echo 'Skipping linting...'
fi

# run pytest
if [ "$SKIP_TEST" -ne 1 ]; then
  echo 'Running tests...'
  python -m pytest tests/ -s
else
  echo 'Skipping tests...'
fi

echo 'Done!'
