public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Magnus Granberg" <zorry@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/tinderbox-cluster:master commit in: buildbot_gentoo_ci/steps/
Date: Sat, 22 Jan 2022 20:50:11 +0000 (UTC)	[thread overview]
Message-ID: <1642884595.2d640d0aa09a6d662d30ee83914276d5d7d08556.zorry@gentoo> (raw)

commit:     2d640d0aa09a6d662d30ee83914276d5d7d08556
Author:     Magnus Granberg <zorry <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 22 20:49:55 2022 +0000
Commit:     Magnus Granberg <zorry <AT> gentoo <DOT> org>
CommitDate: Sat Jan 22 20:49:55 2022 +0000
URL:        https://gitweb.gentoo.org/proj/tinderbox-cluster.git/commit/?id=2d640d0a

Fix naming on alot of steps in run_build_request and warning for pre-build

Signed-off-by: Magnus Granberg <zorry <AT> gentoo.org>

 buildbot_gentoo_ci/steps/builders.py | 70 ++++++++++++++++++++++++------------
 1 file changed, 48 insertions(+), 22 deletions(-)

diff --git a/buildbot_gentoo_ci/steps/builders.py b/buildbot_gentoo_ci/steps/builders.py
index f2fe16c..527c2b3 100644
--- a/buildbot_gentoo_ci/steps/builders.py
+++ b/buildbot_gentoo_ci/steps/builders.py
@@ -289,10 +289,8 @@ class GetProjectRepositoryData(BuildStep):
         return SUCCESS
 
 class SetupPropertys(BuildStep):
-    
-    name = 'SetupPropertys'
+    name = 'Setup propertys for building'
     description = 'Running'
-    #descriptionDone = 'Ran'
     descriptionSuffix = None
     haltOnFailure = True
     flunkOnFailure = True
@@ -305,7 +303,6 @@ class SetupPropertys(BuildStep):
     def run(self):
         self.gentooci = self.master.namedServices['services'].namedServices['gentooci']
         print('build this %s' % self.getProperty("cpv"))
-        self.descriptionDone = 'Building this %s' % self.getProperty("cpv")
         self.setProperty('portage_repos_path', self.gentooci.config.project['project']['worker_portage_repos_path'], 'portage_repos_path')
         projectrepository_data = self.getProperty('projectrepository_data')
         print(projectrepository_data)
@@ -332,7 +329,7 @@ class SetupPropertys(BuildStep):
         print(self.getProperty("project_build_data"))
         self.masterdest = yield os.path.join(self.master.basedir, 'workers', self.getProperty('workername'), str(self.getProperty("buildnumber")))
         self.setProperty('masterdest', self.masterdest, 'masterdest')
-
+        self.descriptionDone = ' '.join([self.getProperty("cpv"), 'for project', self.getProperty('project_data')['name']])
         return SUCCESS
 
 class UpdateRepos(BuildStep):
