From 1fffad808e0152d01dbe65bb36c4eacb8fc75386 Mon Sep 17 00:00:00 2001
From: Per Lindgren <per.lindgren@ltu.se>
Date: Thu, 8 Mar 2018 21:35:58 +0100
Subject: [PATCH] Works with custom bkpts, easy and simple!

---
 klee.py | 57 +++------------------------------------------------------
 1 file changed, 3 insertions(+), 54 deletions(-)

diff --git a/klee.py b/klee.py
index 2e8d1db..d5d7246 100644
--- a/klee.py
+++ b/klee.py
@@ -86,52 +86,7 @@ def stop_event(evt):
 
     if imm == 3:
         print("Finished")
-
-    # try:
-    #     ceiling = int(gdb.parse_and_eval("ceiling").
-    #                   cast(gdb.lookup_type('u8')))
-    #     print("ceiling %r" % ceiling)
-    #     gdb_continue()
-
-    # except:
-    #     print("#### return")
-    #     return
-
-    #     # gdb_continue()
-    #     # gdb.post_event(next)
-    #     # next()
-
-
-# def next():
-#     global task_nr
-#     global tasks
-
-#     if task_nr == len(tasks):
-#         print("------------ all done ---------")
-#         return
-
-#     task_nr = task_nr + 1
-#     print("-------------- start {}-------------".format(task_nr))
-
-#     try:
-#         gdb.execute('call %s' % "stub_" + task + "()")
-#         print("-------------- finshed {}-------------".format(task_nr))
-#     except:
-
-#     next()
-
-# def next_event(next):
-#     global task_nr
-#     global tasks
-
-#     if task_nr == tasks.lenght():
-#         print("vvvvvvvvvvvvvvvvv")
-#         return
-#     print("-------------- start {}-------------".format(task_nr))
-#     gdb_call(tasks[t_nr])
-
-#     gdb.post_event(next)
-
+        gdb_continue()
 
 
 # globals
@@ -142,12 +97,6 @@ print("simple python script started")
 gdb_setup()
 gdb.events.stop.connect(stop_event)
 
-# gdb.events.next.connect(next_event)
-# gdb.post_event(next)
-
-
 for t_nr, t_index in enumerate(tasks):
-    try:
-        gdb_call(tasks[t_nr])
-    except:
-        print("--------------------fail")
+    print("-------------- t_nr {}".format(t_nr))
+    gdb_call(tasks[t_nr])
-- 
GitLab