@@ -40,21 +40,27 @@ ROOTDIR="$(pwd)"
40
40
cp -r $ROOTDIR /testdata/ansible/memcached-molecule-operator/ $TMPDIR /memcached-molecule-operator
41
41
cp -r $ROOTDIR /testdata/ansible/advanced-molecule-operator/ $TMPDIR /advanced-molecule-operator
42
42
43
- pushd $TMPDIR /memcached-molecule-operator
43
+ # Skip Kind test with memcached-molecule-operator if ADVANCED_MOLECULE_OPERATOR_IMAGE has a value.
44
+ if [ -z " ${ADVANCED_MOLECULE_OPERATOR_IMAGE-} " ] ; then
45
+ pushd $TMPDIR /memcached-molecule-operator
44
46
45
- header_text " Running Kind test with memcached-molecule-operator"
46
- make kustomize
47
- if [ -f ./bin/kustomize ] ; then
48
- KUSTOMIZE=" $( realpath ./bin/kustomize) "
49
- else
50
- KUSTOMIZE=" $( which kustomize) "
47
+ header_text " Running Kind test with memcached-molecule-operator"
48
+ make kustomize
49
+ if [ -f ./bin/kustomize ] ; then
50
+ KUSTOMIZE=" $( realpath ./bin/kustomize) "
51
+ else
52
+ KUSTOMIZE=" $( which kustomize) "
53
+ fi
54
+ KUSTOMIZE_PATH=${KUSTOMIZE} TEST_OPERATOR_NAMESPACE=default molecule test -s kind
55
+ popd
51
56
fi
52
- KUSTOMIZE_PATH=${KUSTOMIZE} TEST_OPERATOR_NAMESPACE=default molecule test -s kind
53
- popd
54
57
55
58
header_text " Running Default test with advanced-molecule-operator"
56
59
57
- make test-e2e-setup
60
+ # Skip creation of Kind cluster if ADVANCED_MOLECULE_OPERATOR_IMAGE has a value.
61
+ if [ -z " ${ADVANCED_MOLECULE_OPERATOR_IMAGE-} " ] ; then
62
+ make test-e2e-setup
63
+ fi
58
64
pushd $TMPDIR /advanced-molecule-operator
59
65
60
66
make kustomize
64
70
KUSTOMIZE=" $( which kustomize) "
65
71
fi
66
72
67
- DEST_IMAGE=" quay.io/example/advanced-molecule-operator:v0.0.1"
68
- docker build -t " $DEST_IMAGE " --no-cache .
69
- load_image_if_kind " $DEST_IMAGE "
70
- KUSTOMIZE_PATH=$KUSTOMIZE OPERATOR_PULL_POLICY=Never OPERATOR_IMAGE=${DEST_IMAGE} TEST_OPERATOR_NAMESPACE=osdk-test molecule test
73
+ # Check if ADVANCED_MOLECULE_OPERATOR_IMAGE has value or not. If it doesn't have a value then proceed with the test
74
+ # using a Kind cluster, otherwise proceed with the test without the Kind cluster.
75
+ if [ -z " ${ADVANCED_MOLECULE_OPERATOR_IMAGE-} " ] ; then
76
+ DEST_IMAGE=" quay.io/example/advanced-molecule-operator:v0.0.1"
77
+ docker build -t " $DEST_IMAGE " --no-cache .
78
+ load_image_if_kind " $DEST_IMAGE "
79
+ IMAGE_PULL_POLICY=" Never"
80
+ else
81
+ DEST_IMAGE=${ADVANCED_MOLECULE_OPERATOR_IMAGE}
82
+ IMAGE_PULL_POLICY=" IfNotPresent"
83
+ fi
84
+ KUSTOMIZE_PATH=$KUSTOMIZE OPERATOR_PULL_POLICY=${IMAGE_PULL_POLICY} OPERATOR_IMAGE=${DEST_IMAGE} TEST_OPERATOR_NAMESPACE=osdk-test molecule test
71
85
popd
0 commit comments