Conversation
src/tests/integration/test-data/show/AssertTest.testFail_expect_revert().expected
Show resolved
Hide resolved
| @@ -1724,7 +1738,9 @@ module SUMMARY-TEST%ASSERTTEST.TESTFAIL-EXPECT-REVERT():0 | |||
| <k> | |||
There was a problem hiding this comment.
From here on, the diff mechanism of GitHub is getting a bit confused because there are many lines that are the same, but then many that are different in between. This is because of the two additional nodes, 13 and 14.
|
|
||
|
|
||
| rule [BASIC-BLOCK-10-TO-12]: <foundry> | ||
| rule [BASIC-BLOCK-1-TO-15]: <foundry> |
There was a problem hiding this comment.
Again, the diff is getting confused because there was a completely expected change in node enumeration, and so the order of the edges of the KCFG is different.
|
|
||
|
|
||
| rule [BASIC-BLOCK-10-TO-12]: <foundry> | ||
| rule [BASIC-BLOCK-1-TO-15]: <foundry> |
There was a problem hiding this comment.
Again, the diff is getting confused because there was a completely expected change in node enumeration, and so the order of the edges of the KCFG is different.
PetarMax
left a comment
There was a problem hiding this comment.
This looks good to me. @anvacaru, could you please take one of the CSE expected outputs whose diff has gone AWOL and manually inspect the actual difference to see if there's anything of interest, I suspect there won't be.
There are numerous changes across expected KCFGs in the ids assigned to various nodes; this is because (mostly) setUp functions have more nodes now because of the new cut-point rule to compute the jump destinations, and this gets propagated into the KCFG of the test. This is ok.
|
The conflicts currently present are introduced by the merging of #563, which runs contract constructors in CSE-related tests, once the main files have been sorted out the expected outputs will need to be updated. |
|
Profiling build stagecse testsintegration tests |
|
Integration tests without break on calls |
|
Closing this as I've integrated these changes in 2abe4ef. |
* deps/kevm_release: Set Version 1.0.581
* Set Version: 0.1.297
* Sync Poetry files: kevm-pyk version 1.0.581
* flake.{nix,lock}: update Nix derivations
* deps/kevm_release: Set Version 1.0.582
* Set Version: 0.1.298
* Sync Poetry files: kevm-pyk version 1.0.582
* deps/k_release: sync release file version 7.0.105
* flake.{nix,lock}: update Nix derivations
* deps/kevm_release: Set Version 1.0.583
* Sync Poetry files: kevm-pyk version 1.0.583
* deps/k_release: sync release file version 7.0.106
* flake.{nix,lock}: update Nix derivations
* deps/kevm_release: Set Version 1.0.585
* Set Version: 0.1.299
* Sync Poetry files: kevm-pyk version 1.0.585
* flake.{nix,lock}: update Nix derivations
* deps/kevm_release: Set Version 1.0.586
* Sync Poetry files: kevm-pyk version 1.0.586
* flake.{nix,lock}: update Nix derivations
* deps/kevm_release: Set Version 1.0.587
* Sync Poetry files: kevm-pyk version 1.0.587
* flake.{nix,lock}: update Nix derivations
* from #594: compute jumpdests using the Python custom_step
* update expected output
* from #573: add integration test for symbolic constructor
* test_foundry_prove.py: update label in unit test
* Sync Poetry files: kevm-pyk version 1.0.587
* deps/kevm_release: Set Version 1.0.588
* Sync Poetry files: kevm-pyk version 1.0.588
* deps/k_release: sync release file version 7.0.111
* flake.{nix,lock}: update Nix derivations
* Update kompile expected output
* Set Version: 0.1.300
* Fix local reordering issue in kompile output update
* -m test_identity: update cse expected output
---------
Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: Andrei <16517508+anvacaru@users.noreply.github.com>
Co-authored-by: palinatolmach <polina.tolmach@gmail.com>

Some experiments here:
EVM.program.loadcustom step. As a way to implement this, the program bytecode is inserted directly into the initial configuration (previously was added using some#binRuntime(ContractName)macro rule generated duringkontrol build.#binRuntimeand#initBytecodemacros, I removed them from the generatedcontracts.k.