def test_internal_profile_loads(): b = Builder() profiles = b.get_available_profiles() internal_profile_ids = ['ubuntu-trusty', 'centos6', 'debian-wheezy'] for profile_id in internal_profile_ids: assert profile_id in profiles
from vdist.builder import Builder from vdist.source import directory, git_directory builder = Builder() # build from a local directory builder.add_build(name='my directory based build', app='myproject', version='1.0', source=directory(path='/home/user/dev/yourproject'), profile='centos6') # or, build from a git repo *inside* a local directory builder.add_build(name='my directory based build', app='myproject', version='1.0', source=git_directory(path='/home/user/dev/anotherproject', branch='your-release-branch'), profile='centos6') # .. and build them in parallel builder.build()
def _call_builder(builder_parameters): builder = Builder() builder.add_build(**builder_parameters) builder.build()
def test_builder_nobuilds(): b = Builder() with pytest.raises(NoBuildsFoundException): b.start_build()