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

Triggered via push December 17, 2024 23:25
Status Failure
Total duration 7m 13s
Artifacts

nightly.yml

on: push
Matrix: Build JS
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 1 warning, and 1 notice
CApiTest.testCfgApi: clava/ClavaWeaver/test/pt/up/fe/specs/cxxweaver/tests/CApiTest.java#L141
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...>
CTest.testScope: clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CTest.java#L162
org.junit.ComparisonFailure: expected:<...Statements (depth): [9] numStatements (flat...> but was:<...Statements (depth): [7] numStatements (flat...>
CTest.testNullNodes: clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CTest.java#L131
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 :...>
CxxTest.testLoop: clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java#L52
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++]); }>
CxxTest.testGlobalAttributes: clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java#L221
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...>
CxxTest.testInsertsLiteral: clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java#L62
org.junit.ComparisonFailure: expected:<...all // After call } []} int main() { retur...> but was:<...all // After call } [// After call // After call ]} int main() { retur...>
CxxTest.testParentRegion: clava/ClangAstParser/test/eu/antarex/clang/parser/tests/CxxTest.java#L148
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...>
Build Java
Process completed with exit code 1.
Build Java
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Build Java
Submitted dependency-graph-reports/nightly-build-java.json: The snapshot was accepted, but it is not for the default branch. It will not update dependency results for the repository.