#!/bin/bash # # Short script to verify behaviour of configure_ci_environment.sh # # cd $(dirname $0) # make dir touch .gitmodules # dummy file # $1 - branch name # $2 - 1 if public, empty if private function assert_branch_public() { ( CI_COMMIT_REF_NAME=$1 set -e source ./configure_ci_environment.sh [[ $IS_PUBLIC = $2 ]] || exit 1 ) || { echo "Expected $1 public=$2. Failing"; exit 1; } } assert_branch_public master 1 assert_branch_public release/v3.0 1 assert_branch_public release/invalid assert_branch_public bugfix/invalid assert_branch_public v1.0 1 assert_branch_public v1.0.0 1 assert_branch_public v50.50.50 1 assert_branch_public v1.2-rc77 1 assert_branch_public v1.2.3-rc1 1 assert_branch_public v1.2.3invalid ( . ./configure_ci_environment.sh [[ $PEDANTIC_CFLAGS ]] || { echo "PEDANTIC_CFLAGS is not defined"; exit 1; } ) || { exit 1; } rm -f .gitmodules