From d08a50a6414b0be77ade16eca90a69cb237495a3 Mon Sep 17 00:00:00 2001
From: shuting <shuting@nirmata.com>
Date: Wed, 12 Apr 2023 18:43:15 +0800
Subject: [PATCH] add source assertion (#6869)

Signed-off-by: ShutingZhao <shuting@nirmata.com>
---
 pkg/background/generate/utils.go                          | 1 +
 .../sync/cpol-clone-sync-delete-trigger/06-assert.yaml    | 8 ++++++++
 .../sync/pol-clone-sync-delete-trigger/06-assert.yaml     | 8 ++++++++
 3 files changed, 17 insertions(+)
 create mode 100644 test/conformance/kuttl/generate/clusterpolicy/standard/clone/sync/cpol-clone-sync-delete-trigger/06-assert.yaml
 create mode 100644 test/conformance/kuttl/generate/policy/standard/clone/sync/pol-clone-sync-delete-trigger/06-assert.yaml

diff --git a/pkg/background/generate/utils.go b/pkg/background/generate/utils.go
index fb838a7916..a2808a75cc 100644
--- a/pkg/background/generate/utils.go
+++ b/pkg/background/generate/utils.go
@@ -77,6 +77,7 @@ func FindDownstream(client dclient.Interface, policy kyvernov1.PolicyInterface,
 		common.GeneratePolicyLabel:          policy.GetName(),
 		common.GeneratePolicyNamespaceLabel: policy.GetNamespace(),
 		common.GenerateRuleLabel:            rule.Name,
+		kyvernov1.LabelAppManagedBy:         kyvernov1.ValueKyvernoApp,
 	}}
 
 	return client.ListResource(context.TODO(), generation.GetAPIVersion(), generation.GetKind(), "", selector)
diff --git a/test/conformance/kuttl/generate/clusterpolicy/standard/clone/sync/cpol-clone-sync-delete-trigger/06-assert.yaml b/test/conformance/kuttl/generate/clusterpolicy/standard/clone/sync/cpol-clone-sync-delete-trigger/06-assert.yaml
new file mode 100644
index 0000000000..e04cd1c7c4
--- /dev/null
+++ b/test/conformance/kuttl/generate/clusterpolicy/standard/clone/sync/cpol-clone-sync-delete-trigger/06-assert.yaml
@@ -0,0 +1,8 @@
+apiVersion: v1
+data:
+  foo: YmFy
+kind: Secret
+metadata:
+  name: source-secret
+  namespace: cpol-clone-sync-delete-trigger-ns
+type: Opaque
\ No newline at end of file
diff --git a/test/conformance/kuttl/generate/policy/standard/clone/sync/pol-clone-sync-delete-trigger/06-assert.yaml b/test/conformance/kuttl/generate/policy/standard/clone/sync/pol-clone-sync-delete-trigger/06-assert.yaml
new file mode 100644
index 0000000000..57495d829f
--- /dev/null
+++ b/test/conformance/kuttl/generate/policy/standard/clone/sync/pol-clone-sync-delete-trigger/06-assert.yaml
@@ -0,0 +1,8 @@
+apiVersion: v1
+data:
+  foo: YmFy
+kind: Secret
+metadata:
+  name: source-secret
+  namespace: pol-clone-sync-delete-trigger-ns
+type: Opaque
\ No newline at end of file