1d1a9f5469757c23dcf11d931585f57575cd73249Julien Herrpackage test.enable;
2d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
3122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herrimport org.testng.annotations.AfterSuite;
4d1a9f5469757c23dcf11d931585f57575cd73249Julien Herrimport org.testng.annotations.BeforeSuite;
5d1a9f5469757c23dcf11d931585f57575cd73249Julien Herrimport org.testng.annotations.Test;
6d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
7d1a9f5469757c23dcf11d931585f57575cd73249Julien Herrpublic class A {
8d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
9d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void testA() {}
10d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
11d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @Test
12d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void testA2() {}
13d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
14d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @Test(enabled = true)
15d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void testA3() {}
16d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
17d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @Test(enabled = false)
18d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void disabledA() {}
19d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
20d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite
21d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void beforeSuiteA() {}
22d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
23d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(enabled = true)
24d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void beforeSuiteA2() {}
25d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
26d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(enabled = false)
27d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void disabledBeforeSuiteA() {}
28d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
29d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(alwaysRun = false)
30d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void beforeSuiteNoRunA() {}
31d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
32d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(enabled = true, alwaysRun = false)
33d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void beforeSuiteNoRunA2() {}
34d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
35d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(enabled = false, alwaysRun = false)
36d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void disabledBeforeSuiteNoRunA() {}
37d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
38d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(alwaysRun = true)
39d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void beforeSuiteRunA() {}
40d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
41d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(enabled = true, alwaysRun = true)
42d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void beforeSuiteRunA2() {}
43d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr
44d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  @BeforeSuite(enabled = false, alwaysRun = true)
45d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr  public void disabledBeforeSuiteRunA() {}
46122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
47122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite
48122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void afterSuiteA() {}
49122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
50122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(enabled = true)
51122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void afterSuiteA2() {}
52122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
53122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(enabled = false)
54122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void disabledAfterSuiteA() {}
55122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
56122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(alwaysRun = false)
57122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void afterSuiteNoRunA() {}
58122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
59122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(enabled = true, alwaysRun = false)
60122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void afterSuiteNoRunA2() {}
61122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
62122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(enabled = false, alwaysRun = false)
63122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void disabledAfterSuiteNoRunA() {}
64122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
65122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(alwaysRun = true)
66122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void afterSuiteRunA() {}
67122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
68122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(enabled = true, alwaysRun = true)
69122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void afterSuiteRunA2() {}
70122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr
71122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  @AfterSuite(enabled = false, alwaysRun = true)
72122aa0c1804804bd73fd4ba665c4a9753fb7cc0dJulien Herr  public void disabledAfterSuiteRunA() {}
73d1a9f5469757c23dcf11d931585f57575cd73249Julien Herr}
74