def test_named_pages(self): builder = ConanMultiPackager(username="******") named_builds = defaultdict(list) builder.add_common_builds(shared_option_name="zlib:shared", pure_c=True) for settings, options, env_vars, build_requires in builder.builds: named_builds[settings['arch']].append( [settings, options, env_vars, build_requires]) builder.named_builds = named_builds self.assertEquals(builder.builds, []) self.assertEquals(len(builder.named_builds), 2) self.assertTrue("x86" in builder.named_builds) self.assertTrue("x86_64" in builder.named_builds)
def main(): builder = ConanMultiPackager( username='******', archs=['x86_64'], upload='https://api.bintray.com/conan/fmorgner/conan-fmorgner', remotes='https://api.bintray.com/conan/fmorgner/conan-fmorgner', total_pages=2, curpage='Release' ) named_builds = defaultdict(list) builder.add_common_builds(shared_option_name='Botan:shared', pure_c=False) for settings, options, env_vars, build_requires in builder.builds: named_builds[settings['build_type']].append([ settings, options, env_vars, build_requires, ]) builder.named_builds = named_builds builder.run()