1bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beustpackage test.annotationtransformer;
2bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust
3892b08c1f1afd198fd8ccbf804de28b7ce12f547nullinimport org.testng.IAnnotationTransformer;
4892b08c1f1afd198fd8ccbf804de28b7ce12f547nullinimport org.testng.annotations.ITestAnnotation;
5892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
6bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beustimport java.lang.reflect.Constructor;
7bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beustimport java.lang.reflect.Method;
8bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust
9bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beustpublic class MyTimeOutTransformer implements IAnnotationTransformer {
10bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust
11892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin  @Override
122d568355761a9632bf24a87984e241f8a079d724Cédric Beust  public void transform(ITestAnnotation annotation, Class testClass,
13892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin      Constructor testConstructor, Method testMethod)
14bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust  {
15bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust    annotation.setTimeOut(5000); // 5 seconds
16bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust  }
17892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
18bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust
19bf2d5b71a9dc43b112778b8f26b53240389da788Cédric Beust}
20