Suggestion to implement our own executor. Something named SequenceExecutor seems fitting. We could move the update_coverage call to the post_exec. Possibly we could implement more nice functionality there and refactor the harness a bit?
I would also hope to turn some of the semi-globals in main (the reporting stuff mainly) into members of the executor. These have been the main impediment to a decent refactor of the harness.
_Originally posted by @domenukk in https://github.com/TNO-S3/WuppieFuzz/pull/5#discussion_r1754798475_
Suggestion to implement our own executor. Something named
SequenceExecutor
seems fitting. We could move theupdate_coverage
call to thepost_exec
. Possibly we could implement more nice functionality there and refactor the harness a bit?