From 47904d7f3f65f1e709b82d81862ff8a9afc9af7e Mon Sep 17 00:00:00 2001 From: Niladri Halder Date: Fri, 18 Sep 2020 11:03:18 +0530 Subject: [PATCH] For issue 121 Signed-off-by: Niladri Halder --- .../assert-labels-and-phase-are-set.yaml | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 test/experiments/assert-labels-and-phase-are-set.yaml diff --git a/test/experiments/assert-labels-and-phase-are-set.yaml b/test/experiments/assert-labels-and-phase-are-set.yaml new file mode 100644 index 0000000..ec6b0c4 --- /dev/null +++ b/test/experiments/assert-labels-and-phase-are-set.yaml @@ -0,0 +1,50 @@ +apiVersion: dope.mayadata.io/v1 +kind: Recipe +metadata: + name: assert-absence-of-deprecated-daemonsets + namespace: d-testing + labels: + d-testing.dope.mayadata.io/inference: "true" +spec: + tasks: + - name: assert-daemonset-with-extensions-v1beta1 + failFast: + when: OnDiscoveryError + ignoreError: AsWarning + assert: + state: + kind: DaemonSet + apiVersion: extensions/v1beta1 + stateCheck: + stateCheckOperator: ListCountEquals + count: 0 +--- +apiVersion: dope.mayadata.io/v1 +kind: Recipe +metadata: + name: assert-labels-set-after-reconciliation + namespace: d-testing + labels: + d-testing.dope.mayadata.io/inference: "true" +spec: + eligible: + checks: + - labelSelector: + matchExpressions: + - key: recipe.dope.mayadata.io/phase + operator: Exists + when: ListCountEquals + count: 1 + resync: + onNotEligibleResyncInSeconds: 5 + tasks: + - name: assert-label-is-set + assert: + state: + kind: Recipe + apiVersion: dope.mayadata.io/v1 + metadata: + name: assert-absence-of-deprecated-daemonsets + namespace: d-testing + status: + phase: Completed