[Ocfs2-test-devel] [PATCH 3/7] buildkernel: Fix make command
Sunil Mushran
sunil.mushran at oracle.com
Wed Aug 19 18:21:05 PDT 2009
The stderr redirection should be after the stdout redirection.
Also, remove buildlog and findlog. The output is dumped to the
given logfile.
Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
---
programs/buildkernel/buildkernel.py | 13 ++++++-------
1 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/programs/buildkernel/buildkernel.py b/programs/buildkernel/buildkernel.py
index d06dcc1..6ce8dee 100755
--- a/programs/buildkernel/buildkernel.py
+++ b/programs/buildkernel/buildkernel.py
@@ -262,12 +262,11 @@ import os.path
logdir = os.path.dirname(logfile)
pidlist = [0] * dirlen * 2
for x in range(dirlen):
- buildlog = logdir + '/build_' + lhostname + '_' + str(x) + '.log'
- findlog = logdir + '/find_' + lhostname + '_' + str(x) + '.log'
wdir = dirlist[x] + '/' + str(socket.gethostname()) +'/'+ config.KERNELDIR
- cmd = 'cd ' + wdir + '; make mrproper 2>&1 1>> %s; \
- make defconfig 2>&1 1>> %s; /usr/bin/make -j2 V=1 2>&1 1>> %s' % \
- (buildlog, buildlog, buildlog)
+ cmd = 'cd ' + wdir + '; \
+ make mrproper 1>>%s 2>&1; \
+ make defconfig 1>>%s 2>&1; \
+ /usr/bin/make -j2 V=1 1>>%s 2>&1' % (logfile, logfile, logfile)
#
if DEBUGON:
o2tf.printlog('buildkernel:Main - current directory %s' % os.getcwd(),
@@ -288,8 +287,8 @@ for x in range(dirlen):
'')
t1 = time.time()
tbuild(x, cmd)
- cmd = 'cd ' + dirlist[x] + '/' + nodefind + '; find . -print \
- 2>&1 1>> %s' % findlog
+ cmd = 'cd ' + dirlist[x] + '/' + nodefind + '; \
+ find . -print 1>> %s 2>&1' % logfile
tbuild(int(x + dirlen), cmd)
if DEBUGON:
o2tf.printlog('buildkernel:Main - cmd = %s' % cmd, logfile, 0, '')
--
1.6.0.4
More information about the Ocfs2-test-devel
mailing list