@@ -0,0 +1,1958 @@
+/*%0A * Copyright 2019, TeamDev. All rights reserved.%0A *%0A * Redistribution and use in source and/or binary forms, with or without%0A * modification, must retain the above copyright notice and the following%0A * disclaimer.%0A *%0A * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS%0A * %22AS IS%22 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT%0A * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR%0A * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT%0A * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,%0A * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT%0A * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,%0A * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY%0A * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT%0A * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE%0A * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.%0A */%0A%0Apackage io.spine.testing;%0A%0Aimport org.junit.jupiter.api.Tag;%0A%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.Target;%0A%0Aimport static java.lang.annotation.ElementType.METHOD;%0Aimport static java.lang.annotation.ElementType.TYPE;%0Aimport static java.lang.annotation.RetentionPolicy.RUNTIME;%0A%0A/**%0A * Marks tests which are known to be slow and should not normally be run together with the main test%0A * suite.%0A *%0A * %3Cp%3ESlow tests typically are functional test, which may call network API, perform I/O operations,%0A * spawn many threads and wait for execution, etc.%0A *%0A * %3Cp%3EThis annotation is an alias for %7B@code Tag(%22slow%22)%7D. Adding the %7B@code slow%7D tag on a test%0A * case produces the same effect as adding this annotation.%0A */%0A@Retention(RUNTIME)%0A@Target(%7BTYPE, METHOD%7D)%0A@Tag(SlowTest.TAG)%0A@SuppressWarnings(%22unused%22) // The annotation should be handled by the JUnit runner.%0Apublic @interface SlowTest %7B%0A%0A    String TAG = %22slow%22;%0A%7D%0A

Define `SlowTest`