def METHOD_NAME(self):
    # auto_load_libs can't be disabled as the test takes longer time to execute
    p = angr.Project(os.path.join(test_location, "i386", "isalnum"), use_sim_procedures=False, auto_load_libs=True)
    state = p.factory.full_init_state(args=["./isalnum"], add_options={angr.options.STRICT_PAGE_ACCESS})
    pg = p.factory.simulation_manager(state)
    pg2 = pg.run(
        until=lambda lpg: len(lpg.active) != 1, step_func=lambda lpg: lpg if len(lpg.active) == 1 else lpg.prune()
    )
    assert len(pg2.active) == 0
    assert len(pg2.deadended) == 1
    assert pg2.deadended[0].history.events[-1].type == "terminate"
    assert pg2.deadended[0].history.events[-1].objects["exit_code"]._model_concrete.value == 0