

def test_sync_build_profiles(qisrc_action, git_server):
    git_server.add_build_profile('foo', [('WITH_FOO', 'ON')])
    qisrc_action('init', git_server.manifest_url)
    build_worktree = TestBuildWorkTree()
    build_config = qibuild.build_config.CMakeBuildConfig(build_worktree)
    qibuild.config.add_build_config('foo', profiles=['foo'])
    build_config.set_active_config('foo')
    cmake_args = build_config.cmake_args
    cmake_args = [x for x in cmake_args if ('WITH' in x)]
    assert (cmake_args == ['-DWITH_FOO=ON'])
    git_server.add_build_profile('foo', [('WITH_FOO', 'ON'), ('WITH_BAR', 'ON')])
    qisrc_action('sync')
    cmake_args = build_config.cmake_args
    cmake_args = [x for x in cmake_args if ('WITH' in x)]
    assert (cmake_args == ['-DWITH_FOO=ON', '-DWITH_BAR=ON'])

dataset/ETHPy150Open aldebaran/qibuild/python/qisrc/test/test_qisrc_sync.py test_sync_build_profiles/original