Gentoo Archives: gentoo-commits

From: Magnus Granberg <zorry@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/tinderbox-cluster:master commit in: pym/tbc/
Date: Mon, 05 Feb 2018 02:53:01
Message-Id: 1517799160.236dc594e15792d1b53501b7595edd571993e03b.zorry@gentoo
1 commit: 236dc594e15792d1b53501b7595edd571993e03b
2 Author: Magnus Granberg <zorry <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 5 02:52:40 2018 +0000
4 Commit: Magnus Granberg <zorry <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 5 02:52:40 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/tinderbox-cluster.git/commit/?id=236dc594
7
8 use perform_checksum for checksum on files
9
10 pym/tbc/build_job.py | 3 ++-
11 pym/tbc/build_log.py | 4 ++--
12 pym/tbc/check_setup.py | 5 +++--
13 pym/tbc/package.py | 3 ++-
14 pym/tbc/updatedb.py | 3 ++-
15 5 files changed, 11 insertions(+), 7 deletions(-)
16
17 diff --git a/pym/tbc/build_job.py b/pym/tbc/build_job.py
18 index d0d72c3..8d10a68 100644
19 --- a/pym/tbc/build_job.py
20 +++ b/pym/tbc/build_job.py
21 @@ -12,6 +12,7 @@ from portage import _encodings
22 from portage import _unicode_decode
23 from portage.versions import cpv_getkey
24 from portage.dep import check_required_use
25 +from portage.checksum import perform_checksum
26 from tbc.depclean import do_depclean
27 from tbc.flags import tbc_use_flags
28 from tbc.qachecks import check_file_in_manifest
29 @@ -34,7 +35,7 @@ class build_job_action(object):
30 pkgdir = portdb.getRepositoryPath(repo) + "/" + cp
31 build_use_flags_list = []
32 try:
33 - ebuild_version_checksum_tree = portage.checksum.sha256hash(pkgdir + "/" + package + "-" + build_dict['ebuild_version'] + ".ebuild")[0]
34 + ebuild_version_checksum_tree = perform_checksum(pkgdir + "/" + package + "-" + build_dict['ebuild_version'] + ".ebuild", "SHA256")[0]
35 except:
36 ebuild_version_checksum_tree = None
37 if ebuild_version_checksum_tree == build_dict['checksum']:
38
39 diff --git a/pym/tbc/build_log.py b/pym/tbc/build_log.py
40 index 762ebd4..e9e5dd0 100644
41 --- a/pym/tbc/build_log.py
42 +++ b/pym/tbc/build_log.py
43 @@ -14,7 +14,7 @@ from portage.util import writemsg, \
44 writemsg_level, writemsg_stdout
45 from portage import _encodings
46 from portage import _unicode_encode
47 -
48 +from portage.checksum import perform_checksum
49 from _emerge.main import parse_opts
50
51 portage.proxy.lazyimport.lazyimport(globals(),
52 @@ -106,7 +106,7 @@ def get_build_dict_db(session, config_id, settings, tbc_settings_dict, pkg):
53 else:
54 build_dict['build_useflags'] = use_flagsDict
55 pkgdir = myportdb.getRepositoryPath(repo) + "/" + categories + "/" + package
56 - ebuild_version_checksum_tree = portage.checksum.sha256hash(pkgdir+ "/" + package + "-" + ebuild_version + ".ebuild")[0]
57 + ebuild_version_checksum_tree = perform_checksum(pkgdir+ "/" + package + "-" + ebuild_version + ".ebuild", "SHA256")[0]
58 build_dict['checksum'] = ebuild_version_checksum_tree
59 ebuild_id_list, status = get_ebuild_id_db(session, build_dict['checksum'], build_dict['package_id'], build_dict['ebuild_version'])
60 if status:
61
62 diff --git a/pym/tbc/check_setup.py b/pym/tbc/check_setup.py
63 index a5f53e7..dcd7a0c 100644
64 --- a/pym/tbc/check_setup.py
65 +++ b/pym/tbc/check_setup.py
66 @@ -7,6 +7,7 @@ import os
67 import errno
68
69 from portage.exception import DigestException, FileNotFound, ParseError, PermissionDenied
70 +from portage.checksum import perform_checksum
71 from tbc.text import get_file_text
72 from tbc.sqlquerys import get_config_all_info, add_logs, get_configmetadata_info, get_setup_info
73 from tbc.sync import git_pull
74 @@ -29,7 +30,7 @@ def check_make_conf(session, config_id):
75 # Check if we have some error in the file. (portage.util.getconfig)
76 # Check if we envorment error with the config. (settings.validate)
77 try:
78 - make_conf_checksum_tree = portage.checksum.sha256hash(make_conf_file)[0]
79 + make_conf_checksum_tree = perform_checksum(make_conf_file, "SHA256")[0]
80 portage.util.getconfig(make_conf_file, tolerant=0, allow_sourcing=True, expand=True)
81 mysettings = portage.config(config_root = check_config_dir)
82 mysettings.validate()
83 @@ -61,7 +62,7 @@ def check_configure_guest(session, config_id):
84 # Check if we have some error in the file (portage.util.getconfig)
85 # Check if we envorment error with the config (settings.validate)
86 try:
87 - make_conf_checksum_tree = portage.checksum.sha256hash(make_conf_file)[0]
88 + make_conf_checksum_tree = perform_checksum(make_conf_file, "SHA256")[0]
89 portage.util.getconfig(make_conf_file, tolerant=0, allow_sourcing=True, expand=True)
90 mysettings = portage.config(config_root = "/")
91 mysettings.validate()
92
93 diff --git a/pym/tbc/package.py b/pym/tbc/package.py
94 index 721f9b1..84e3907 100644
95 --- a/pym/tbc/package.py
96 +++ b/pym/tbc/package.py
97 @@ -9,6 +9,7 @@ import git
98 import portage
99 import datetime
100 from portage.xml.metadata import MetaDataXML
101 +from portage.checksum import perform_checksum
102 from tbc.flags import tbc_use_flags
103 from tbc.text import get_ebuild_cvs_revision, get_log_text_dict
104 from tbc.flags import tbc_use_flags
105 @@ -111,7 +112,7 @@ class tbc_package(object):
106 ebuild_file = pkgdir + "/" + package + "-" + ebuild_version_tree + ".ebuild"
107 # Make a checksum of the ebuild
108 try:
109 - ebuild_version_checksum_tree = portage.checksum.sha256hash(ebuild_file)[0]
110 + ebuild_version_checksum_tree = perform_checksum(ebuild_file, "SHA256")[0]
111 except:
112 ebuild_version_checksum_tree = "0"
113 log_msg = "QA: Can't checksum the ebuild file. %s on repo %s" % (cpv, repo,)
114
115 diff --git a/pym/tbc/updatedb.py b/pym/tbc/updatedb.py
116 index 437cfd5..d32f0ac 100644
117 --- a/pym/tbc/updatedb.py
118 +++ b/pym/tbc/updatedb.py
119 @@ -9,6 +9,7 @@ import time
120 import re
121 import portage
122 from portage.xml.metadata import MetaDataXML
123 +from portage.checksum import perform_checksum
124 from sqlalchemy.orm import scoped_session, sessionmaker
125 from tbc.ConnectionManager import NewConnection
126 from tbc.sqlquerys import get_package_info, update_repo_db, \
127 @@ -46,7 +47,7 @@ def get_categories_metadataDict(pkgdir):
128 pkg_md = MetaDataXML(pkgdir + "/metadata.xml", None)
129 metadata_xml_descriptions_tree = re.sub('\t', '', pkg_md.descriptions()[0])
130 categories_metadataDict['metadata_xml_descriptions'] = re.sub('\n', '', metadata_xml_descriptions_tree)
131 - categories_metadataDict['metadata_xml_checksum'] = portage.checksum.sha256hash(pkgdir + "/metadata.xml")[0]
132 + categories_metadataDict['metadata_xml_checksum'] = perform_checksum(pkgdir + "/metadata.xml", "SHA256")[0]
133 return categories_metadataDict
134
135 def update_cpv_db_pool(mysettings, myportdb, cp, repo, tbc_settings, config_id):