angr/tests/serialization
Fish 77ea846527
angrDb: Direct load and store of serialized bytes for CFG and functions. (#6610)
* Move serialized functions directly into LMDB on load.

* Serialize the callgraph instead of rebuilding it on load.

* Move serialized CFG nodes directly into LMDB on angrdb load.

* Copy clean spilled functions directly from LMDB on dump.

* Do not serialize empty variable managers.

* Serialize CFG edges at the key level to avoid node materialization.

* Bulk-insert function and variable rows via SQLAlchemy Core.

* Skip the CFGNode.function_address fill when node records carry it.

* struct-pack spilled edge data instead of protobuf.

* Avoid O(n^2) full-LRU-order copy in spilling eviction.

* Byte-copy clean spilled CFG nodes when serializing a CFG model.

* Lint code.
2026-07-15 01:40:46 -07:00
..
__init__.py tests: Structure test files into directories 2023-09-08 16:05:33 -07:00
test_db.py angrDb: Direct load and store of serialized bytes for CFG and functions. (#6610) 2026-07-15 01:40:46 -07:00
test_pickle.py Fix pickling of Projects with active RtDb. (#6602) 2026-07-10 01:25:55 -07:00
test_serialization.py Enable ruff isort rule (#6452) 2026-06-02 14:48:07 -07:00
test_vault.py Fix many delayed imports (#6458) 2026-06-04 11:33:16 -07:00