// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.hosted.cd; import org.junit.jupiter.api.Tag; import java.lang.annotation.Retention; import java.lang.annotation.Target; import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.TYPE; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** * Setup for tests that assert continuity of behaviour for Vespa application deployments, through upgrades. * * Test classes annotated with this annotation are run in the first phase of automated staging tests, * to make the initial deployment similar to a production one. * See Vespa cloud documentation. * * @author jonmv */ @Target({TYPE, ANNOTATION_TYPE}) @Retention(RUNTIME) @IntegrationTest @Tag("staging-setup") public @interface StagingSetup { }