[Ocfs2-test-devel] [PATCH 3/7] buildkernel: Fix make command
tristan.ye
tristan.ye at oracle.com
Sun Aug 23 21:22:46 PDT 2009
Definitely agree with your way to deal with stderr redirection:-)
SOB,
Tristan
Sunil Mushran Wrote:
> 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, '')
>
More information about the Ocfs2-test-devel
mailing list