build.py
--- actual
+++ expected
@@ -1,49 +1,10 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-import tempfile
-import datetime
-import shutil
-import os
-from conans import tools
+
from cpt.packager import ConanMultiPackager
-class CPTHelper(object):
- @property
- def username(self):
- return os.getenv("CONAN_USERNAME", "conan")
-
- @property
- def channel(self):
- return os.getenv("CONAN_CHANNEL", "testing")
-
- @property
- def version(self):
- now = datetime.datetime.now()
- return now.strftime("%Y%m%d")
-
- @property
- def reference(self):
- namespace = "{}/{}".format(self.username, self.channel)
- return "abseil/{}@{}".format(self.version, namespace)
-
- def download_abseil(self):
- commit_id = "89ea0c5ff34aaa5855cfc7aa41f323b8a0ef0ede"
- temp_dir = tempfile.mkdtemp()
- target_dir = os.path.join(temp_dir, "abseil-cpp-{}".format(commit_id))
- print("Downloading abseil project to %s" % target_dir)
- tools.get("https://github.com/abseil/abseil-cpp/archive/{}.zip".format(commit_id), destination=temp_dir)
- return target_dir
-
-
if __name__ == "__main__":
- cpt_helper = CPTHelper()
- target_dir = cpt_helper.download_abseil()
- shutil.copytree("test_package", os.path.join(target_dir, "test_package"))
- with tools.chdir(target_dir):
- builder = ConanMultiPackager(
- reference=cpt_helper.reference,
- username=cpt_helper.username,
- channel=cpt_helper.channel)
- builder.add_common_builds(pure_c=False)
- builder.run()
+ builder = ConanMultiPackager()
+ builder.add_common_builds()
+ builder.run()