diff options
Diffstat (limited to 'check')
-rwxr-xr-x | check | 135 |
1 files changed, 53 insertions, 82 deletions
@@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright 2017-2018 Lars Wirzenius +# Copyright 2017-2019 Lars Wirzenius # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by @@ -17,99 +17,70 @@ set -eu -title() -{ - printf "\n" - echo "$@" - n=77 - for i in $(seq $n) - do - printf "%s" - - done - printf '\n' +title() { + printf "\n" + echo "$@" + n=77 + for i in $(seq $n); do + printf "%s" - + done + printf '\n' } - -title Remote or local yarns? -remote=no -unit=yes -yarns=yes -if [ "$#" -gt 0 ] -then - case "$1" in - https://*) - remote=yes - unit=no - yarns=yes - remote_url="$1" - shift 1 - ;; - yarns) - remote=no - unit=no - yarns=yes - shift 1 - ;; - local) - remote=no - unit=yes - yarns=no - shift 1 - ;; - *) - echo "Don't understand args: $@" 1>&2 - exit 1 - ;; - esac +title Remote yarns? +local=yes +yarns=no +if [ "$#" -gt 0 ]; then + case "$1" in + https://*) + local=no + yarns=yes + remote_url="$1" + shift 1 + ;; + *) + echo "Don't understand args: $*" 1>&2 + exit 1 + ;; + esac fi +if [ "$local" = yes ]; then + title Unit tests + python3 -m CoverageTestRunner --ignore-missing-from=without-tests ick2 -if [ "$unit" = yes ] -then - title Unit tests - python3 -m CoverageTestRunner --ignore-missing-from=without-tests ick2 - - if [ -e .git ] - then - sources="$(git ls-files | grep -Fvxf copyright-exceptions)" + if [ -e .git ]; then + sources="$(git ls-files | grep -Fvxf copyright-exceptions)" - title Copyright statements - copyright-statement-lint $sources + # title Copyright statements + # copyright-statement-lint $sources - title Copyright licences - ./is-agpl3+ $sources - fi + title Copyright licences + ./is-agpl3+ $sources + fi - python_sources="ick_controller.py worker_manager ick2 icktool" + python_sources="ick_controller.py worker_manager ick2 icktool" - title pycodestyle - pycodestyle ick2 $python_sources + # title pycodestyle + # pycodestyle ick2 $python_sources - if command -v pylint3 > /dev/null - then - title pylint3 - pylint3 --rcfile pylint.conf $python_sources - fi + # if command -v pylint3 > /dev/null + # then + # title pylint3 + # pylint3 --rcfile pylint.conf $python_sources + # fi fi -if [ "$yarns" = yes ] -then - title Yarns - if [ "$remote" = no ] - then - impl=yarns/900-local.yarn - args="" - else - impl=yarns/900-remote.yarn - args="--env ICK_URL=$remote_url" - fi - yarn yarns/[^9]*.yarn yarns/900-implements.yarn "$impl" \ - --shell python2 \ - --shell-arg '' \ - --shell-library yarns/lib.py \ - --cd-datadir \ - $args \ - "$@" +if [ "$yarns" = yes ]; then + title Yarns + yarn yarns/*.yarn \ + --shell python2 \ + --shell-arg '' \ + --shell-library yarns/lib.py \ + --cd-datadir \ + --env "CONTROLLER=$remote_url" \ + --env "SECRETS=$HOME/.config/qvarn/createtoken.conf" \ + "$@" fi title OK |