test/cmd/images-old-policy.sh
d0524bc1
 #!/bin/bash
614bf6cc
 source "$(dirname "${BASH_SOURCE}")/../../hack/lib/init.sh"
d0524bc1
 trap os::test::junit::reconcile_output EXIT
 
8277597f
 project="$( oc project -q )"
d0524bc1
 # Cleanup cluster resources created by this test
 (
   set +e
   oc login -u system:admin
8277597f
   oc project "${project}"
d0524bc1
   oadm policy reconcile-cluster-roles --additive-only=false --confirm
   exit 0
 ) &>/dev/null
 
 
 os::test::junit::declare_suite_start "cmd/images-old-policy"
 
8277597f
 os::cmd::expect_success "oadm policy add-role-to-user admin image-user -n '${project}'"
 os::cmd::expect_success "oc delete clusterrole/admin --cascade=false"
 os::cmd::expect_success "oc create -f '${OS_ROOT}/test/testdata/admin-role-minus-create-istag.yaml'"
d0524bc1
 
 os::cmd::try_until_text "oc policy who-can get pods -n ${project}" "image-user"
8277597f
 os::cmd::expect_success "oc login -u image-user -p asdf -n '${project}'"
 os::cmd::expect_success "oc project '${project}'"
d0524bc1
 
8277597f
 export IMAGES_TESTS_POSTFIX="-old-policy"
 source "${OS_ROOT}/test/cmd/images_tests.sh"
d0524bc1
 
 os::cmd::expect_success 'oc login -u system:admin'
 os::cmd::expect_success 'oadm policy reconcile-cluster-roles --additive-only=false --confirm'
 
 os::test::junit::declare_suite_end