Skip to content

Changes ForStmt.getCond() and .getInc() to return Expr instead of Exp… #160

Changes ForStmt.getCond() and .getInc() to return Expr instead of Exp…

Changes ForStmt.getCond() and .getInc() to return Expr instead of Exp… #160

GitHub Actions / JUnit Test Report failed Dec 17, 2024 in 0s

150 tests run, 143 passed, 0 skipped, 7 failed.

true

Annotations

Check failure on line 141 in clava/ClavaWeaver/test/pt/up/fe/specs/cxxweaver/tests/CApiTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CApiTest.testCfgApi

org.junit.ComparisonFailure: expected:<...0;" shape=box];
"id_[32" [label="Cond: i < 10;" shape=box];
"id_33" [label="Step: i++;" shape=box];
"id_34" [label="Scope" shape=box];
"id_35" [label="int loopBody;\lint loopBodyStmt2;\l" shape=box];
"id_36" [label="Loop: for" shape=box];
"id_37" [label="Init: int l = 0;" shape=box];
"id_38" [label="Cond: l < 5;" shape=box];
"id_39" [label="Step: l++;" shape=box];
"id_40" [label="Scope" shape=box];
"id_41" [label="int innerFor;\l" shape=box];
"id_42" [label="Loop: for" shape=box];
"id_43" [label="Init: int k = 0;" shape=box];
"id_44" [label="Cond: k < 4;" shape=box];
"id_45" [label="Step: k++;" shape=box];
"id_46" [label="Scope" shape=box];
"id_47" [label="int innerInnerFor;\l" shape=box];
"id_48" [label="Scope" shape=box];
"id_49" [label="int jijrg;\l" shape=box];
"id_50" [label="Scope" shape=box];
"id_51" [label="int qqq;\l" shape=box];
"id_52" [label="Loop: for" shape=box];
"id_53" [label="Init: int m = 0;" shape=box];
"id_54" [label="Cond: m < 4;" shape=box];
"id_55" [label="Step: m++;" shape=box];
"id_56" [label="Scope" shape=box];
"id_57" [label="int innerIfFor;\lint ineneuhg;\l" shape=box];
"id_58" [label="if(3 == 3)" shape=box];
"id_59" [label="Then" shape=box];
"id_60" [label="int jgji;\lint jijgij;\l" shape=box];
"id_61" [label="int ijfiji;\l" shape=box];
"id_65" [label="int betweenFor;\l" shape=box];
"id_66" [label="Loop: for" shape=box];
"id_67" [label="Init: int k = 0;" shape=box];
"id_68" [label="Cond: k < 4;" shape=box];
"id_69" [label="Step: k++;" shape=box];
"id_70" [label="Scope" shape=box];
"id_71" [label="int forLoop;\lint forLoop2;\l" shape=box];
"id_72" [label="Loop: for" shape=box];
"id_73" [label="Init: int j = 0;" shape=box];
"id_74" [label="Cond: j < 4;" shape=box];
"id_75" [label="Step: j++;" shape=box];
"id_76" [label="Scope" shape=box];
"id_77" [label="int hkngkg;\lint argrghr;\l" shape=box];
"id_79" [label="if(1)" shape=box];
"id_80" [label="Then" shape=box];
"id_82" [label="return 10;" shape=box];
"id_84" [label="betweenFor = 0;\l" shape=box];
"id_85" [label="return 20;" shape=box];
"id_85" -> "end" [label=""];
"id_70" -> "id_71" [label=""];
"id_80" -> "id_82" [label=""];
"id_79" -> "id_84" [label="FALSE"];
"id_74" -> "id_69" [label="FALSE"];
"id_76" -> "id_77" [label=""];
"id_75" -> "id_74" [label=""];
"id_73" -> "id_74" [label=""];
"id_69" -> "id_68" [label=""];
"id_71" -> "id_72" [label=""];
"start" -> "id_0" [label=""];
"id_0" -> "id_1" [label=""];
"id_1" -> "id_2" [label=""];
"id_2" -> "id_3" [label=""];
"id_3" -> "id_4" [label=""];
"id_4" -> "id_5" [label="TRUE"];
"id_4" -> "id_7" [label="FALSE"];
"id_5" -> "id_6" [label=""];
"id_6" -> "id_7" [label=""];
"id_7" -> "id_8" [label=""];
"id_8" -> "id_9" [label="TRUE"];
"id_8" -> "id_27" [label="FALSE"];
"id_72" -> "id_73" [label=""];
"id_9" -> "id_11" [label=""];
"id_84" -> "id_85" [label=""];
"id_11" -> "id_13" [label=""];
"id_13" -> "id_14" [label=""];
"id_14" -> "id_15" [label=""];
"id_15" -> "id_16" [label=""];
"id_16" -> "id_17" [label="TRUE"];
"id_16" -> "id_19" [label="FALSE"];
"id_17" -> "id_18" [label=""];
"id_82" -> "end" [label=""];
"id_19" -> "id_20" [label=""];
"id_20" -> "id_21" [label=""];
"id_21" -> "id_22" [label="TRUE"];
"id_21" -> "id_24" [label="FALSE"];
"id_22" -> "id_23" [label=""];
"id_23" -> "id_24" [label=""];
"id_18" -> "id_26" [label=""];
"id_24" -> "id_26" [label=""];
"id_26" -> "id_29" [label=""];
"id_27" -> "id_28" [label=""];
"id_28" -> "id_29" [label=""];
"id_29" -> "id_30" [label=""];
"id_30" -> "id_31" [label=""];
"id_31" -> "id_32" [label=""];
"id_32" -> "id_34" [label="TRUE"];
"id_32" -> "id_65" [label="FALSE"];
"id_33" -> "id_32" [label=""];
"id_34" -> "id_35" [label=""];
"id_35" -> "id_36" [label=""];
"id_36" -> "id_37" [label=""];
"id_37" -> "id_38" [label=""];
"id_38" -> "id_40" [label="TRUE"];
"id_77" -> "id_75" [label=""];
"id_39" -> "id_38" [label=""];
"id_40" -> "id_41" [label=""];
"id_41" -> "id_42" [label=""];
"id_42" -> "id_43" [label=""];
"id_43" -> "id_44" [label=""];
"id_44" -> "id_46" [label="TRUE"];
"id_79" -> "id_80" [label="TRUE"];
"id_45" -> "id_44" [label=""];
"id_46" -> "id_47" [label=""];
"id_47" -> "id_48" [label=""];
"id_48" -> "id_49" [label=""];
"id_49" -> "id_50" [label=""];
"id_50" -> "id_51" [label=""];
"id_51" -> "id_52" [label=""];
"id_52" -> "id_53" [label=""];
"id_53" -> "id_54" [label=""];
"id_54" -> "id_56" [label="TRUE"];
"id_74" -> "id_76" [label="TRUE"];
"id_55" -> "id_54" [label=""];
"id_56" -> "id_57" [label=""];
"id_57" -> "id_58" [label=""];
"id_58" -> "id_59" [label="TRUE"];
"id_58" -> "id_61" [label="FALSE"];
"id_59" -> "id_60" [label=""];
"id_60" -> "id_61" [label=""];
"id_61" -> "id_55" [label=""];
"id_54" -> "id_45" [label="FALSE"];
"id_44" -> "id_39" [label="FALSE"];
"id_38" -> "id_33" [label="FALSE"];
"id_65" -> "id_66" [label=""];
"id_66" -> "id_67" [label=""];
"id_67" -> "id_68" [label=""];
"id_68" -> "id_70" [label="TRUE"];
"id_68" -> "id_79" [label="FALSE"];
}
Verification completed for foo
Graph for breakAndContinueExample:
digraph test {
"start" [label="Start" shape=box];
"end" [label="End" shape=box];
"id_0" [label="Scope" shape=box];
"id_2" [label="Loop: for" shape=box];
"id_3" [label="Init: int k = 0;" shape=box];
"id_4" [label="Cond: k < 4;" shape=box];
"id_5" [label="Step: k++;" shape=box];
"id_6" [label="Scope" shape=box];
"id_7" [label="int forLoop1;\l" shape=box];
"id_8" [label="Loop: for" shape=box];
"id_9" [label="Init: int j = 0;" shape=box];
"id_10" [label="Cond: j < 4;" shape=box];
"id_11" [label="Step: j++;" shape=box];
"id_12" [label="Scope" shape=box];
"id_13" [label="int forLoop2;\lint ifStmt;\l" shape=box];
"id_14" [label="if(j > k)" shape=box];
"id_15" [label="Then" shape=box];
"id_16" [label="int thenBody;\l" shape=box];
"id_17" [label="Break" shape=box];
"id_19" [label="Else" shape=box];
"id_21" [label="if(j == k)" shape=box];
"id_22" [label="Then" shape=box];
"id_23" [label="int elseBody;\l" shape=box];
"id_24" [label="Continue" shape=box];
"id_27" [label="int afterIfStmt;\l" shape=box];
"id_28" [label="int afterForLoop2;\l" shape=box];
"id_29" [label="int afterForLoop1;\lint whileLoop;\lint a = 10;\l" shape=box];
"id_30" [label="Loop: while" shape=box];
"id_31" [label="Cond: a > 0;" shape=box];
"id_32" [label="Scope" shape=box];
"id_33" [label="int whileBody;\lint ifStmt2;\l" shape=box];
"id_34" [label="if(1)" shape=box];
"id_35" [label="Then" shape=box];
"id_36" [label="a--;\l" shape=box];
"id_37" [label="Continue" shape=box];
"id_39" [label="int afterIfStmt2;\la--;\l" shape=box];
"id_40" [label="int afterWhile;\lint doWhileLoop;\lint b = 10;\l" shape=box];
"id_41" [label="Loop: dowhile" shape=box];
"id_42" [label="Scope" shape=box];
"id_43" [label="int whileBody;\lint ifStmt3;\l" shape=box];
"id_44" [label="if(1)" shape=box];
"id_45" [label="Then" shape=box];
"id_46" [label="b--;\l" shape=box];
"id_47" [label="Continue" shape=box];
"id_49" [label="int afterIfStmt3;\lb--;\l" shape=box];
"id_50" [label="Cond: b > 0;" shape=box];
"id_51" [label="int afterDoWhile;\l" shape=box];
"id_50" -> "id_51" [label="FALSE"];
"id_49" -> "id_50" [label=""];
"id_47" -> "id_50" [label=""];
"id_45" -> "id_46" [label=""];
"id_44" -> "id_45" [label="TRUE"];
"id_42" -> "id_43" [label=""];
"id_40" -> "id_41" [label=""];
"start" -> "id_0" [label=""];
"id_51" -> "end" [label=""];
"id_0" -> "id_2" [label=""];
"id_2" -> "id_3" [label=""];
"id_3" -> "id_4" [label=""];
"id_4" -> "id_6" [label="TRUE"];
"id_4" -> "id_29" [label="FALSE"];
"id_5" -> "id_4" [label=""];
"id_6" -> "id_7" [label=""];
"id_7" -> "id_8" [label=""];
"id_8" -> "id_9" [label=""];
"id_9" -> "id_10" [label=""];
"id_10" -> "id_12" [label="TRUE"];
"id_10" -> "id_28" [label="FALSE"];
"id_11" -> "id_10" [label=""];
"id_12" -> "id_13" [label=""];
"id_13" -> "id_14" [label=""];
"id_14" -> "id_15" [label="TRUE"];
"id_14" -> "id_19" [label="FALSE"];
"id_15" -> "id_16" [label=""];
"id_16" -> "id_17" [label=""];
"id_17" -> "id_28" [label=""];
"id_50" -> "id_42" [label="TRUE"];
"id_41" -> "id_42" [label=""];
"id_19" -> "id_21" [label=""];
"id_21" -> "id_22" [label="TRUE"];
"id_44" -> "id_49" [label="FALSE"];
"id_22" -> "id_23" [label=""];
"id_23" -> "id_24" [label=""];
"id_24" -> "id_11" [label=""];
"id_46" -> "id_47" [label=""];
"id_21" -> "id_27" [label="FALSE"];
"id_27" -> "id_11" [label=""];
"id_28" -> "id_5" [label=""];
"id_29" -> "id_30" [label=""];
"id_30" -> "id_31" [label=""];
"id_31" -> "id_32" [label="TRUE"];
"id_31" -> "id_40" [label="FALSE"];
"id_32" -> "id_33" [label=""];
"id_33" -> "id_34" [label=""];
"id_34" -> "id_35" [label="TRUE"];
"id_34" -> "id_39" [label="FALSE"];
"id_35" -> "id_36" [label=""];
"id_36" -> "id_37" [label=""];
"id_37" -> "id_31" [label=""];
"id_43" -> "id_44" [label=""];
"id_39" -> "id_31]" [label=""];
}
Veri...> but was:<...0;" shape=box];
"id_[2" -> "id_3" [label=""];
"id_4" -> "id_5" [label="TRUE"];
"id_0" -> "id_1" [label=""];
"id_1" -> "id_2" [label=""];
"id_8" -> "id_9" [label="TRUE"];
"id_6" -> "id_7" [label=""];
"id_22" -> "id_23" [label=""];
"id_18" -> "id_26" [label=""];
"id_28" -> "id_29" [label=""];
"id_15" -> "id_16" [label=""];
"id_21" -> "id_24" [label="FALSE"];
"id_30" -> "id_31" [label=""];
"id_16" -> "id_19" [label="FALSE"];
"id_26" -> "id_29" [label=""];
"id_20" -> "id_21" [label=""];
"id_13" -> "id_14" [label=""];
"id_31" -> "end" [label=""];
"id_29" -> "id_30" [label=""];
"id_27" -> "id_28" [label=""];
"id_24" -> "id_26" [label=""];
"id_23" -> "id_24" [label=""];
"id_21" -> "id_22" [label="TRUE"];
"id_19" -> "id_20" [label=""];
"id_17" -> "id_18" [label=""];
"id_16" -> "id_17" [label="TRUE"];
"start" -> "id_0" [label=""];
"id_4" -> "id_7" [label="FALSE"];
"id_3" -> "id_4" [label=""];
"id_14" -> "id_15" [label=""];
"id_11" -> "id_13" [label=""];
"id_9" -> "id_11" [label=""];
"id_8" -> "id_27" [label="FALSE"];
"id_7" -> "id_8" [label=""];
"id_5" -> "id_6" [label=""];
}
Verification completed for foo
Graph for breakAndContinueExample:
digraph test {
"start" [label="Start" shape=box];
"end" [label="End" shape=box];
"id_0" [label="Scope" shape=box];
"id_2" [label="Loop: for" shape=box];
"id_3" [label="Init: int k = 0;" shape=box];
"id_27" [label="Cond: a > 0;" shape=box];
"id_28" [label="Scope" shape=box];
"id_29" [label="int whileBody;\lint ifStmt2;\l" shape=box];
"id_30" [label="if(1)" shape=box];
"id_31" [label="Then" shape=box];
"id_32" [label="a--;\l" shape=box];
"id_33" [label="Continue" shape=box];
"id_35" [label="int afterIfStmt2;\la--;\l" shape=box];
"id_36" [label="int afterWhile;\lint doWhileLoop;\lint b = 10;\l" shape=box];
"id_37" [label="Loop: dowhile" shape=box];
"id_38" [label="Scope" shape=box];
"id_39" [label="int whileBody;\lint ifStmt3;\l" shape=box];
"id_40" [label="if(1)" shape=box];
"id_41" [label="Then" shape=box];
"id_42" [label="b--;\l" shape=box];
"id_43" [label="Continue" shape=box];
"id_45" [label="int afterIfStmt3;\lb--;\l" shape=box];
"id_46" [label="Cond: b > 0;" shape=box];
"id_47" [label="int afterDoWhile;\l" shape=box];
"id_46" -> "id_47" [label="FALSE"];
"id_39" -> "id_40" [label=""];
"id_32" -> "id_33" [label=""];
"id_30" -> "id_35" [label="FALSE"];
"id_29" -> "id_30" [label=""];
"id_27" -> "id_36" [label="FALSE"];
"id_0" -> "id_2" [label=""];
"id_30" -> "id_31" [label="TRUE"];
"id_42" -> "id_43" [label=""];
"id_3" -> "end" [label=""];
"id_40" -> "id_45" [label="FALSE"];
"id_45" -> "id_46" [label=""];
"id_46" -> "id_38" [label="TRUE"];
"id_43" -> "id_46" [label=""];
"id_27" -> "id_28" [label="TRUE"];
"id_37" -> "id_38" [label=""];
"id_33" -> "id_27" [label=""];
"id_28" -> "id_29" [label=""];
"id_41" -> "id_42" [label=""];
"id_40" -> "id_41" [label="TRUE"];
"id_31" -> "id_32" [label=""];
"id_35" -> "id_27" [label=""];
"id_2" -> "id_3" [label=""];
"id_47" -> "end" [label=""];
"id_38" -> "id_39" [label=""];
"id_36" -> "id_37" [label=""];
"start" -> "id_0]" [label=""];
}
Veri...>
Raw output
org.junit.ComparisonFailure: expected:<...0;" shape=box];
"id_[32" [label="Cond: i < 10;" shape=box];
"id_33" [label="Step: i++;" shape=box];
"id_34" [label="Scope" shape=box];
"id_35" [label="int loopBody;\lint loopBodyStmt2;\l" shape=box];
"id_36" [label="Loop: for" shape=box];
"id_37" [label="Init: int l = 0;" shape=box];
"id_38" [label="Cond: l < 5;" shape=box];
"id_39" [label="Step: l++;" shape=box];
"id_40" [label="Scope" shape=box];
"id_41" [label="int innerFor;\l" shape=box];
"id_42" [label="Loop: for" shape=box];
"id_43" [label="Init: int k = 0;" shape=box];
"id_44" [label="Cond: k < 4;" shape=box];
"id_45" [label="Step: k++;" shape=box];
"id_46" [label="Scope" shape=box];
"id_47" [label="int innerInnerFor;\l" shape=box];
"id_48" [label="Scope" shape=box];
"id_49" [label="int jijrg;\l" shape=box];
"id_50" [label="Scope" shape=box];
"id_51" [label="int qqq;\l" shape=box];
"id_52" [label="Loop: for" shape=box];
"id_53" [label="Init: int m = 0;" shape=box];
"id_54" [label="Cond: m < 4;" shape=box];
"id_55" [label="Step: m++;" shape=box];
"id_56" [label="Scope" shape=box];
"id_57" [label="int innerIfFor;\lint ineneuhg;\l" shape=box];
"id_58" [label="if(3 == 3)" shape=box];
"id_59" [label="Then" shape=box];
"id_60" [label="int jgji;\lint jijgij;\l" shape=box];
"id_61" [label="int ijfiji;\l" shape=box];
"id_65" [label="int betweenFor;\l" shape=box];
"id_66" [label="Loop: for" shape=box];
"id_67" [label="Init: int k = 0;" shape=box];
"id_68" [label="Cond: k < 4;" shape=box];
"id_69" [label="Step: k++;" shape=box];
"id_70" [label="Scope" shape=box];
"id_71" [label="int forLoop;\lint forLoop2;\l" shape=box];
"id_72" [label="Loop: for" shape=box];
"id_73" [label="Init: int j = 0;" shape=box];
"id_74" [label="Cond: j < 4;" shape=box];
"id_75" [label="Step: j++;" shape=box];
"id_76" [label="Scope" shape=box];
"id_77" [label="int hkngkg;\lint argrghr;\l" shape=box];
"id_79" [label="if(1)" shape=box];
"id_80" [label="Then" shape=box];
"id_82" [label="return 10;" shape=box];
"id_84" [label="betweenFor = 0;\l" shape=box];
"id_85" [label="return 20;" shape=box];
"id_85" -> "end" [label=""];
"id_70" -> "id_71" [label=""];
"id_80" -> "id_82" [label=""];
"id_79" -> "id_84" [label="FALSE"];
"id_74" -> "id_69" [label="FALSE"];
"id_76" -> "id_77" [label=""];
"id_75" -> "id_74" [label=""];
"id_73" -> "id_74" [label=""];
"id_69" -> "id_68" [label=""];
"id_71" -> "id_72" [label=""];
"start" -> "id_0" [label=""];
"id_0" -> "id_1" [label=""];
"id_1" -> "id_2" [label=""];
"id_2" -> "id_3" [label=""];
"id_3" -> "id_4" [label=""];
"id_4" -> "id_5" [label="TRUE"];
"id_4" -> "id_7" [label="FALSE"];
"id_5" -> "id_6" [label=""];
"id_6" -> "id_7" [label=""];
"id_7" -> "id_8" [label=""];
"id_8" -> "id_9" [label="TRUE"];
"id_8" -> "id_27" [label="FALSE"];
"id_72" -> "id_73" [label=""];
"id_9" -> "id_11" [label=""];
"id_84" -> "id_85" [label=""];
"id_11" -> "id_13" [label=""];
"id_13" -> "id_14" [label=""];
"id_14" -> "id_15" [label=""];
"id_15" -> "id_16" [label=""];
"id_16" -> "id_17" [label="TRUE"];
"id_16" -> "id_19" [label="FALSE"];
"id_17" -> "id_18" [label=""];
"id_82" -> "end" [label=""];
"id_19" -> "id_20" [label=""];
"id_20" -> "id_21" [label=""];
"id_21" -> "id_22" [label="TRUE"];
"id_21" -> "id_24" [label="FALSE"];
"id_22" -> "id_23" [label=""];
"id_23" -> "id_24" [label=""];
"id_18" -> "id_26" [label=""];
"id_24" -> "id_26" [label=""];
"id_26" -> "id_29" [label=""];
"id_27" -> "id_28" [label=""];
"id_28" -> "id_29" [label=""];
"id_29" -> "id_30" [label=""];
"id_30" -> "id_31" [label=""];
"id_31" -> "id_32" [label=""];
"id_32" -> "id_34" [label="TRUE"];
"id_32" -> "id_65" [label="FALSE"];
"id_33" -> "id_32" [label=""];
"id_34" -> "id_35" [label=""];
"id_35" -> "id_36" [label=""];
"id_36" -> "id_37" [label=""];
"id_37" -> "id_38" [label=""];
"id_38" -> "id_40" [label="TRUE"];
"id_77" -> "id_75" [label=""];
"id_39" -> "id_38" [label=""];
"id_40" -> "id_41" [label=""];
"id_41" -> "id_42" [label=""];
"id_42" -> "id_43" [label=""];
"id_43" -> "id_44" [label=""];
"id_44" -> "id_46" [label="TRUE"];
"id_79" -> "id_80" [label="TRUE"];
"id_45" -> "id_44" [label=""];
"id_46" -> "id_47" [label=""];
"id_47" -> "id_48" [label=""];
"id_48" -> "id_49" [label=""];
"id_49" -> "id_50" [label=""];
"id_50" -> "id_51" [label=""];
"id_51" -> "id_52" [label=""];
"id_52" -> "id_53" [label=""];
"id_53" -> "id_54" [label=""];
"id_54" -> "id_56" [label="TRUE"];
"id_74" -> "id_76" [label="TRUE"];
"id_55" -> "id_54" [label=""];
"id_56" -> "id_57" [label=""];
"id_57" -> "id_58" [label=""];
"id_58" -> "id_59" [label="TRUE"];
"id_58" -> "id_61" [label="FALSE"];
"id_59" -> "id_60" [label=""];
"id_60" -> "id_61" [label=""];
"id_61" -> "id_55" [label=""];
"id_54" -> "id_45" [label="FALSE"];
"id_44" -> "id_39" [label="FALSE"];
"id_38" -> "id_33" [label="FALSE"];
"id_65" -> "id_66" [label=""];
"id_66" -> "id_67" [label=""];
"id_67" -> "id_68" [label=""];
"id_68" -> "id_70" [label="TRUE"];
"id_68" -> "id_79" [label="FALSE"];
}
Verification completed for foo
Graph for breakAndContinueExample:
digraph test {
"start" [label="Start" shape=box];
"end" [label="End" shape=box];
"id_0" [label="Scope" shape=box];
"id_2" [label="Loop: for" shape=box];
"id_3" [label="Init: int k = 0;" shape=box];
"id_4" [label="Cond: k < 4;" shape=box];
"id_5" [label="Step: k++;" shape=box];
"id_6" [label="Scope" shape=box];
"id_7" [label="int forLoop1;\l" shape=box];
"id_8" [label="Loop: for" shape=box];
"id_9" [label="Init: int j = 0;" shape=box];
"id_10" [label="Cond: j < 4;" shape=box];
"id_11" [label="Step: j++;" shape=box];
"id_12" [label="Scope" shape=box];
"id_13" [label="int forLoop2;\lint ifStmt;\l" shape=box];
"id_14" [label="if(j > k)" shape=box];
"id_15" [label="Then" shape=box];
"id_16" [label="int thenBody;\l" shape=box];
"id_17" [label="Break" shape=box];
"id_19" [label="Else" shape=box];
"id_21" [label="if(j == k)" shape=box];
"id_22" [label="Then" shape=box];
"id_23" [label="int elseBody;\l" shape=box];
"id_24" [label="Continue" shape=box];
"id_27" [label="int afterIfStmt;\l" shape=box];
"id_28" [label="int afterForLoop2;\l" shape=box];
"id_29" [label="int afterForLoop1;\lint whileLoop;\lint a = 10;\l" shape=box];
"id_30" [label="Loop: while" shape=box];
"id_31" [label="Cond: a > 0;" shape=box];
"id_32" [label="Scope" shape=box];
"id_33" [label="int whileBody;\lint ifStmt2;\l" shape=box];
"id_34" [label="if(1)" shape=box];
"id_35" [label="Then" shape=box];
"id_36" [label="a--;\l" shape=box];
"id_37" [label="Continue" shape=box];
"id_39" [label="int afterIfStmt2;\la--;\l" shape=box];
"id_40" [label="int afterWhile;\lint doWhileLoop;\lint b = 10;\l" shape=box];
"id_41" [label="Loop: dowhile" shape=box];
"id_42" [label="Scope" shape=box];
"id_43" [label="int whileBody;\lint ifStmt3;\l" shape=box];
"id_44" [label="if(1)" shape=box];
"id_45" [label="Then" shape=box];
"id_46" [label="b--;\l" shape=box];
"id_47" [label="Continue" shape=box];
"id_49" [label="int afterIfStmt3;\lb--;\l" shape=box];
"id_50" [label="Cond: b > 0;" shape=box];
"id_51" [label="int afterDoWhile;\l" shape=box];
"id_50" -> "id_51" [label="FALSE"];
"id_49" -> "id_50" [label=""];
"id_47" -> "id_50" [label=""];
"id_45" -> "id_46" [label=""];
"id_44" -> "id_45" [label="TRUE"];
"id_42" -> "id_43" [label=""];
"id_40" -> "id_41" [label=""];
"start" -> "id_0" [label=""];
"id_51" -> "end" [label=""];
"id_0" -> "id_2" [label=""];
"id_2" -> "id_3" [label=""];
"id_3" -> "id_4" [label=""];
"id_4" -> "id_6" [label="TRUE"];
"id_4" -> "id_29" [label="FALSE"];
"id_5" -> "id_4" [label=""];
"id_6" -> "id_7" [label=""];
"id_7" -> "id_8" [label=""];
"id_8" -> "id_9" [label=""];
"id_9" -> "id_10" [label=""];
"id_10" -> "id_12" [label="TRUE"];
"id_10" -> "id_28" [label="FALSE"];
"id_11" -> "id_10" [label=""];
"id_12" -> "id_13" [label=""];
"id_13" -> "id_14" [label=""];
"id_14" -> "id_15" [label="TRUE"];
"id_14" -> "id_19" [label="FALSE"];
"id_15" -> "id_16" [label=""];
"id_16" -> "id_17" [label=""];
"id_17" -> "id_28" [label=""];
"id_50" -> "id_42" [label="TRUE"];
"id_41" -> "id_42" [label=""];
"id_19" -> "id_21" [label=""];
"id_21" -> "id_22" [label="TRUE"];
"id_44" -> "id_49" [label="FALSE"];
"id_22" -> "id_23" [label=""];
"id_23" -> "id_24" [label=""];
"id_24" -> "id_11" [label=""];
"id_46" -> "id_47" [label=""];
"id_21" -> "id_27" [label="FALSE"];
"id_27" -> "id_11" [label=""];
"id_28" -> "id_5" [label=""];
"id_29" -> "id_30" [label=""];
"id_30" -> "id_31" [label=""];
"id_31" -> "id_32" [label="TRUE"];
"id_31" -> "id_40" [label="FALSE"];
"id_32" -> "id_33" [label=""];
"id_33" -> "id_34" [label=""];
"id_34" -> "id_35" [label="TRUE"];
"id_34" -> "id_39" [label="FALSE"];
"id_35" -> "id_36" [label=""];
"id_36" -> "id_37" [label=""];
"id_37" -> "id_31" [label=""];
"id_43" -> "id_44" [label=""];
"id_39" -> "id_31]" [label=""];
}
Veri...> but was:<...0;" shape=box];
"id_[2" -> "id_3" [label=""];
"id_4" -> "id_5" [label="TRUE"];
"id_0" -> "id_1" [label=""];
"id_1" -> "id_2" [label=""];
"id_8" -> "id_9" [label="TRUE"];
"id_6" -> "id_7" [label=""];
"id_22" -> "id_23" [label=""];
"id_18" -> "id_26" [label=""];
"id_28" -> "id_29" [label=""];
"id_15" -> "id_16" [label=""];
"id_21" -> "id_24" [label="FALSE"];
"id_30" -> "id_31" [label=""];
"id_16" -> "id_19" [label="FALSE"];
"id_26" -> "id_29" [label=""];
"id_20" -> "id_21" [label=""];
"id_13" -> "id_14" [label=""];
"id_31" -> "end" [label=""];
"id_29" -> "id_30" [label=""];
"id_27" -> "id_28" [label=""];
"id_24" -> "id_26" [label=""];
"id_23" -> "id_24" [label=""];
"id_21" -> "id_22" [label="TRUE"];
"id_19" -> "id_20" [label=""];
"id_17" -> "id_18" [label=""];
"id_16" -> "id_17" [label="TRUE"];
"start" -> "id_0" [label=""];
"id_4" -> "id_7" [label="FALSE"];
"id_3" -> "id_4" [label=""];
"id_14" -> "id_15" [label=""];
"id_11" -> "id_13" [label=""];
"id_9" -> "id_11" [label=""];
"id_8" -> "id_27" [label="FALSE"];
"id_7" -> "id_8" [label=""];
"id_5" -> "id_6" [label=""];
}
Verification completed for foo
Graph for breakAndContinueExample:
digraph test {
"start" [label="Start" shape=box];
"end" [label="End" shape=box];
"id_0" [label="Scope" shape=box];
"id_2" [label="Loop: for" shape=box];
"id_3" [label="Init: int k = 0;" shape=box];
"id_27" [label="Cond: a > 0;" shape=box];
"id_28" [label="Scope" shape=box];
"id_29" [label="int whileBody;\lint ifStmt2;\l" shape=box];
"id_30" [label="if(1)" shape=box];
"id_31" [label="Then" shape=box];
"id_32" [label="a--;\l" shape=box];
"id_33" [label="Continue" shape=box];
"id_35" [label="int afterIfStmt2;\la--;\l" shape=box];
"id_36" [label="int afterWhile;\lint doWhileLoop;\lint b = 10;\l" shape=box];
"id_37" [label="Loop: dowhile" shape=box];
"id_38" [label="Scope" shape=box];
"id_39" [label="int whileBody;\lint ifStmt3;\l" shape=box];
"id_40" [label="if(1)" shape=box];
"id_41" [label="Then" shape=box];
"id_42" [label="b--;\l" shape=box];
"id_43" [label="Continue" shape=box];
"id_45" [label="int afterIfStmt3;\lb--;\l" shape=box];
"id_46" [label="Cond: b > 0;" shape=box];
"id_47" [label="int afterDoWhile;\l" shape=box];
"id_46" -> "id_47" [label="FALSE"];
"id_39" -> "id_40" [label=""];
"id_32" -> "id_33" [label=""];
"id_30" -> "id_35" [label="FALSE"];
"id_29" -> "id_30" [label=""];
"id_27" -> "id_36" [label="FALSE"];
"id_0" -> "id_2" [label=""];
"id_30" -> "id_31" [label="TRUE"];
"id_42" -> "id_43" [label=""];
"id_3" -> "end" [label=""];
"id_40" -> "id_45" [label="FALSE"];
"id_45" -> "id_46" [label=""];
"id_46" -> "id_38" [label="TRUE"];
"id_43" -> "id_46" [label=""];
"id_27" -> "id_28" [label="TRUE"];
"id_37" -> "id_38" [label=""];
"id_33" -> "id_27" [label=""];
"id_28" -> "id_29" [label=""];
"id_41" -> "id_42" [label=""];
"id_40" -> "id_41" [label="TRUE"];
"id_31" -> "id_32" [label=""];
"id_35" -> "id_27" [label=""];
"id_2" -> "id_3" [label=""];
"id_47" -> "end" [label=""];
"id_38" -> "id_39" [label=""];
"id_36" -> "id_37" [label=""];
"start" -> "id_0]" [label=""];
}
Veri...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CApiTest.testCfgApi(CApiTest.java:141)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

