CodyKochmann / battle_tested

Fully automated python fuzzer built to test if code actually is production ready in seconds.
MIT License
103 stars 5 forks source link

After fuzzing and compiling the fuzz result, save the result to disk so ram doesnt have to hold previous fuzz findings during later tests. #35

Closed CodyKochmann closed 5 years ago

CodyKochmann commented 5 years ago

With the new defaultdict based test result architecture, things are working well for serialization. This both unlocks multi-worker combinations of test results and will make it easy to store in a dbm or shelve database.

CodyKochmann commented 5 years ago

Since there isn't a centralized storage mechanism anymore for BT's general usage, the only copy of the test will be returned by the fuzz() call. So, there is no benefit to storing to disk at all with BT in it's current state.