Beispiel #1
0
    def test_install(self):
        conanfile = MockConanfile(MockSettings({
            'os': 'Linux',
            'compiler': 'gcc'
        }),
                                  runner=RunnerMock())
        conanfile.source_folder = '.'
        conanfile.package_folder = 'pkg'
        build_helper = qbs.Qbs(conanfile)

        build_helper.install()
        self.assertEqual(
            conanfile.runner.command_called,
            ('qbs install --no-build --install-root %s '
             '--file %s') %
            (conanfile.package_folder, build_helper._project_file))
Beispiel #2
0
    def test_install_with_custom_configuration(self):
        conanfile = MockConanfile(MockSettings({
            'os': 'Linux',
            'compiler': 'gcc'
        }),
                                  runner=RunnerMock())
        conanfile.source_folder = '.'
        conanfile.package_folder = 'pkg'
        build_helper = qbs.Qbs(conanfile)
        config_name = 'debug'
        config_values = {
            'product.App.boolProperty': True,
            'product.App.intProperty': 1337,
            'product.App.stringProperty': 'Hello World',
            'product.App.stringListProperty': ['Hello', 'World']
        }
        build_helper.add_configuration(config_name, config_values)

        build_helper.install()
        self.assertEqual(conanfile.runner.command_called,
                         ('qbs install --no-build --install-root %s '
                          '--file %s config:%s') %
                         (conanfile.package_folder, build_helper._project_file,
                          config_name))