From 2521e8ba245c7ceae8ace45da63366b6d8a4b7b5 Mon Sep 17 00:00:00 2001 From: Felix Matouschek Date: Mon, 3 Jun 2024 16:10:37 +0200 Subject: [PATCH] fix(tests,kubevirt_vm): Assert there are no or expected changes Assert there are no or expected changes in verify.yml of the kubevirt_vm integration test. This is necessary since in downstream tests the kubemacpool operator might add annotations to the VM which can trigger a changed result. Signed-off-by: Felix Matouschek --- tests/integration/targets/kubevirt_vm/verify.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/integration/targets/kubevirt_vm/verify.yml b/tests/integration/targets/kubevirt_vm/verify.yml index 28ca20a..952f1b8 100644 --- a/tests/integration/targets/kubevirt_vm/verify.yml +++ b/tests/integration/targets/kubevirt_vm/verify.yml @@ -11,10 +11,15 @@ labels: app: test register: recreate - - name: Assert module reported no changes + - name: Assert module reported no or expected changes ansible.builtin.assert: that: - - not recreate.changed + - >- + not recreate.changed or + recreated.changed and + recreated.method == "update" and + recreated.diff.before.metadata.annotations.get('kubemacpool.io/transaction-timestamp') and + not recreated.diff.after.metadata.annotations - name: Delete VM connection: local