public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Mike Frysinger" <vapier@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/catalyst:master commit in: catalyst/, catalyst/targets/, catalyst/base/
Date: Fri, 20 May 2016 04:06:12 +0000 (UTC)	[thread overview]
Message-ID: <1463715400.6d58e52613836152667142219da1d0559f0b0325.vapier@gentoo> (raw)

commit:     6d58e52613836152667142219da1d0559f0b0325
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Thu May 19 19:38:11 2016 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Fri May 20 03:36:40 2016 +0000
URL:        https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=6d58e526

cmd: drop |myexc| argument

This is not set by every call, and it's only used when logging error
messages.  Instead, construct the message dynamically from the cmd
that we're running.

 catalyst/base/stagebase.py    | 83 +++++++++++++++++++------------------------
 catalyst/support.py           |  4 +--
 catalyst/targets/netboot2.py  |  2 +-
 catalyst/targets/snapshot.py  |  3 +-
 catalyst/targets/tinderbox.py |  2 +-
 5 files changed, 41 insertions(+), 53 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 9b74685..2009ab6 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -648,7 +648,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		killcmd = normpath(self.settings["sharedir"] +
 			self.settings["shdir"] + "/support/kill-chroot-pids.sh")
 		if os.path.exists(killcmd):
-			cmd(killcmd, "kill-chroot-pids script failed.",env=self.env)
+			cmd(killcmd, env=self.env)
 
 	def mount_safety_check(self):
 		"""
@@ -877,7 +877,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 				self.settings["target_profile"] + " " +
 				self.settings["chroot_path"] +
 				self.settings["port_conf"] + "/make.profile",
-				"Error creating profile link",env=self.env)
+				env=self.env)
 			self.resume.enable("config_profile_link")
 
 	def setup_confdir(self):
@@ -893,7 +893,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 				# We want to make sure rsync copies the dirs into each
 				# other and not as subdirs.
 				cmd('rsync -a %s/ %s/' % (self.settings['portage_confdir'], dest),
-					"Error copying %s" % self.settings["port_conf"],
 					env=self.env)
 				self.resume.enable("setup_confdir")
 
@@ -906,7 +905,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 					ensure_dirs(self.settings['chroot_path'] + self.settings['local_overlay'])
 					cmd("cp -a "+x+"/* "+self.settings["chroot_path"]+\
 						self.settings["local_overlay"],\
-						"Could not copy portage_overlay",env=self.env)
+						env=self.env)
 
 	def root_overlay(self):
 		""" Copy over the root_overlay """
@@ -915,10 +914,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 				"/root_overlay"]:
 				if os.path.exists(x):
 					log.info('Copying root_overlay: %s', x)
-					cmd("rsync -a "+x+"/ "+\
-						self.settings["chroot_path"],\
-						self.settings["spec_prefix"]+"/root_overlay: "+x+\
-						" copy failed.",env=self.env)
+					cmd('rsync -a ' + x + '/ ' + self.settings['chroot_path'],
+						env=self.env)
 
 	def base_dirs(self):
 		pass
@@ -954,7 +951,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 				else:
 					_cmd = "mount --bind " + src + " " + target
 			log.debug('bind(); _cmd = %s', _cmd)
-			cmd(_cmd, "Bind mounting Failed", env=self.env, fail_func=self.unbind)
+			cmd(_cmd, env=self.env, fail_func=self.unbind)
 		log.debug('bind(); finished :D')
 
 	def unbind(self):
@@ -1017,7 +1014,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			log.notice('Setting up chroot...')
 
 			cmd("cp /etc/resolv.conf " + self.settings["chroot_path"] + "/etc/",
-				"Could not copy resolv.conf into place.",env=self.env)
+				env=self.env)
 
 			# Copy over the envscript, if applicable
 			if "envscript" in self.settings:
@@ -1035,16 +1032,16 @@ class StageBase(TargetBase, ClearBase, GenBase):
 
 				cmd("cp "+self.settings["envscript"]+" "+\
 					self.settings["chroot_path"]+"/tmp/envscript",\
-					"Could not copy envscript into place.",env=self.env)
+					env=self.env)
 
 			# Copy over /etc/hosts from the host in case there are any
 			# specialties in there
 			if os.path.exists(self.settings["chroot_path"]+"/etc/hosts"):
 				cmd("mv "+self.settings["chroot_path"]+"/etc/hosts "+\
 					self.settings["chroot_path"]+"/etc/hosts.catalyst",\
-					"Could not backup /etc/hosts",env=self.env)
+					env=self.env)
 				cmd("cp /etc/hosts "+self.settings["chroot_path"]+"/etc/hosts",\
-					"Could not copy /etc/hosts",env=self.env)
+					env=self.env)
 
 			# Modify and write out make.conf (for the chroot)
 			makepath = normpath(self.settings["chroot_path"] +
@@ -1141,8 +1138,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		else:
 			if "fsscript" in self.settings:
 				if os.path.exists(self.settings["controller_file"]):
-					cmd(self.settings["controller_file"]+\
-						" fsscript","fsscript script failed.",env=self.env)
+					cmd(self.settings['controller_file'] + ' fsscript',
+						env=self.env)
 					self.resume.enable("fsscript")
 
 	def rcupdate(self):
@@ -1152,7 +1149,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		else:
 			if os.path.exists(self.settings["controller_file"]):
 				cmd(self.settings["controller_file"]+" rc-update",\
-					"rc-update script failed.",env=self.env)
+					env=self.env)
 				self.resume.enable("rcupdate")
 
 	def clean(self):
@@ -1168,7 +1165,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		if os.path.exists(self.settings["chroot_path"]+"/etc/hosts.catalyst"):
 			cmd("mv -f "+self.settings["chroot_path"]+"/etc/hosts.catalyst "+\
 				self.settings["chroot_path"]+"/etc/hosts",\
-				"Could not replace /etc/hosts",env=self.env)
+				env=self.env)
 
 		# Remove our overlay
 		if os.path.exists(self.settings["chroot_path"] + self.settings["local_overlay"]):
@@ -1188,11 +1185,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		if os.path.exists(self.settings["stage_path"]+"/etc"):
 			cmd("find "+self.settings["stage_path"]+\
 				"/etc -maxdepth 1 -name \"*-\" | xargs rm -f",\
-				"Could not remove stray files in /etc",env=self.env)
+				env=self.env)
 
 		if os.path.exists(self.settings["controller_file"]):
-			cmd(self.settings["controller_file"]+" clean",\
-				"clean script failed.",env=self.env)
+			cmd(self.settings['controller_file'] + ' clean', env=self.env)
 			self.resume.enable("clean")
 
 	def empty(self):
@@ -1233,8 +1229,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 					clear_path(self.settings["chroot_path"] + x)
 				try:
 					if os.path.exists(self.settings["controller_file"]):
-						cmd(self.settings["controller_file"]+\
-							" clean","Clean  failed.",env=self.env)
+						cmd(self.settings['controller_file'] + ' clean',
+							env=self.env)
 						self.resume.enable("remove")
 				except:
 					self.unbind()
@@ -1247,8 +1243,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		else:
 			try:
 				if os.path.exists(self.settings["controller_file"]):
-					cmd(self.settings["controller_file"]+\
-						" preclean","preclean script failed.",env=self.env)
+					cmd(self.settings['controller_file'] + ' preclean',
+						env=self.env)
 					self.resume.enable("preclean")
 
 			except:
@@ -1305,7 +1301,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 				if os.path.exists(self.settings["controller_file"]):
 					log.info('run_local() starting controller script...')
 					cmd(self.settings["controller_file"]+" run",\
-						"run script failed.",env=self.env)
+						env=self.env)
 					self.resume.enable("run_local")
 				else:
 					log.info('run_local() no controller_file found... %s',
@@ -1442,9 +1438,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 
 				# Before cleaning, unmerge stuff
 				try:
-					cmd(self.settings["controller_file"]+\
-						" unmerge "+ myunmerge,"Unmerge script failed.",\
-						env=self.env)
+					cmd(self.settings['controller_file'] +
+						' unmerge ' + myunmerge, env=self.env)
 					log.info('unmerge shell script')
 				except CatalystError:
 					self.unbind()
@@ -1459,7 +1454,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			log.notice('Setting up filesystems per filesystem type')
 			cmd(self.settings["controller_file"]+\
 				" target_image_setup "+ self.settings["target_path"],\
-				"target_image_setup script failed.",env=self.env)
+				env=self.env)
 			self.resume.enable("target_setup")
 
 	def setup_overlay(self):
@@ -1470,10 +1465,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			if self.settings["spec_prefix"]+"/overlay" in self.settings:
 				for x in self.settings[self.settings["spec_prefix"]+"/overlay"]:
 					if os.path.exists(x):
-						cmd("rsync -a "+x+"/ "+\
-							self.settings["target_path"],\
-							self.settings["spec_prefix"]+"overlay: "+x+\
-							" copy failed.",env=self.env)
+						cmd('rsync -a ' + x + '/ ' + self.settings['target_path'],
+							env=self.env)
 				self.resume.enable("setup_overlay")
 
 	def create_iso(self):
@@ -1484,7 +1477,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			# Create the ISO
 			if "iso" in self.settings:
 				cmd(self.settings["controller_file"]+" iso "+\
-					self.settings["iso"],"ISO creation script failed.",\
+					self.settings['iso'],
 					env=self.env)
 				self.gen_contents_file(self.settings["iso"])
 				self.gen_digest_file(self.settings["iso"])
@@ -1510,7 +1503,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 					try:
 						cmd(self.settings["controller_file"]+\
 							" build_packages "+mypack,\
-							"Error in attempt to build packages",env=self.env)
+							env=self.env)
 						fileutils.touch(build_packages_resume)
 						self.resume.enable("build_packages")
 					except CatalystError:
@@ -1530,8 +1523,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 					if isinstance(mynames, str):
 						mynames=[mynames]
 					# Execute the script that sets up the kernel build environment
-					cmd(self.settings["controller_file"]+\
-						" pre-kmerge ","Runscript pre-kmerge failed",\
+					cmd(self.settings['controller_file'] + ' pre-kmerge',
 						env=self.env)
 					for kname in mynames:
 						self._build_kernel(kname=kname)
@@ -1569,9 +1561,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		self._copy_initramfs_overlay(kname=kname)
 
 		# Execute the script that builds the kernel
-		cmd("/bin/bash "+self.settings["controller_file"]+\
-			" kernel "+kname,\
-			"Runscript kernel build failed",env=self.env)
+		cmd(self.settings['controller_file'] + ' kernel ' + kname,
+			env=self.env)
 
 		if "boot/kernel/"+kname+"/initramfs_overlay" in self.settings:
 			if os.path.exists(self.settings["chroot_path"]+\
@@ -1583,9 +1574,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 		self.resume.is_enabled("build_kernel_"+kname)
 
 		# Execute the script that cleans up the kernel build environment
-		cmd("/bin/bash "+self.settings["controller_file"]+\
-			" post-kmerge ",
-			"Runscript post-kmerge failed",env=self.env)
+		cmd(self.settings['controller_file'] + ' post-kmerge',
+			env=self.env)
 
 	def _copy_kernel_config(self, kname):
 		key = 'boot/kernel/' + kname + '/config'
@@ -1598,7 +1588,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			try:
 				cmd('cp ' + self.settings[key] + ' ' +
 					self.settings['chroot_path'] + '/var/tmp/' + kname + '.config',
-					"Couldn't copy kernel config: %s" % self.settings[key],
 					env=self.env)
 
 			except CatalystError:
@@ -1626,7 +1615,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			try:
 				cmd(self.settings["controller_file"]+\
 					" bootloader " + self.settings["target_path"].rstrip('/'),\
-					"Bootloader script failed.",env=self.env)
+					env=self.env)
 				self.resume.enable("bootloader")
 			except CatalystError:
 				self.unbind()
@@ -1638,8 +1627,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 			log.notice('Resume point detected, skipping build_packages operation...')
 		else:
 			try:
-				cmd(self.settings["controller_file"]+\
-					" livecd-update","livecd-update failed.",env=self.env)
+				cmd(self.settings['controller_file'] + ' livecd-update',
+					env=self.env)
 				self.resume.enable("livecd_update")
 
 			except CatalystError:

diff --git a/catalyst/support.py b/catalyst/support.py
index d13422d..0ce49d2 100644
--- a/catalyst/support.py
+++ b/catalyst/support.py
@@ -30,7 +30,7 @@ class CatalystError(Exception):
 			log.error('CatalystError: %s', message, exc_info=print_traceback)
 
 
-def cmd(mycmd, myexc="", env=None, debug=False, fail_func=None):
+def cmd(mycmd, env=None, debug=False, fail_func=None):
 	if env is None:
 		env = {}
 	log.debug('cmd: %r', mycmd)
@@ -50,7 +50,7 @@ def cmd(mycmd, myexc="", env=None, debug=False, fail_func=None):
 		if fail_func:
 			log.error('CMD(), NON-Zero command return.  Running fail_func().')
 			fail_func()
-		raise CatalystError("cmd() NON-zero return value from: %s" % myexc,
+		raise CatalystError("cmd() NON-zero return value from: %s" % args,
 			print_traceback=False)
 
 

diff --git a/catalyst/targets/netboot2.py b/catalyst/targets/netboot2.py
index 986ce01..568b791 100644
--- a/catalyst/targets/netboot2.py
+++ b/catalyst/targets/netboot2.py
@@ -107,7 +107,7 @@ class netboot2(StageBase):
 				for x in self.settings["netboot2/overlay"]:
 					if os.path.exists(x):
 						cmd("rsync -a "+x+"/ "+\
-							self.settings["chroot_path"] + self.settings["merge_path"], "netboot2/overlay: "+x+" copy failed.",env=self.env)
+							self.settings["chroot_path"] + self.settings["merge_path"], env=self.env)
 				self.resume.enable("setup_overlay")
 
 	def move_kernels(self):

diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py
index 3b6cc16..196166a 100644
--- a/catalyst/targets/snapshot.py
+++ b/catalyst/targets/snapshot.py
@@ -59,8 +59,7 @@ class snapshot(TargetBase, GenBase):
 		target_snapshot = self.settings["portdir"] + "/ " + mytmp + "/%s/" % self.settings["repo_name"]
 		cmd("rsync -a --no-o --no-g --delete --exclude /packages/ --exclude /distfiles/ " +
 			"--exclude /local/ --exclude CVS/ --exclude .svn --filter=H_**/files/digest-* " +
-			target_snapshot,
-			"Snapshot failure", env=self.env)
+			target_snapshot, env=self.env)
 
 		log.notice('Compressing Portage snapshot tarball ...')
 		compressor = CompressMap(self.settings["compress_definitions"],

diff --git a/catalyst/targets/tinderbox.py b/catalyst/targets/tinderbox.py
index c9ed9b8..f7895de 100644
--- a/catalyst/targets/tinderbox.py
+++ b/catalyst/targets/tinderbox.py
@@ -25,7 +25,7 @@ class tinderbox(StageBase):
 		try:
 			if os.path.exists(self.settings["controller_file"]):
 				cmd(self.settings["controller_file"]+" run "+\
-				list_bashify(self.settings["tinderbox/packages"]),"run script failed.",env=self.env)
+				list_bashify(self.settings["tinderbox/packages"]),env=self.env)
 
 		except CatalystError:
 			self.unbind()


             reply	other threads:[~2016-05-20  4:06 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-20  4:06 Mike Frysinger [this message]
  -- strict thread matches above, loose matches on Subject: below --
2021-01-28  2:09 [gentoo-commits] proj/catalyst:pending/mattst88 commit in: catalyst/targets/, catalyst/, catalyst/base/ Matt Turner
2021-01-28  2:41 ` [gentoo-commits] proj/catalyst:master commit in: catalyst/, catalyst/targets/, catalyst/base/ Matt Turner
2016-05-22  3:34 Mike Frysinger
2016-05-20  4:06 Mike Frysinger
2016-03-23 20:31 Brian Dolbec
2015-10-24  6:58 Mike Frysinger
2015-10-09 21:06 Mike Frysinger

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=1463715400.6d58e52613836152667142219da1d0559f0b0325.vapier@gentoo \
    --to=vapier@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