Skip to content

Commit fadd70b

Browse files
committed
e2e improvements
1 parent 38327b4 commit fadd70b

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

sample-operators/leader-election/k8s/operator.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ rules:
5252
- apiGroups:
5353
- "sample.javaoperatorsdk"
5454
resources:
55-
- leaderelectiontests
56-
- leaderelectiontests/status
55+
- leaderelectiontestcustomresources
56+
- leaderelectiontestcustomresources/status
5757
verbs:
5858
- '*'
5959
- apiGroups:

sample-operators/leader-election/src/main/java/io/javaoperatorsdk/operator/sample/LeaderElectionTest.java renamed to sample-operators/leader-election/src/main/java/io/javaoperatorsdk/operator/sample/LeaderElectionTestCustomResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
@Group("sample.javaoperatorsdk")
1010
@Version("v1")
1111
@ShortNames("le")
12-
public class LeaderElectionTest
12+
public class LeaderElectionTestCustomResource
1313
extends CustomResource<Void, LeaderElectionTestStatus>
1414
implements Namespaced {
1515
}

sample-operators/leader-election/src/main/java/io/javaoperatorsdk/operator/sample/LeaderElectionTestReconciler.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99

1010
@ControllerConfiguration()
1111
public class LeaderElectionTestReconciler
12-
implements Reconciler<LeaderElectionTest> {
13-
12+
implements Reconciler<LeaderElectionTestCustomResource> {
1413

1514
private final String reconcilerName;
1615

@@ -19,9 +18,9 @@ public LeaderElectionTestReconciler(String reconcilerName) {
1918
}
2019

2120
@Override
22-
public UpdateControl<LeaderElectionTest> reconcile(
23-
LeaderElectionTest resource,
24-
Context<LeaderElectionTest> context) {
21+
public UpdateControl<LeaderElectionTestCustomResource> reconcile(
22+
LeaderElectionTestCustomResource resource,
23+
Context<LeaderElectionTestCustomResource> context) {
2524

2625
if (resource.getStatus() == null) {
2726
resource.setStatus(new LeaderElectionTestStatus());

sample-operators/leader-election/src/test/java/io/javaoperatorsdk/operator/sample/LeaderElectionE2E.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class LeaderElectionE2E {
3636

3737
public static final String TEST_RESOURCE_NAME = "test1";
3838
public static final int MINIMAL_SECONDS_FOR_RENEWAL = 3;
39-
public static final int MAX_WAIT_SECONDS = 10;
39+
public static final int MAX_WAIT_SECONDS = 30;
4040

4141
private static final String OPERATOR_1_POD_NAME = "leader-election-operator-1";
4242
private static final String OPERATOR_2_POD_NAME = "leader-election-operator-2";
@@ -55,7 +55,7 @@ void otherInstancesTakesOverWhenSteppingDown() {
5555
await().pollDelay(Duration.ofSeconds(MINIMAL_SECONDS_FOR_RENEWAL))
5656
.atMost(Duration.ofSeconds(MAX_WAIT_SECONDS))
5757
.untilAsserted(() -> {
58-
var actualStatus = client.resources(LeaderElectionTest.class)
58+
var actualStatus = client.resources(LeaderElectionTestCustomResource.class)
5959
.inNamespace(namespace).withName(TEST_RESOURCE_NAME).get().getStatus();
6060

6161
assertThat(actualStatus).isNotNull();
@@ -64,22 +64,23 @@ void otherInstancesTakesOverWhenSteppingDown() {
6464

6565
client.pods().inNamespace(namespace).withName(OPERATOR_1_POD_NAME).delete();
6666

67-
var actualListSize = client.resources(LeaderElectionTest.class)
67+
var actualListSize = client.resources(LeaderElectionTestCustomResource.class)
6868
.inNamespace(namespace).withName(TEST_RESOURCE_NAME).get().getStatus().getReconciledBy()
6969
.size();
7070

7171
await().pollDelay(Duration.ofSeconds(MINIMAL_SECONDS_FOR_RENEWAL))
7272
.atMost(Duration.ofSeconds(240))
7373
.untilAsserted(() -> {
74-
var actualStatus = client.resources(LeaderElectionTest.class)
74+
var actualStatus = client.resources(LeaderElectionTestCustomResource.class)
7575
.inNamespace(namespace).withName(TEST_RESOURCE_NAME).get().getStatus();
7676

7777
assertThat(actualStatus).isNotNull();
7878
assertThat(actualStatus.getReconciledBy()).hasSizeGreaterThan(actualListSize + 2);
7979
});
8080

81-
assertReconciliations(client.resources(LeaderElectionTest.class).inNamespace(namespace)
82-
.withName(TEST_RESOURCE_NAME).get().getStatus().getReconciledBy());
81+
assertReconciliations(
82+
client.resources(LeaderElectionTestCustomResource.class).inNamespace(namespace)
83+
.withName(TEST_RESOURCE_NAME).get().getStatus().getReconciledBy());
8384
}
8485

8586
private void assertReconciliations(List<String> reconciledBy) {
@@ -95,7 +96,7 @@ private void assertReconciliations(List<String> reconciledBy) {
9596
}
9697

9798
private void applyCustomResource() {
98-
var res = new LeaderElectionTest();
99+
var res = new LeaderElectionTestCustomResource();
99100
res.setMetadata(new ObjectMetaBuilder()
100101
.withName(TEST_RESOURCE_NAME)
101102
.withNamespace(namespace)
@@ -119,7 +120,7 @@ void tearDown() {
119120
client.namespaces().resource(new NamespaceBuilder().withNewMetadata().withName(namespace)
120121
.endMetadata().build()).delete();
121122
await()
122-
.atMost(Duration.ofSeconds(15))
123+
.atMost(Duration.ofSeconds(60))
123124
.untilAsserted(() -> assertThat(client.namespaces().withName(namespace).get()).isNull());
124125
}
125126

@@ -139,7 +140,7 @@ private void deployOperatorsInOrder() {
139140

140141
void applyCRD() {
141142
String path =
142-
"./target/classes/META-INF/fabric8/leaderelectiontests.sample.javaoperatorsdk-v1.yml";
143+
"./target/classes/META-INF/fabric8/leaderelectiontestcustomresources.sample.javaoperatorsdk-v1.yml";
143144
try (InputStream is = new FileInputStream(path)) {
144145
final var crd = client.load(is);
145146
crd.createOrReplace();

0 commit comments

Comments
 (0)