blob: e0ca82cb856c2b4af467bf8b1ee89346b482bf15 [file] [log] [blame]
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +03001<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
2
3<suite verbose="1" name="VID API Tests" annotations="JDK">
4
5 <listeners>
Eylon Malinf076ec72019-08-15 16:42:22 +03006 <listener class-name="vid.automation.test.infra.SkipTestsTestngTransformer" />
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +03007 </listeners>
8
9 <test name="test">
Ittay Sternf4dff322019-07-08 15:46:44 +030010 <method-selectors>
11 <method-selector>
12 <script language="beanshell">
13 <![CDATA[
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +030014
Ittay Sternf4dff322019-07-08 15:46:44 +030015 //these tests call to MaintenanceController which is restricted to localhost, so it can not run on jenkins pipeline
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +030016
Ittay Sternf4dff322019-07-08 15:46:44 +030017 String [] exclusionGroups = new String [] {
18 "worksOnlyWithLocalASDC",
19 "worksOnlyWithLocalhostVID",
20 "underDevelopment"
21 };
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +030022
Ittay Stern74f309f2019-12-03 20:38:44 +020023 String [] testClassesToRunAlways = new String [] {
24 "LoggerFormatTest"
25 };
26
Ittay Sternf4dff322019-07-08 15:46:44 +030027 String [] classes1 = new String [] {
28 "AsyncInstantiationALaCarteApiTest"
29 };
30 int selectPart = 0;
31
32 for (g: exclusionGroups) {
33 if (groups.containsKey(g)) return false;
34 }
35 if (selectPart == 0) return true;
36
37 methodClass = method.getDeclaringClass().toString();
38
39 if (methodClass.contains("org.onap.vid.api.Base")) return true;
40
Ittay Stern74f309f2019-12-03 20:38:44 +020041 for (c: testClassesToRunAlways) {
42 if (methodClass.endsWith(c)) return true; // repeat in any selectPart value
43 }
44
Ittay Sternf4dff322019-07-08 15:46:44 +030045 for (c: classes1) {
46 if (methodClass.endsWith(c)) return selectPart==1;
47 }
48
49 // else
50 return selectPart==2;
51 ]]>
52 </script>
53 </method-selector>
54 </method-selectors>
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +030055 <packages>
Ittay Stern6ad41e32018-12-31 17:21:27 +020056 <package name="org.onap.vid.*"/>
Sonsino, Ofir (os0695)4a4dcc52018-08-12 14:51:28 +030057 </packages>
58 </test>
Eylon Malin7bb28ca2019-08-15 11:39:22 +030059</suite>