Check failure on line 162 in clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CTest.testScope

org.junit.ComparisonFailure: expected:<...Statements (depth): [9]
numStatements (flat...> but was:<...Statements (depth): [7]
numStatements (flat...>
Raw output
org.junit.ComparisonFailure: expected:<...Statements (depth): [9]
numStatements (flat...> but was:<...Statements (depth): [7]
numStatements (flat...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CTest.testScope(CTest.java:162)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

Check failure on line 131 in clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CTest.testNullNodes

org.junit.ComparisonFailure: expected:<...e : ExprStmt
code : [i < 100;	 astName : ExprStmt
code : i++;	 astName : ExprStmt
code : ]A[i] = i;	 astName :...> but was:<...e : ExprStmt
code : []A[i] = i;	 astName :...>
Raw output
org.junit.ComparisonFailure: expected:<...e : ExprStmt
code : [i < 100;	 astName : ExprStmt
code : i++;	 astName : ExprStmt
code : ]A[i] = i;	 astName :...> but was:<...e : ExprStmt
code : []A[i] = i;	 astName :...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CTest.testNullNodes(CTest.java:131)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

Check failure on line 52 in clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CxxTest.testLoop

org.junit.ComparisonFailure: expected:<... = 0, newVar2 = 20; [newVar1< 100 , i < 10 , newVar2< 200; newVar1++ , i++ , newVar2--);
}
After header insert:  {
int i;
int newVar1;
int newVar2;
for(newVar1 = 10 , i = 0 , newVar2 = 20; newVar1< 100 , i < 10 , newVar2< 200; newVar1++ , i++ , newVar2--]);
}> but was:<... = 0, newVar2 = 20; [i < 10; i++);
}
After header insert:  {
int i;
int newVar1;
int newVar2;
for(newVar1 = 10 , i = 0 , newVar2 = 20; i < 10; i++]);
}>
Raw output
org.junit.ComparisonFailure: expected:<... = 0, newVar2 = 20; [newVar1< 100 , i < 10 , newVar2< 200; newVar1++ , i++ , newVar2--);
}
After header insert:  {
int i;
int newVar1;
int newVar2;
for(newVar1 = 10 , i = 0 , newVar2 = 20; newVar1< 100 , i < 10 , newVar2< 200; newVar1++ , i++ , newVar2--]);
}> but was:<... = 0, newVar2 = 20; [i < 10; i++);
}
After header insert:  {
int i;
int newVar1;
int newVar2;
for(newVar1 = 10 , i = 0 , newVar2 = 20; i < 10; i++]);
}>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CxxTest.testLoop(CxxTest.java:52)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

