| import os |
| from buildstream._context import Context |
| from buildstream._project import Project |
| from buildstream._loader import Loader |
| |
| # |
| # This is used by the loader test modules, these should |
| # be removed in favor of testing the functionality via |
| # the CLI like in the frontend tests anyway. |
| # |
| |
| |
| def dummy_handler(message, context): |
| pass |
| |
| |
| def make_loader(basedir): |
| context = Context() |
| context.load(config=os.devnull) |
| context.set_message_handler(dummy_handler) |
| project = Project(basedir, context) |
| return project.loader |