1f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustpackage test.priority;
2f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
3f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport org.testng.annotations.BeforeClass;
4f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport org.testng.annotations.Test;
5f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport org.testng.collections.Lists;
6cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beustimport org.testng.collections.Maps;
7f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
8f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport java.util.List;
9f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
10f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
11f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustpublic class BaseSample {
12cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beust  public static List<String> m_methods = Lists.newArrayList();
13f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
14f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  protected void add(String m) {
15cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beust    String s = m;
16859c3c642255b01446a924d9a6d5f9816499acc6Cédric Beust//    System.out.println("BaseSample recording " + this + " " + s);
17f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust    synchronized(m_methods) {
18cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beust      m_methods.add(s);
19f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust    }
20f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  }
21f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
22f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @BeforeClass
23f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void bc() {
24892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin    m_methods = Lists.newArrayList();
25f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  }
26f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
27f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
28f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f1() { add("f1"); }
29f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
30f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
31f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f2() { add("f2"); }
32f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
33f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
34f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f3() { add("f3"); }
35f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
36f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
37f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f4() { add("f4"); }
38f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
39f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
40f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f5() { add("f5"); }
41f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
42f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
43f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f6() { add("f6"); }
44f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
45f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
46f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f7() { add("f7"); }
47f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust
48f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  @Test
49f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust  public void f8() { add("f8"); }
50f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust}
51