Check failure on line 221 in clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CxxTest.testGlobalAttributes

org.junit.ComparisonFailure: expected:<...= 0
intLiteral -> 0
[exprStmt -> i < 10;
binaryOp -> i < 10
varref -> i
intLiteral -> 10
exprStmt -> i++;
unaryOp -> i++
varref -> i
declStmt -> int j = 0;
vardecl -> int j = 0
intLiteral -> 0
exprStmt -> j < 10;
binaryOp -> j < 10
varref -> j
intLiteral -> 10
exprStmt -> j++;]
unaryOp -> j++
varr...> but was:<...= 0
intLiteral -> 0
[binaryOp -> i < 10
varref -> i
intLiteral -> 10
unaryOp -> i++
varref -> i
declStmt -> int j = 0;
vardecl -> int j = 0
intLiteral -> 0
binaryOp -> j < 10
varref -> j
intLiteral -> 10]
unaryOp -> j++
varr...>
Raw output
org.junit.ComparisonFailure: expected:<...= 0
intLiteral -> 0
[exprStmt -> i < 10;
binaryOp -> i < 10
varref -> i
intLiteral -> 10
exprStmt -> i++;
unaryOp -> i++
varref -> i
declStmt -> int j = 0;
vardecl -> int j = 0
intLiteral -> 0
exprStmt -> j < 10;
binaryOp -> j < 10
varref -> j
intLiteral -> 10
exprStmt -> j++;]
unaryOp -> j++
varr...> but was:<...= 0
intLiteral -> 0
[binaryOp -> i < 10
varref -> i
intLiteral -> 10
unaryOp -> i++
varref -> i
declStmt -> int j = 0;
vardecl -> int j = 0
intLiteral -> 0
binaryOp -> j < 10
varref -> j
intLiteral -> 10]
unaryOp -> j++
varr...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CxxTest.testGlobalAttributes(CxxTest.java:221)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

