From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 7D03613888F for ; Sun, 11 Oct 2015 06:29:25 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7731321C007; Sun, 11 Oct 2015 06:29:19 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7A48FE07D9 for ; Sun, 11 Oct 2015 06:29:18 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id AFCA234067D for ; Sun, 11 Oct 2015 06:29:17 +0000 (UTC) From: Mike Frysinger To: gentoo-catalyst@lists.gentoo.org Subject: [gentoo-catalyst] [PATCH 06/10] support: convert to log module Date: Sun, 11 Oct 2015 02:29:08 -0400 Message-Id: <1444544952-32408-6-git-send-email-vapier@gentoo.org> X-Mailer: git-send-email 2.5.2 In-Reply-To: <1444544952-32408-1-git-send-email-vapier@gentoo.org> References: <1444544952-32408-1-git-send-email-vapier@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org X-Archives-Salt: 88918714-2c58-4fba-aff4-d6c4574907eb X-Archives-Hash: d4466622f1e98f48174e311da5d8528a --- catalyst/support.py | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/catalyst/support.py b/catalyst/support.py index 6b1e727..8883acb 100644 --- a/catalyst/support.py +++ b/catalyst/support.py @@ -4,10 +4,10 @@ import sys import os import types import re -import traceback import time from subprocess import Popen +from catalyst import log from catalyst.defaults import valid_config_file_values BASH_BINARY = "/bin/bash" @@ -29,21 +29,13 @@ def list_bashify(mylist): class CatalystError(Exception): def __init__(self, message, print_traceback=False): if message: - if print_traceback: - (_type, value) = sys.exc_info()[:2] - if value!=None: - print - print "Traceback values found. listing..." - print traceback.print_exc(file=sys.stdout) - print - print "!!! catalyst: "+message - print + log.error('CatalystError: %s', message, exc_info=print_traceback) def cmd(mycmd, myexc="", env=None, debug=False, fail_func=None): if env is None: env = {} - #print "***** cmd()" + log.debug('cmd: %r', mycmd) sys.stdout.flush() args=[BASH_BINARY] if "BASH_ENV" not in env: @@ -54,12 +46,11 @@ def cmd(mycmd, myexc="", env=None, debug=False, fail_func=None): args.append("-c") args.append(mycmd) - if debug: - print "***** cmd(); args =", args + log.debug('args: %r', args) proc = Popen(args, env=env) if proc.wait() != 0: if fail_func: - print "CMD(), NON-Zero command return. Running fail_func()" + log.error('CMD(), NON-Zero command return. Running fail_func().') fail_func() raise CatalystError("cmd() NON-zero return value from: %s" % myexc, print_traceback=False) @@ -223,15 +214,17 @@ def addl_arg_parse(myspec,addlargs,requiredspec,validspec): def countdown(secs=5, doing="Starting"): if secs: - print ">>> Waiting",secs,"seconds before starting..." - print ">>> (Control-C to abort)...\n"+doing+" in: ", + sys.stdout.write( + ('>>> Waiting %s seconds before starting...\n' + '>>> (Control-C to abort)...\n' + '%s in: ') % (secs, doing)) ticks=range(secs) ticks.reverse() for sec in ticks: sys.stdout.write(str(sec+1)+" ") sys.stdout.flush() time.sleep(1) - print + sys.stdout.write('\n') def normpath(mypath): -- 2.5.2