Skip to content

Commit 5fd553c

Browse files
committed
improve: moving some integration test into packages, some @sample cleanup
Having those tests in packages gives better visibility on webpage. Removing sample from two tests, which does not demonstrate functionlity, rather just tests some cases. Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent b7fc090 commit 5fd553c

File tree

4 files changed

+2
-22
lines changed

4 files changed

+2
-22
lines changed

operator-framework/src/test/java/io/javaoperatorsdk/operator/baseapi/ConcurrencyIT.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.slf4j.LoggerFactory;
2626

2727
import io.fabric8.kubernetes.api.model.ConfigMap;
28-
import io.javaoperatorsdk.annotation.Sample;
2928
import io.javaoperatorsdk.operator.baseapi.simple.TestCustomResource;
3029
import io.javaoperatorsdk.operator.baseapi.simple.TestReconciler;
3130
import io.javaoperatorsdk.operator.junit.LocallyRunOperatorExtension;
@@ -34,15 +33,6 @@
3433
import static org.assertj.core.api.Assertions.assertThat;
3534
import static org.awaitility.Awaitility.await;
3635

37-
@Sample(
38-
tldr = "Concurrent Reconciliation of Multiple Resources",
39-
description =
40-
"""
41-
Demonstrates the operator's ability to handle concurrent reconciliation of multiple \
42-
resources. The test creates, updates, and deletes many resources simultaneously to \
43-
verify proper handling of concurrent operations, ensuring thread safety and correct \
44-
resource state management under load.
45-
""")
4636
class ConcurrencyIT {
4737
public static final int NUMBER_OF_RESOURCES_CREATED = 50;
4838
public static final int NUMBER_OF_RESOURCES_DELETED = 30;

operator-framework/src/test/java/io/javaoperatorsdk/operator/baseapi/StopWithoutStartIT.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,12 @@
1919
import org.junit.jupiter.api.Timeout;
2020

2121
import io.fabric8.kubernetes.api.model.ConfigMap;
22-
import io.javaoperatorsdk.annotation.Sample;
2322
import io.javaoperatorsdk.operator.Operator;
2423
import io.javaoperatorsdk.operator.api.reconciler.Context;
2524
import io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration;
2625
import io.javaoperatorsdk.operator.api.reconciler.Reconciler;
2726
import io.javaoperatorsdk.operator.api.reconciler.UpdateControl;
2827

29-
@Sample(
30-
tldr = "Stop Operator Without Starting",
31-
description =
32-
"""
33-
Demonstrates that an operator can be stopped without being started. This is important \
34-
for cleanup scenarios where an operator is created and registered with reconcilers but \
35-
never started due to initialization failures or other conditions. The stop() method \
36-
properly cleans up thread pools even when the operator was never started.
37-
""")
3828
class StopWithoutStartIT {
3929

4030
@Test

operator-framework/src/test/java/io/javaoperatorsdk/operator/baseapi/InformerErrorHandlerStartIT.java renamed to operator-framework/src/test/java/io/javaoperatorsdk/operator/baseapi/informerstarterror/InformerErrorHandlerStartIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package io.javaoperatorsdk.operator.baseapi;
16+
package io.javaoperatorsdk.operator.baseapi.informerstarterror;
1717

1818
import java.time.Duration;
1919

operator-framework/src/test/java/io/javaoperatorsdk/operator/baseapi/LeaderElectionPermissionIT.java renamed to operator-framework/src/test/java/io/javaoperatorsdk/operator/baseapi/leaderelectionpermission/LeaderElectionPermissionIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package io.javaoperatorsdk.operator.baseapi;
16+
package io.javaoperatorsdk.operator.baseapi.leaderelectionpermission;
1717

1818
import org.junit.jupiter.api.Test;
1919

0 commit comments

Comments
 (0)