Check failure on line 62 in clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CxxTest.testInsertsLiteral

org.junit.ComparisonFailure: expected:<...all
// After call
}
[]}
int main() {
retur...> but was:<...all
// After call
}
[// After call
// After call
]}
int main() {
retur...>
Raw output
org.junit.ComparisonFailure: expected:<...all
// After call
}
[]}
int main() {
retur...> but was:<...all
// After call
}
[// After call
// After call
]}
int main() {
retur...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CxxTest.testInsertsLiteral(CxxTest.java:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

Check failure on line 148 in clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

CxxTest.testParentRegion

org.junit.ComparisonFailure: expected:<... at line 10
varref '[i' is in region 'loop' at line 10, parentRegion is a 'function' at line 7
varref 'i' is in region 'loop' at line 10, parentRegion is a 'function' at line 7
varref ']a' is in region 'loo...> but was:<... at line 10
varref '[]a' is in region 'loo...>
Raw output
org.junit.ComparisonFailure: expected:<... at line 10
varref '[i' is in region 'loop' at line 10, parentRegion is a 'function' at line 7
varref 'i' is in region 'loop' at line 10, parentRegion is a 'function' at line 7
varref ']a' is in region 'loo...> but was:<... at line 10
varref '[]a' is in region 'loo...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:205)
	at pt.up.fe.specs.cxxweaver.ClavaWeaverTester.test(ClavaWeaverTester.java:162)
	at pt.up.fe.specs.cxxweaver.tests.CxxTest.testParentRegion(CxxTest.java:148)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:54)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:183)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)