generate_fixture_tests, hash_log_entries, load_fixture, normalize_statetest_fixture, setup_state_db, should_run_slow_tests, ) from tests.conftest import vm_logger ROOT_PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) BASE_FIXTURE_PATH = os.path.join(ROOT_PROJECT_DIR, 'fixtures', 'GeneralStateTests') LOGGER = vm_logger() @to_tuple def expand_fixtures_forks(all_fixtures): """ The statetest fixtures have different definitions for each fork and must be expanded one step further to have one fixture for each defined fork within the fixture. """ for fixture_path, fixture_key in all_fixtures: fixture = load_fixture(fixture_path, fixture_key) for fixture_fork, post_states in sorted(fixture['post'].items()): for post_state_index in range(len(post_states)): yield fixture_path, fixture_key, fixture_fork, post_state_index
load_fixture, normalize_statetest_fixture, setup_state_db, should_run_slow_tests, ) from tests.conftest import vm_logger ROOT_PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) BASE_FIXTURE_PATH = os.path.join(ROOT_PROJECT_DIR, 'fixtures', 'GeneralStateTests') LOGGER = vm_logger() @to_tuple def expand_fixtures_forks(all_fixtures): """ The statetest fixtures have different definitions for each fork and must be expanded one step further to have one fixture for each defined fork within the fixture. """ for fixture_path, fixture_key in all_fixtures: fixture = load_fixture(fixture_path, fixture_key) for fixture_fork, post_states in sorted(fixture['post'].items()): for post_state_index in range(len(post_states)): yield fixture_path, fixture_key, fixture_fork, post_state_index