(db_engine)
| 21 | |
| 22 | @pytest.fixture(scope="session") |
| 23 | def db_setup(db_engine): |
| 24 | proto = "smb" |
| 25 | logger = NXCAdapter() |
| 26 | first_run_setup(logger) |
| 27 | p_loader = ProtocolLoader() |
| 28 | create_workspace("test", p_loader) |
| 29 | |
| 30 | protocol_db_path = p_loader.get_protocols()[proto]["dbpath"] |
| 31 | protocol_db_object = p_loader.load_protocol(protocol_db_path).database |
| 32 | |
| 33 | database_obj = protocol_db_object(db_engine) |
| 34 | database_obj.reflect_tables() |
| 35 | yield database_obj |
| 36 | database_obj.shutdown_db() |
| 37 | delete_workspace("test") |
| 38 | |
| 39 | |
| 40 | @pytest.fixture |
nothing calls this directly
no test coverage detected