class org.testng.SuiteResultCounts
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.testng.SuiteResultCounts
super_class: java.lang.Object
{
int m_total;
descriptor: I
flags: (0x0000)
int m_skipped;
descriptor: I
flags: (0x0000)
int m_failed;
descriptor: I
flags: (0x0000)
int m_confFailures;
descriptor: I
flags: (0x0000)
int m_confSkips;
descriptor: I
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.testng.SuiteResultCounts.m_total:I
2: aload 0
iconst_0
putfield org.testng.SuiteResultCounts.m_skipped:I
3: aload 0
iconst_0
putfield org.testng.SuiteResultCounts.m_failed:I
4: aload 0
iconst_0
putfield org.testng.SuiteResultCounts.m_confFailures:I
5: aload 0
iconst_0
putfield org.testng.SuiteResultCounts.m_confSkips:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/testng/SuiteResultCounts;
public void calculateResultCounts(org.testng.xml.XmlSuite, org.testng.internal.SuiteRunnerMap);
descriptor: (Lorg/testng/xml/XmlSuite;Lorg/testng/internal/SuiteRunnerMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual org.testng.internal.SuiteRunnerMap.get:(Lorg/testng/xml/XmlSuite;)Lorg/testng/ISuite;
astore 3
start local 3 1: aload 3
ifnull 20
2: aload 3
invokeinterface org.testng.ISuite.getResults:()Ljava/util/Map;
astore 4
start local 4 3: aload 4
ifnull 20
4: aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
astore 5
start local 5 5: aload 5
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 15
StackMap locals: org.testng.SuiteResultCounts org.testng.xml.XmlSuite org.testng.internal.SuiteRunnerMap org.testng.ISuite java.util.Map java.util.Collection top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.testng.ISuiteResult
astore 6
start local 6 7: aload 6
invokeinterface org.testng.ISuiteResult.getTestContext:()Lorg/testng/ITestContext;
astore 8
start local 8 8: aload 8
invokeinterface org.testng.ITestContext.getSkippedTests:()Lorg/testng/IResultMap;
invokeinterface org.testng.IResultMap.size:()I
istore 9
start local 9 9: aload 8
invokeinterface org.testng.ITestContext.getFailedTests:()Lorg/testng/IResultMap;
invokeinterface org.testng.IResultMap.size:()I
aload 8
invokeinterface org.testng.ITestContext.getFailedButWithinSuccessPercentageTests:()Lorg/testng/IResultMap;
invokeinterface org.testng.IResultMap.size:()I
iadd
istore 10
start local 10 10: aload 0
dup
getfield org.testng.SuiteResultCounts.m_skipped:I
iload 9
iadd
putfield org.testng.SuiteResultCounts.m_skipped:I
11: aload 0
dup
getfield org.testng.SuiteResultCounts.m_failed:I
iload 10
iadd
putfield org.testng.SuiteResultCounts.m_failed:I
12: aload 0
dup
getfield org.testng.SuiteResultCounts.m_confFailures:I
aload 8
invokeinterface org.testng.ITestContext.getFailedConfigurations:()Lorg/testng/IResultMap;
invokeinterface org.testng.IResultMap.size:()I
iadd
putfield org.testng.SuiteResultCounts.m_confFailures:I
13: aload 0
dup
getfield org.testng.SuiteResultCounts.m_confSkips:I
aload 8
invokeinterface org.testng.ITestContext.getSkippedConfigurations:()Lorg/testng/IResultMap;
invokeinterface org.testng.IResultMap.size:()I
iadd
putfield org.testng.SuiteResultCounts.m_confSkips:I
14: aload 0
dup
getfield org.testng.SuiteResultCounts.m_total:I
aload 8
invokeinterface org.testng.ITestContext.getPassedTests:()Lorg/testng/IResultMap;
invokeinterface org.testng.IResultMap.size:()I
iload 10
iadd
iload 9
iadd
iadd
putfield org.testng.SuiteResultCounts.m_total:I
end local 10 end local 9 end local 8 end local 6 15: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
16: aload 1
invokevirtual org.testng.xml.XmlSuite.getChildSuites:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 19
StackMap locals:
StackMap stack:
17: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.testng.xml.XmlSuite
astore 6
start local 6 18: aload 0
aload 6
aload 2
invokevirtual org.testng.SuiteResultCounts.calculateResultCounts:(Lorg/testng/xml/XmlSuite;Lorg/testng/internal/SuiteRunnerMap;)V
end local 6 19: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
end local 5 end local 4 20: StackMap locals: org.testng.SuiteResultCounts org.testng.xml.XmlSuite org.testng.internal.SuiteRunnerMap org.testng.ISuite
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/testng/SuiteResultCounts;
0 21 1 xmlSuite Lorg/testng/xml/XmlSuite;
0 21 2 suiteRunnerMap Lorg/testng/internal/SuiteRunnerMap;
1 21 3 iSuite Lorg/testng/ISuite;
3 20 4 results Ljava/util/Map<Ljava/lang/String;Lorg/testng/ISuiteResult;>;
5 20 5 tempSuiteResult Ljava/util/Collection<Lorg/testng/ISuiteResult;>;
7 15 6 isr Lorg/testng/ISuiteResult;
8 15 8 ctx Lorg/testng/ITestContext;
9 15 9 skipped I
10 15 10 failed I
18 19 6 childSuite Lorg/testng/xml/XmlSuite;
MethodParameters:
Name Flags
xmlSuite
suiteRunnerMap
}
SourceFile: "SuiteRunnerWorker.java"