#!/bin/bash
DIR=`dirname $0`
set -x

oc login -u test -p test --insecure-skip-tls-verify=true https://localhost:8443

function run_test() {
    PROJECT_NAME=$1
    TEMPLATE=$2
    oc delete project $PROJECT_NAME

    oc new-project $PROJECT_NAME
    oc policy add-role-to-user view system:serviceaccount:$(oc project -q):default
    oc policy add-role-to-user edit system:serviceaccount:$(oc project -q):deployer

    oc process -f $TEMPLATE | oc create -f -

    $DIR/wait_until_up.sh 7 || exit 1

    sleep 120

    OPENSHIFT_NAMESPACE=$PROJECT_NAME OPENSHIFT_USER=test OPENSHIFT_TOKEN=`oc config view -o jsonpath='{.users[?(@.name == "test/localhost:8443")].user.token}'` OPENSHIFT_URL=https://localhost:8443 gradle check -i
}

run_test enmasse-ci-default https://raw.githubusercontent.com/enmasseproject/openshift-configuration/master/generated/enmasse-template.yaml

#!/bin/bash
DIR=`dirname $0`
set -x

oc login -u test -p test --insecure-skip-tls-verify=true https://localhost:8443
oc delete project enmasse-ci

oc new-project enmasse-ci
oc policy add-role-to-user view system:serviceaccount:$(oc project -q):default
oc policy add-role-to-user edit system:serviceaccount:$(oc project -q):deployer

oc process -f https://raw.githubusercontent.com/enmasseproject/openshift-configuration/master/generated/enmasse-template.yaml | oc create -f -

$DIR/wait_until_up.sh 7 || exit 1

sleep 300

OPENSHIFT_NAMESPACE="enmasse-ci" OPENSHIFT_USER=test OPENSHIFT_TOKEN=`oc config view -o jsonpath='{.users[?(@.name == "test/localhost:8443")].user.token}'` OPENSHIFT_URL=https://localhost:8443 gradle check -i

--- 
+++ 
@@ -3,23 +3,16 @@
 set -x
 
 oc login -u test -p test --insecure-skip-tls-verify=true https://localhost:8443
+oc delete project enmasse-ci
 
-function run_test() {
-    PROJECT_NAME=$1
-    TEMPLATE=$2
-    oc delete project $PROJECT_NAME
+oc new-project enmasse-ci
+oc policy add-role-to-user view system:serviceaccount:$(oc project -q):default
+oc policy add-role-to-user edit system:serviceaccount:$(oc project -q):deployer
 
-    oc new-project $PROJECT_NAME
-    oc policy add-role-to-user view system:serviceaccount:$(oc project -q):default
-    oc policy add-role-to-user edit system:serviceaccount:$(oc project -q):deployer
+oc process -f https://raw.githubusercontent.com/enmasseproject/openshift-configuration/master/generated/enmasse-template.yaml | oc create -f -
 
-    oc process -f $TEMPLATE | oc create -f -
+$DIR/wait_until_up.sh 7 || exit 1
 
-    $DIR/wait_until_up.sh 7 || exit 1
+sleep 300
 
-    sleep 120
-
-    OPENSHIFT_NAMESPACE=$PROJECT_NAME OPENSHIFT_USER=test OPENSHIFT_TOKEN=`oc config view -o jsonpath='{.users[?(@.name == "test/localhost:8443")].user.token}'` OPENSHIFT_URL=https://localhost:8443 gradle check -i
-}
-
-run_test enmasse-ci-default https://raw.githubusercontent.com/enmasseproject/openshift-configuration/master/generated/enmasse-template.yaml
+OPENSHIFT_NAMESPACE="enmasse-ci" OPENSHIFT_USER=test OPENSHIFT_TOKEN=`oc config view -o jsonpath='{.users[?(@.name == "test/localhost:8443")].user.token}'` OPENSHIFT_URL=https://localhost:8443 gradle check -i
Refactor run script to allow testing both with and without tls
