1 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
3 <suite verbose="1" name="VID UI Tests" annotations="JDK">
5 <listener class-name="vid.automation.test.infra.SkipTestsTestngTransformer"/>
10 <script language="beanshell">
12 String [] exclusionGroups = new String [] {
13 "shouldBeMigratedToWorkWithSimulator",
16 "worksOnlyWithLocalhostVID",
17 "worksOnlyWithLocalASDC"
19 String [] classes2 = new String [] {
20 "vid.automation.test.test.AddNetworkTest",
21 "vid.automation.test.test.BrowseASDCTest",
22 "vid.automation.test.test.ChangeManagementTest",
23 "vid.automation.test.test.ALaCarteflowTest",
24 "vid.automation.test.test.VlanTagSubInterfaceTest",
25 "vid.automation.test.test.CreatePortMirroringConfigurationTest",
26 "vid.automation.test.test.CreateNewInstanceTest"
29 String [] classes3 = new String [] {
30 "vid.automation.test.test.NewServiceInstanceTest"
33 String [] classes4 = new String [] {
34 "vid.automation.test.test.DrawingBoardTest",
35 "vid.automation.test.test.ViewEditServiceInstanceTest"
40 for (g: exclusionGroups) {
41 if (groups.containsKey(g)) return false;
44 if (selectPart == 0) return true;
46 for (groupName: groups.keySet()) {
47 // There's a non-obvious case here:
48 // If there's a "partialGroup" group, and it is *not* for current `selectPart` then
49 // don't run the test -- even if it is in a Class which does belong to the `selectPart`
51 if (groupName.startsWith("partialGroup_")) {
52 return groupName.equals("partialGroup_" + selectPart);
56 methodClass = method.getDeclaringClass().toString();
58 if (methodClass.contains(c)) return selectPart==2;
61 if (methodClass.contains(c)) return selectPart==3;
64 if (methodClass.contains(c)) return selectPart==4;
74 <package name="vid.automation.test.test.*"/>