@@ -359,6 +356,7 @@ class UpdateRepos(BuildStep):
             repository_path = yield os.path.join(portage_repos_path, repository_data['name'])
             yield self.build.addStepsAfterCurrentStep([
                 steps.Git(repourl=repository_data['url'],
+                            name = 'Git pull ' +  repository_data['name'],
                             mode='full',
                             submodules=True,
                             alwaysUseLatest=True,
@@ -368,7 +366,6 @@ class UpdateRepos(BuildStep):
 
 class RunEmerge(BuildStep):
 
-    name = 'RunEmerge'
     description = 'Running'
     descriptionDone = 'Ran'
     haltOnFailure = True
@@ -378,6 +375,7 @@ class RunEmerge(BuildStep):
         self.step = step
         super().__init__(**kwargs)
         self.descriptionSuffix = self.step
+        self.name = 'Setup emerge for ' + self.step + ' step'
         self.build_env = {}
 
     @defer.inlineCallbacks
@@ -385,6 +383,7 @@ class RunEmerge(BuildStep):
         self.gentooci = self.master.namedServices['services'].namedServices['gentooci']
         project_data = self.getProperty('project_data')
         projects_emerge_options = yield self.gentooci.db.projects.getProjectEmergeOptionsByUuid(project_data['uuid'])
+        self.stepname = 'Run emerge ' + 'step ' + self.step
         shell_commad_list = [
                     'emerge',
                     '-v'
@@ -423,6 +422,7 @@ class RunEmerge(BuildStep):
             shell_commad_list.append('acct-*')
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfEmerge,
@@ -442,6 +442,7 @@ class RunEmerge(BuildStep):
             shell_commad_list.append('acct-*')
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfEmerge,
@@ -457,6 +458,7 @@ class RunEmerge(BuildStep):
             shell_commad_list.append('@preserved-rebuild')
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfEmerge,
@@ -471,6 +473,7 @@ class RunEmerge(BuildStep):
             shell_commad_list.append('--depclean')
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfDepclean,
@@ -487,6 +490,7 @@ class RunEmerge(BuildStep):
                 pass
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfDepclean,
@@ -516,6 +520,7 @@ class RunEmerge(BuildStep):
             shell_commad_list.append(c + '/' + p)
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfEmerge,
@@ -540,6 +545,11 @@ class RunEmerge(BuildStep):
             shell_commad_list.append('-p')
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        warnOnWarnings = True,
+                        warnOnFailure = True,
+                        flunkOnFailure = False,
+                        flunkOnWarnings = False,
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfEmerge,
@@ -565,6 +575,7 @@ class RunEmerge(BuildStep):
             shell_commad_list.append('acct-*')
             aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = self.stepname,
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfEmerge,
@@ -582,7 +593,7 @@ class RunEmerge(BuildStep):
 
 class CheckElogLogs(BuildStep):
 
-    name = 'CheckElogLogs'
+    name = 'Check elog logs'
     description = 'Running'
     descriptionDone = 'Ran'
     haltOnFailure = True
@@ -592,8 +603,9 @@ class CheckElogLogs(BuildStep):
         super().__init__(**kwargs)
         self.aftersteps_list = []
 
-    def addFileUploade(self, sourcefile, destfile):
+    def addFileUploade(self, sourcefile, destfile, name):
         self.aftersteps_list.append(steps.FileUpload(
+            name = name,
             mode = 0o644,
             workersrc=sourcefile,
             masterdest=destfile
@@ -612,14 +624,15 @@ class CheckElogLogs(BuildStep):
                 print(elogfile)
                 destfile = yield os.path.join(self.getProperty('masterdest'), elogfile.replace('.log', '.elog'))
                 sourcefile = yield os.path.join(workdir, elogfile)
-                self.addFileUploade(sourcefile, destfile)
+                name = 'Upload Elogs'
+                self.addFileUploade(sourcefile, destfile, name)
         if self.aftersteps_list != []:
             yield self.build.addStepsAfterCurrentStep(self.aftersteps_list)
         return SUCCESS
 
 class CheckBuildWorkDirs(BuildStep):
 
-    name = 'CheckBuildWorkdir'
+    name = 'Setup tar for taring the logs'
     description = 'Running'
     descriptionDone = 'Ran'
     haltOnFailure = True
@@ -647,12 +660,12 @@ class CheckBuildWorkDirs(BuildStep):
                 shell_commad_list.append(filename)
             self.aftersteps_list.append(
                 steps.ShellCommand(
-                        name = 'Tarlogs',
+                        name = 'Tar logs',
                         command = shell_commad_list,
                         workdir = cpv_build_dir
             ))
             self.aftersteps_list.append(steps.FileUpload(
-                name = 'UploadFindlogs',
+                name = 'Upload find logs',
                 mode = 0o644,
                 workersrc = compressed_log_file,
                 masterdest = masterdest_file,
@@ -664,7 +677,6 @@ class CheckBuildWorkDirs(BuildStep):
 
 class CheckEmergeLogs(BuildStep):
 
-    name = 'CheckEmergeLogs'
     description = 'Running'
     descriptionDone = 'Ran'
     haltOnFailure = True
@@ -674,6 +686,7 @@ class CheckEmergeLogs(BuildStep):
         self.step = step
         super().__init__(**kwargs)
         self.descriptionSuffix = self.step
+        self.name = 'Check emerge logs for ' + self.step + ' step'
         self.aftersteps_list = []
         self.log_data = {}
         self.faild_cpv = False
@@ -696,12 +709,14 @@ class CheckEmergeLogs(BuildStep):
     def createDistDir(self):
         workdir = yield os.path.join(self.master.basedir, 'workers', self.getProperty('workername'))
         self.aftersteps_list.append(steps.MasterShellCommand(
+            name = 'Make directory for Uploaded files',
             command=['mkdir', str(self.getProperty("buildnumber"))],
             workdir=workdir
         ))
 
-    def addFileUploade(self, sourcefile, destfile):
+    def addFileUploade(self, sourcefile, destfile, name):
         self.aftersteps_list.append(steps.FileUpload(
+            name = name,
             mode = 0o644,
             workersrc=sourcefile,
             masterdest=destfile
@@ -711,7 +726,8 @@ class CheckEmergeLogs(BuildStep):
     def getLogFile(self, cpv, log_dict):
         destfile = yield os.path.join(self.getProperty('masterdest'), log_dict[cpv]['full_logname'])
         sourcefile = log_dict[cpv]['log_path']
-        self.addFileUploade(sourcefile, destfile)
+        name = 'Upload build log'
+        self.addFileUploade(sourcefile, destfile, name)
 
     @defer.inlineCallbacks
     def getElogFiles(self, cpv):
@@ -722,6 +738,7 @@ class CheckEmergeLogs(BuildStep):
         #shell_commad_list.append(elog_cpv + '*')
         self.aftersteps_list.append(
                 steps.SetPropertyFromCommand(
+                        name = 'List elogs',
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfElogLs,
@@ -735,15 +752,18 @@ class CheckEmergeLogs(BuildStep):
         # get emerge info
         destfile = yield os.path.join(self.getProperty('masterdest'), 'emerge_info.txt')
         sourcefile = yield os.path.join('/', 'tmp', 'emerge_info.txt')
-        self.addFileUploade(sourcefile, destfile)
+        name = 'Upload emerge info'
+        self.addFileUploade(sourcefile, destfile, name)
         # get emerge.log
         destfile2 = yield os.path.join(self.getProperty('masterdest'), 'emerge.log')
         sourcefile2 = yield os.path.join('/', 'var', 'log', 'emerge.log')
-        self.addFileUploade(sourcefile2, destfile2)
+        name2 = 'Upload emerge log'
+        self.addFileUploade(sourcefile2, destfile2, name2)
         # world file
         destfile3 = yield os.path.join(self.getProperty('masterdest'), 'world')
         sourcefile3 = yield os.path.join('/', 'var', 'lib', 'portage', 'world')
-        self.addFileUploade(sourcefile3, destfile3)
+        name3 = 'Upload world file'
+        self.addFileUploade(sourcefile3, destfile3, name3)
         # get elogs
         self.getElogFiles(cpv)
 
@@ -768,7 +788,7 @@ class CheckEmergeLogs(BuildStep):
             shell_commad_list.append(find_pattern)
         self.aftersteps_list.append(
                 steps.SetPropertyFromCommand(
-                        name = 'FindLogs',
+                        name = 'Find logs',
                         command = shell_commad_list,
                         strip = True,
                         extract_fn = PersOutputOfBuildWorkdir,
@@ -828,6 +848,7 @@ class CheckEmergeLogs(BuildStep):
                     change_use_string = separator2.join(change_use_list)
                     self.aftersteps_list.append(
                         steps.StringDownload(change_use_string + separator,
+                            name = 'Update package.use flags',
                             workerdest='zz_autouse' + str(self.getProperty('rerun')),
                             workdir='/etc/portage/package.use/'
                             )
@@ -938,6 +959,7 @@ class CheckEmergeLogs(BuildStep):
                     else:
                         self.getEmergeFiles(cpv)
                     self.aftersteps_list.append(steps.Trigger(
+                        name = 'Setup properties for log parser and trigger it',
                         schedulerNames=['parse_build_log'],
                         waitForFinish=False,
                         updateSourceStamp=False,
@@ -969,6 +991,7 @@ class CheckDepcleanLogs(BuildStep):
         self.step = step
         super().__init__(**kwargs)
         self.descriptionSuffix = self.step
+        self.name = 'Check dep clean logs for ' + self.step + ' step'
 
     @defer.inlineCallbacks
     def run(self):
@@ -993,7 +1016,7 @@ class CheckDepcleanLogs(BuildStep):
 
 class RunPkgCheck(BuildStep):
 
-    name = 'RunPkgCheck'
+    name = 'Setup PkgCheck step'
     description = 'Running'
     descriptionDone = 'Ran'
     descriptionSuffix = None
@@ -1029,6 +1052,7 @@ class RunPkgCheck(BuildStep):
             pkgcheck_workdir = yield os.path.join(repository_path, c, p, '')
         aftersteps_list.append(
             steps.SetPropertyFromCommand(
+                        name='Run pkgcheck step',
                         command=shell_commad_list,
                         strip=True,
                         extract_fn=PersOutputOfPkgCheck,
@@ -1040,7 +1064,7 @@ class RunPkgCheck(BuildStep):
 
 class CheckPkgCheckLogs(BuildStep):
 
-    name = 'CheckPkgCheckLogs'
+    name = 'Check pkgcheck logs'
     description = 'Running'
     descriptionDone = 'Ran'
     descriptionSuffix = None
@@ -1094,6 +1118,7 @@ class RunEmergeInfo(BuildStep):
         shell_commad_list.append('/tmp/emerge_info.txt')
         aftersteps_list.append(
                 steps.ShellCommand(
+                        name ='emerge --info',
                         # the list need to be joined to pipe to a file
                         command=' '.join(shell_commad_list),
                         workdir='/'
@@ -1115,6 +1140,7 @@ class RunEmergeInfo(BuildStep):
         shell_commad_list.append('/tmp/emerge_info.txt')
         aftersteps_list.append(
                 steps.ShellCommand(
+                        name = 'Package info',
                         # the list need to be joined to pipe to a file
                         command=' '.join(shell_commad_list),
                         workdir='/'
@@ -1124,7 +1150,7 @@ class RunEmergeInfo(BuildStep):
 
 class RunBuild(BuildStep):
 
-    name = 'RunBuild'
+    name = 'Setup steps for building package'
     description = 'Running'
     descriptionDone = 'Ran'
     descriptionSuffix = None


             reply	other threads:[~2022-01-22 20:50 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-22 20:50 Magnus Granberg [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-03-31 19:40 [gentoo-commits] proj/tinderbox-cluster:master commit in: buildbot_gentoo_ci/steps/ Magnus Granberg
2024-03-31 19:40 Magnus Granberg
2024-03-23 14:13 Magnus Granberg
2024-03-21 16:56 Magnus Granberg
2024-03-19 17:19 Magnus Granberg
2024-03-17 20:40 Magnus Granberg
2024-03-16  8:49 Magnus Granberg
2024-02-05 18:54 Magnus Granberg
2024-02-04 11:32 Magnus Granberg
2024-02-04  9:49 Magnus Granberg
2024-02-03 10:02 Magnus Granberg
2023-07-26  9:23 Magnus Granberg
2023-06-10 10:08 Magnus Granberg
2023-06-05  8:09 Magnus Granberg
2023-06-05  8:09 Magnus Granberg
2023-05-08 20:19 Magnus Granberg
2023-03-10 22:36 Magnus Granberg
2023-03-10 22:36 Magnus Granberg
2023-03-10  1:47 Magnus Granberg
2023-02-28 21:41 Magnus Granberg
2023-02-28 21:41 Magnus Granberg
2022-09-25 11:46 Magnus Granberg
2022-08-10 21:51 Magnus Granberg
2022-08-05 18:32 Magnus Granberg
2022-07-30 22:40 Magnus Granberg
2022-07-27 11:02 Magnus Granberg
2022-07-27 11:02 Magnus Granberg
2022-07-27 11:02 Magnus Granberg
2022-07-27 11:02 Magnus Granberg
2022-07-26 11:54 Magnus Granberg
2022-07-13 20:01 Magnus Granberg
2022-07-08 21:54 Magnus Granberg
2022-07-06 18:44 Magnus Granberg
2022-07-04 17:44 Magnus Granberg
2022-06-28 23:26 Magnus Granberg
2022-06-01  0:19 Magnus Granberg
2022-04-22 12:34 Magnus Granberg
2022-01-28 10:09 Magnus Granberg
2022-01-24  8:41 Magnus Granberg
2022-01-24  0:42 Magnus Granberg
2022-01-18 20:20 Magnus Granberg
2022-01-18 19:38 Magnus Granberg
2022-01-18 19:16 Magnus Granberg
2022-01-08 17:25 Magnus Granberg
2021-11-01  2:22 Magnus Granberg
2021-10-23 22:26 Magnus Granberg
2021-10-23 22:24 Magnus Granberg
2021-10-06  1:35 Magnus Granberg
2021-10-02 20:52 Magnus Granberg
2021-09-28 22:16 Magnus Granberg
2021-09-22  0:04 Magnus Granberg
2021-09-21  1:29 Magnus Granberg
2021-09-20 23:28 Magnus Granberg
2021-09-07  0:46 Magnus Granberg
2021-07-17  8:14 Magnus Granberg
2021-05-18  8:55 Magnus Granberg
2021-04-26 20:26 Magnus Granberg
2021-04-20  7:05 Magnus Granberg
2021-04-13 19:03 Magnus Granberg
2021-04-02 22:12 Magnus Granberg
2021-04-02 22:12 Magnus Granberg
2021-04-02 22:12 Magnus Granberg
2021-04-02 22:12 Magnus Granberg
2021-03-29  0:34 Magnus Granberg
2021-03-29  0:34 Magnus Granberg
2021-03-20 13:42 Magnus Granberg
2021-03-20 13:42 Magnus Granberg
2021-03-20 13:42 Magnus Granberg
2021-02-28 18:48 Magnus Granberg
2021-02-24 21:27 Magnus Granberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1642884595.2d640d0aa09a6d662d30ee83914276d5d7d08556.zorry@gentoo \
    --to=zorry@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox