Merge "Move this variables to comply with Java Code Conventions."
[vid.git] / vid-automation / TestNg-ApiTest.xml
1 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
2
3 <suite verbose="1" name="VID API Tests" annotations="JDK">
4
5     <listeners>
6         <listener class-name="vid.automation.test.infra.SkipTestsTestngTransformer" />
7     </listeners>
8
9     <test name="test">
10         <method-selectors>
11             <method-selector>
12                 <script language="beanshell">
13                     <![CDATA[
14
15                         //these tests call to MaintenanceController which is restricted to localhost, so it can not run on jenkins pipeline
16
17                         String [] exclusionGroups = new String [] {
18                             "worksOnlyWithLocalASDC",
19                             "worksOnlyWithLocalhostVID",
20                             "underDevelopment"
21                         };
22
23                         String [] classes1 = new String [] {
24                             "AsyncInstantiationALaCarteApiTest"
25                         };
26                         int selectPart = 0;
27
28                         for (g: exclusionGroups) {
29                             if (groups.containsKey(g)) return false;
30                         }
31                         if (selectPart == 0) return true;
32
33                         methodClass = method.getDeclaringClass().toString();
34
35                         if (methodClass.contains("org.onap.vid.api.Base")) return true;
36
37                         for (c: classes1) {
38                             if (methodClass.endsWith(c)) return selectPart==1;
39                         }
40
41                         // else
42                         return selectPart==2;
43                     ]]>
44                 </script>
45             </method-selector>
46         </method-selectors>
47         <packages>
48             <package name="org.onap.vid.*"/>
49         </packages>
50     </test>
51 </suite>