| |
| import os |
| import pytest |
| from buildstream import _yaml |
| from tests.testutils.runcli import cli |
| |
| # Project directory |
| DATA_DIR = os.path.join( |
| os.path.dirname(os.path.realpath(__file__)), |
| "project-overrides" |
| ) |
| |
| |
| @pytest.mark.datafiles(DATA_DIR) |
| def test_prepend_configure_commands(cli, datafiles): |
| project = os.path.join(datafiles.dirname, datafiles.basename, 'prepend-configure-commands') |
| result = cli.run(project=project, silent=True, args=[ |
| 'show', |
| '--deps', 'none', |
| '--format', '%{config}', |
| 'element.bst']) |
| |
| result.assert_success() |
| loaded = _yaml.load_data(result.output) |
| config_commands = loaded['configure-commands'] |
| assert len(config_commands) == 3 |
| assert config_commands[0] == 'echo "Hello World!"' |