Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallel exploration #101

Closed
wants to merge 34 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c8adb2f
Parallelization infrastructure, GlobalOptions class
nwatson22 Oct 11, 2023
6114efe
Add parallel execution using separation of cterm extension and kcfg e…
nwatson22 Oct 12, 2023
5ee28cc
Stop when max_iterations is reached
nwatson22 Oct 12, 2023
f1d9487
Merge master into branch
nwatson22 Oct 12, 2023
56c5ae0
Fix to work with constructor and setup kcfg inclusion
nwatson22 Oct 13, 2023
ef38266
Work with bounded model checking
nwatson22 Oct 13, 2023
85c742c
Set Version: 0.1.27
Oct 13, 2023
420a91f
Fix test
nwatson22 Oct 13, 2023
ec9ef58
Merge branch 'noah/parallel-exploration' of https://github.com/runtim…
nwatson22 Oct 13, 2023
5fb9b05
Merge remote-tracking branch 'origin/master' into noah/parallel-explo…
nwatson22 Oct 13, 2023
e9e2d7f
Set Version: 0.1.28
Oct 13, 2023
6172897
Merge branch 'noah/parallel-exploration' of https://github.com/runtim…
nwatson22 Oct 13, 2023
b1b7d22
Fix running out of memory/not closing servers
nwatson22 Oct 14, 2023
97e2f83
Try using processes instead of threads
nwatson22 Oct 16, 2023
c991e59
Use correct queue class
nwatson22 Oct 16, 2023
47ae2d7
Fix not always using booster when booster requested
nwatson22 Oct 17, 2023
bd5d072
Fix formatting
nwatson22 Oct 17, 2023
a1b5054
Update poetry.lock
nwatson22 Oct 17, 2023
8fac206
Fix formatting
nwatson22 Oct 17, 2023
9c198ff
Remove exit command
nwatson22 Oct 17, 2023
a26af55
Use same port
nwatson22 Oct 17, 2023
c3f4624
Merge master into branch
nwatson22 Oct 18, 2023
616c485
Set Version: 0.1.31
Oct 18, 2023
fa255fd
Merge master into branch
nwatson22 Oct 24, 2023
45c085d
Set Version: 0.1.37
Oct 24, 2023
eb2fa59
Fix job counter not being updated
nwatson22 Oct 24, 2023
983da90
Move writing proof data and collecting proof result to end of extend …
nwatson22 Oct 24, 2023
03a2307
Move syncing proof logic to separate function, create one server per …
nwatson22 Oct 25, 2023
ef8c504
Don't start servers if port is specified
nwatson22 Oct 25, 2023
fc16c01
Fix port
nwatson22 Oct 25, 2023
92e280e
Share kcfg_explore per proof
nwatson22 Oct 25, 2023
d27141c
Revert using shared kcfg_explore
nwatson22 Oct 26, 2023
8831bc4
Merge master into branch
nwatson22 Oct 30, 2023
640e55e
Set Version: 0.1.44
Oct 30, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.1.43
0.1.44
40 changes: 20 additions & 20 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@ build-backend = "poetry.core.masonry.api"

[tool.poetry]
name = "kontrol"
version = "0.1.43"
version = "0.1.44"
description = "Foundry integration for KEVM"
authors = [
"Runtime Verification, Inc. <[email protected]>",
]

[tool.poetry.dependencies]
python = "^3.10"
multiprocess = "^0.70.15"
kevm-pyk = { git = "https://github.com/runtimeverification/evm-semantics.git", tag = "v1.0.323", subdirectory = "kevm-pyk" }

[tool.poetry.group.dev.dependencies]
Expand Down
2 changes: 1 addition & 1 deletion src/kontrol/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
if TYPE_CHECKING:
from typing import Final

VERSION: Final = '0.1.43'
VERSION: Final = '0.1.44'
4 changes: 4 additions & 0 deletions src/kontrol/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from kevm_pyk.cli import node_id_like
from kevm_pyk.utils import arg_pair_of
from pyk.cli.utils import file_path
from pyk.proof.equality import EqualityProof
from pyk.proof.reachability import APRProof
from pyk.proof.tui import APRProofViewer

Expand Down Expand Up @@ -217,7 +218,10 @@ def exec_prove(
log = failure_log.print() + Foundry.help_info()
for line in log:
print(line)
elif isinstance(proof, EqualityProof):
print('EqualityProof failed.')

print('c')
sys.exit(failed)


Expand Down
Loading
Loading