Problem
Eventing upgrade tests use static SUT (system under test) - a default broker with trigger.
|
p.deployBroker() |
|
p.deployConfigMap() |
|
p.deployTriggers() |
In different cases it's actually required to replace that with different configuration of eventing bits we'd to test. One of such example would be knative-extensions/eventing-kafka#67 - instead of deploying broker+trigger, lets deploy KafkaSource, KafkaTopic, KafkaUser, and feed events to KafkaChannel, and create Subscription that would route events to receiver. Many such configurations can be thought of.
Persona:
Developer
Exit Criteria
I can easily replace
|
p.deployBroker() |
|
p.deployConfigMap() |
|
p.deployTriggers() |
with
KafkaSource that pushes events to receiver. Or any other source we'd to test upgrades for.
Time Estimate (optional):
2d
Problem
Eventing upgrade tests use static SUT (system under test) - a default broker with trigger.
eventing/test/upgrade/prober/configuration.go
Lines 131 to 133 in 4a3216c
In different cases it's actually required to replace that with different configuration of eventing bits we'd to test. One of such example would be knative-extensions/eventing-kafka#67 - instead of deploying broker+trigger, lets deploy
KafkaSource,KafkaTopic,KafkaUser, and feed events toKafkaChannel, and createSubscriptionthat would route events to receiver. Many such configurations can be thought of.Persona:
Developer
Exit Criteria
I can easily replace
eventing/test/upgrade/prober/configuration.go
Lines 131 to 133 in 4a3216c
KafkaSourcethat pushes events to receiver. Or any other source we'd to test upgrades for.Time Estimate (optional):
2d