Skip to content

Commit

Permalink
Make maintenance test sturdier
Browse files Browse the repository at this point in the history
  • Loading branch information
Kidswiss committed Jan 8, 2025
1 parent b60f3dc commit 7452076
Show file tree
Hide file tree
Showing 15 changed files with 195 additions and 7 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
45 changes: 45 additions & 0 deletions tests/e2e/postgresql/110-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 180
---
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
finalizers:
- finalizer.apiextensions.crossplane.io
name: postgresql-e2e-test
spec:
compositeDeletePolicy: Background
compositionRef:
name: vshnpostgres.vshn.appcat.vshn.io
compositionUpdatePolicy: Automatic
parameters:
backup:
deletionRetention: 7
retention: 6
instances: 1
security:
deletionProtection: false
service:
vacuumEnabled: true
repackEnabled: false
majorVersion: "15"
serviceLevel: besteffort
size:
plan: standard-2
resourceRef:
apiVersion: vshn.appcat.vshn.io/v1
kind: XVSHNPostgreSQL
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds

---
apiVersion: v1
kind: Secret
type: connection.crossplane.io/v1alpha1
metadata:
name: postgresql-e2e-test-creds
ownerReferences:
- apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
name: postgresql-e2e-test
15 changes: 15 additions & 0 deletions tests/e2e/postgresql/110-install.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
name: postgresql-e2e-test
spec:
parameters:
size:
plan: standard-2
security:
deletionProtection: false
service:
vacuumEnabled: true
repackEnabled: false
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds
Empty file.
6 changes: 3 additions & 3 deletions tests/e2e/postgresql/40-assert.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ spec:
retention: 6
instances: 1
security:
deletionProtection: false
deletionProtection: true
service:
vacuumEnabled: true
repackEnabled: false
vacuumEnabled: false
repackEnabled: true
majorVersion: "15"
serviceLevel: besteffort
size:
Expand Down
6 changes: 2 additions & 4 deletions tests/e2e/postgresql/40-install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ spec:
parameters:
size:
plan: standard-2
security:
deletionProtection: false
service:
vacuumEnabled: true
repackEnabled: false
vacuumEnabled: false
repackEnabled: true
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds
6 changes: 6 additions & 0 deletions tests/e2e/postgresql/50-validate.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: kuttl.dev/v1beta1
kind: TestStep
commands:
- script: scripts/trigger-maintenance.sh vshnpostgresql postgresql-e2e-test r
timeout: 1000
45 changes: 45 additions & 0 deletions tests/e2e/postgresql/60-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 180
---
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
finalizers:
- finalizer.apiextensions.crossplane.io
name: postgresql-e2e-test
spec:
compositeDeletePolicy: Background
compositionRef:
name: vshnpostgres.vshn.appcat.vshn.io
compositionUpdatePolicy: Automatic
parameters:
backup:
deletionRetention: 7
retention: 6
instances: 1
security:
deletionProtection: true
service:
vacuumEnabled: true
repackEnabled: false
majorVersion: "15"
serviceLevel: besteffort
size:
plan: standard-2
resourceRef:
apiVersion: vshn.appcat.vshn.io/v1
kind: XVSHNPostgreSQL
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds

---
apiVersion: v1
kind: Secret
type: connection.crossplane.io/v1alpha1
metadata:
name: postgresql-e2e-test-creds
ownerReferences:
- apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
name: postgresql-e2e-test
13 changes: 13 additions & 0 deletions tests/e2e/postgresql/60-install.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
name: postgresql-e2e-test
spec:
parameters:
size:
plan: standard-2
service:
vacuumEnabled: true
repackEnabled: false
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds
6 changes: 6 additions & 0 deletions tests/e2e/postgresql/70-validate.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
apiVersion: kuttl.dev/v1beta1
kind: TestStep
commands:
- script: scripts/trigger-maintenance.sh vshnpostgresql postgresql-e2e-test v
timeout: 1000
45 changes: 45 additions & 0 deletions tests/e2e/postgresql/80-assert.yaml.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 180
---
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
finalizers:
- finalizer.apiextensions.crossplane.io
name: postgresql-e2e-test
spec:
compositeDeletePolicy: Background
compositionRef:
name: vshnpostgres.vshn.appcat.vshn.io
compositionUpdatePolicy: Automatic
parameters:
backup:
deletionRetention: 7
retention: 6
instances: 1
security:
deletionProtection: false
service:
vacuumEnabled: true
repackEnabled: false
majorVersion: "15"
serviceLevel: besteffort
size:
plan: standard-2
resourceRef:
apiVersion: vshn.appcat.vshn.io/v1
kind: XVSHNPostgreSQL
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds

---
apiVersion: v1
kind: Secret
type: connection.crossplane.io/v1alpha1
metadata:
name: postgresql-e2e-test-creds
ownerReferences:
- apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
name: postgresql-e2e-test
15 changes: 15 additions & 0 deletions tests/e2e/postgresql/80-install.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNPostgreSQL
metadata:
name: postgresql-e2e-test
spec:
parameters:
size:
plan: standard-2
security:
deletionProtection: false
service:
vacuumEnabled: true
repackEnabled: false
writeConnectionSecretToRef:
name: postgresql-e2e-test-creds
File renamed without changes.

0 comments on commit 7452076

Please sign in to comment.