1
0
mirror of https://github.com/angr/angr synced 2026-06-08 13:09:39 +00:00
Files
Fish 3dd6ce7406 CFG: Do not fallback to the full binary if no executable regions exist. (#6268)
* CFG: Do not fallback to the full binary if no executable regions exist.

* Fix force_segment in CFGBase._executable_memory_regions.
2026-03-20 22:17:56 -07:00
..
2024-08-29 18:44:14 -07:00

Tests

Running tests

These tests require the binaries repository, clone it in the folder where angr was cloned.

git clone https://github.com/angr/binaries

nose2 or pytest may be used to run tests. Each tool can be installed with pip:

pip install nose2
pip install pytest

To run the tests with nose2, from the root of the repository, run:

nose2 -s tests

Or if using pytest, simply run:

pytest

Writing new tests

New tests should be written using unittest, part of Python's standard library. For more information about unittest, see https://docs.python.org/3/library/unittest.html. While we prefer nose2 and pytest for running tests, avoid using nose2 or pytest features in tests themselves, to avoid dependency on a specific runner.