link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
@@ -0,0 +1,26 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AfterClass {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,28 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AfterGroups {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
String[] value() default {};
}
@@ -0,0 +1,28 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AfterMethod {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
boolean lastTimeOnly() default false;
long timeOut() default 0;
}
@@ -0,0 +1,26 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AfterSuite {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,26 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AfterTest {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,26 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BeforeClass {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,28 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BeforeGroups {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
String[] value() default {};
}
@@ -0,0 +1,28 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BeforeMethod {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
boolean firstTimeOnly() default false;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,26 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BeforeSuite {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,26 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BeforeTest {
boolean alwaysRun() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
long timeOut() default 0;
}
@@ -0,0 +1,47 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Configuration {
String[] afterGroups() default {};
boolean afterSuite() default false;
boolean afterTest() default false;
boolean afterTestClass() default false;
boolean afterTestMethod() default false;
boolean alwaysRun() default false;
String[] beforeGroups() default {};
boolean beforeSuite() default false;
boolean beforeTest() default false;
boolean beforeTestClass() default false;
boolean beforeTestMethod() default false;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
String[] groups() default {};
boolean inheritGroups() default true;
@Deprecated
String[] parameters() default {};
}
@@ -0,0 +1,16 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface DataProvider {
int[] indices() default {};
String name() default "";
boolean parallel() default false;
}
@@ -0,0 +1,12 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ExpectedExceptions {
Class[] value();
}
@@ -0,0 +1,19 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
@Retention(RetentionPolicy.RUNTIME)
public @interface Factory {
String dataProvider() default "";
Class<?> dataProviderClass() default Object.class;
boolean enabled() default true;
@Deprecated
String[] parameters() default {};
}
@@ -0,0 +1,16 @@
package org.testng.annotations;
import com.google.inject.Module;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.testng.IModuleFactory;
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Guice {
Class<? extends IModuleFactory> moduleFactory() default IModuleFactory.class;
Class<? extends Module>[] modules() default {};
}
@@ -0,0 +1,4 @@
package org.testng.annotations;
public interface IAnnotation {
}
@@ -0,0 +1,29 @@
package org.testng.annotations;
public interface IConfigurationAnnotation extends ITestOrConfiguration {
String[] getAfterGroups();
boolean getAfterSuite();
boolean getAfterTest();
boolean getAfterTestClass();
boolean getAfterTestMethod();
boolean getAlwaysRun();
String[] getBeforeGroups();
boolean getBeforeSuite();
boolean getBeforeTest();
boolean getBeforeTestClass();
boolean getBeforeTestMethod();
boolean getInheritGroups();
boolean isFakeConfiguration();
}
@@ -0,0 +1,11 @@
package org.testng.annotations;
public interface IDataProviderAnnotation extends IAnnotation {
String getName();
boolean isParallel();
void setName(String str);
void setParallel(boolean z);
}
@@ -0,0 +1,5 @@
package org.testng.annotations;
public interface IExpectedExceptionsAnnotation extends IAnnotation {
Class[] getValue();
}
@@ -0,0 +1,6 @@
package org.testng.annotations;
import org.testng.internal.annotations.IDataProvidable;
public interface IFactoryAnnotation extends IParameterizable, IDataProvidable {
}
@@ -0,0 +1,4 @@
package org.testng.annotations;
public interface IObjectFactoryAnnotation extends IAnnotation {
}
@@ -0,0 +1,10 @@
package org.testng.annotations;
public interface IParameterizable extends IAnnotation {
boolean getEnabled();
@Deprecated
String[] getParameters();
void setEnabled(boolean z);
}
@@ -0,0 +1,5 @@
package org.testng.annotations;
public interface IParametersAnnotation extends IAnnotation {
String[] getValue();
}
@@ -0,0 +1,74 @@
package org.testng.annotations;
import org.testng.IRetryAnalyzer;
import org.testng.internal.annotations.IDataProvidable;
public interface ITestAnnotation extends ITestOrConfiguration, IDataProvidable {
boolean getAlwaysRun();
String getDataProvider();
Class<?> getDataProviderClass();
Class<?>[] getExpectedExceptions();
String getExpectedExceptionsMessageRegExp();
int getInvocationCount();
int getPriority();
IRetryAnalyzer getRetryAnalyzer();
boolean getSequential();
boolean getSingleThreaded();
int getSuccessPercentage();
String getSuiteName();
String getTestName();
int getThreadPoolSize();
boolean ignoreMissingDependencies();
long invocationTimeOut();
void setAlwaysRun(boolean z);
void setDataProvider(String str);
void setDataProviderClass(Class<?> cls);
void setExpectedExceptions(Class<?>[] clsArr);
void setExpectedExceptionsMessageRegExp(String str);
void setIgnoreMissingDependencies(boolean z);
void setInvocationCount(int i);
void setInvocationTimeOut(long j);
void setPriority(int i);
void setRetryAnalyzer(Class<?> cls);
void setSequential(boolean z);
void setSingleThreaded(boolean z);
void setSkipFailedInvocations(boolean z);
void setSuccessPercentage(int i);
void setSuiteName(String str);
void setTestName(String str);
void setThreadPoolSize(int i);
boolean skipFailedInvocations();
}
@@ -0,0 +1,23 @@
package org.testng.annotations;
public interface ITestOrConfiguration extends IParameterizable {
String[] getDependsOnGroups();
String[] getDependsOnMethods();
String getDescription();
String[] getGroups();
long getTimeOut();
void setDependsOnGroups(String[] strArr);
void setDependsOnMethods(String[] strArr);
void setDescription(String str);
void setGroups(String[] strArr);
void setTimeOut(long j);
}
@@ -0,0 +1,13 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.testng.ITestNGListener;
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Listeners {
Class<? extends ITestNGListener>[] value() default {};
}
@@ -0,0 +1,11 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface NoInjection {
}
@@ -0,0 +1,11 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ObjectFactory {
}
@@ -0,0 +1,12 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface Optional {
String value() default "null";
}
@@ -0,0 +1,12 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Parameters {
String[] value() default {};
}
@@ -0,0 +1,59 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.TYPE, ElementType.CONSTRUCTOR})
@Retention(RetentionPolicy.RUNTIME)
public @interface Test {
boolean alwaysRun() default false;
String dataProvider() default "";
Class<?> dataProviderClass() default Object.class;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
Class[] expectedExceptions() default {};
String expectedExceptionsMessageRegExp() default ".*";
String[] groups() default {};
boolean ignoreMissingDependencies() default false;
int invocationCount() default 1;
long invocationTimeOut() default 0;
@Deprecated
String[] parameters() default {};
int priority() default 0;
Class retryAnalyzer() default Class.class;
boolean sequential() default false;
boolean singleThreaded() default false;
boolean skipFailedInvocations() default false;
int successPercentage() default 100;
String suiteName() default "";
String testName() default "";
int threadPoolSize() default 0;
long timeOut() default 0;
}
@@ -0,0 +1,11 @@
package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface TestInstance {
}