Skip to content
Snippets Groups Projects
test-ngx-voms.sh 1.73 KiB
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/sh
    
    # Copyright 2018 Istituto Nazionale di Fisica Nucleare
    #
    # Licensed under the EUPL, Version 1.2 or - as soon they will be approved by the
    # European Commission - subsequent versions of the EUPL (the "Licence"). You may
    # not use this work except in compliance with the Licence. You may obtain a copy
    # of the Licence at:
    #
    # https://joinup.ec.europa.eu/software/page/eupl
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the Licence is distributed on an "AS IS" basis, WITHOUT
    # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    # Licence for the specific language governing permissions and limitations under
    # the Licence.
    
    # This script builds in debug mode and installs openresty together with the
    # ngx_http_voms_module.
    #
    # The script requires the locations of the openresty bundle and of the
    # ngx_http_voms_module code (for example as checked-out from git). The locations
    # are expressed by the environment variables OPENRESTY_ROOT and
    # NGX_HTTP_VOMS_MODULE_ROOT respectively, if available. If they are not set,
    # they are guessed:
    # * a unique openresty bundle is looked for in ${HOME}
    # * the ngx_http_voms_module code is looked for in the working directory of the
    #   continuous integration environment first and then in ${HOME}
    #
    # The script works best (i.e. it is tested) if run within a docker container
    # started from the storm2/ngx-voms-build image.
    
    if [ -r "${HOME}/openresty-env" ]; then
        . ${HOME}/openresty-env
    fi
    
    module_root=${NGX_HTTP_VOMS_MODULE_ROOT:-${CI_PROJECT_DIR:-${HOME}/ngx_http_voms_module}}
    
    if [ ! -d "${module_root}" ]; then
        >&2 echo 'Invalid ngx_http_voms_module environment ("'${module_root}'")'
        exit 1
    fi
    
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    mkdir -p /tmp/t
    
    prove ${module_root}/t