[Ocfs2-test-devel] [PATCH 46/59] multiple-runner: make testcase return right value
Junxiao Bi
junxiao.bi at oracle.com
Sun Sep 13 19:44:32 PDT 2015
Some testcase are not returning the right value to
represent its status, fix it. Also use ">>" to replace
"tee -a" as the second one will overwrite the return
value of the test.
Signed-off-by: Junxiao Bi <junxiao.bi at oracle.com>
---
programs/create_racer/run_create_racer.py | 10 +++++-----
programs/flock_tests/run_flock_unit_test.py | 4 +++-
programs/lvb_torture/run_lvb_torture.py | 2 +-
programs/multi_node_mmap/run_multi_mmap.py | 10 +++++-----
programs/quota_tests/run_quota_multi_tests.py | 4 +++-
.../run_write_append_truncate.py | 10 +++++-----
6 files changed, 22 insertions(+), 18 deletions(-)
diff --git a/programs/create_racer/run_create_racer.py b/programs/create_racer/run_create_racer.py
index a1efe98..ed66522 100644
--- a/programs/create_racer/run_create_racer.py
+++ b/programs/create_racer/run_create_racer.py
@@ -54,7 +54,7 @@ Usage = '\n %prog [-c|--count] \
#
# FUNCTIONS
#
-def Cleanup():
+def Cleanup(ret):
from os import access, F_OK
for i in range(options.count):
filename = options.path+'/create_racer:'+str(i).zfill(6)
@@ -64,7 +64,7 @@ def Cleanup():
'filename (%s)' % filename,
logfile, 0, '')
os.system('rm -f %s' % filename)
- sys.exit()
+ sys.exit(ret)
#
# MAIN
#
@@ -150,11 +150,11 @@ if DEBUGON:
logfile, 0, '')
#
if options.cleanup:
- Cleanup()
+ Cleanup(0)
o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'ssh')
#
ret = o2tf.openmpi_run(DEBUGON, procs,
- str('%s -i %s %s 2>&1 | tee -a %s' % (cmd,
+ str('%s -i %s %s 2>&1 >> %s' % (cmd,
options.count,
options.path,
options.logfile)),
@@ -167,4 +167,4 @@ ret = o2tf.openmpi_run(DEBUGON, procs,
if not ret:
o2tf.printlog('run_create_racer: main - execution successful.',
logfile, 0, '')
-Cleanup()
+Cleanup(ret)
diff --git a/programs/flock_tests/run_flock_unit_test.py b/programs/flock_tests/run_flock_unit_test.py
index 9fde207..b842f08 100644
--- a/programs/flock_tests/run_flock_unit_test.py
+++ b/programs/flock_tests/run_flock_unit_test.py
@@ -148,7 +148,7 @@ if DEBUGON:
o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'ssh')
#
ret = o2tf.openmpi_run(DEBUGON, procs,
- str('%s %s %s %s 2>&1 | tee -a %s' % (cmd,
+ str('%s %s %s %s 2>&1 >> %s' % (cmd,
type_arg,
file1_arg,
file2_arg,
@@ -162,3 +162,5 @@ ret = o2tf.openmpi_run(DEBUGON, procs,
if not ret:
o2tf.printlog('flock_unit_test: main - execution successful.',
logfile, 0, '')
+
+sys.exit(ret)
diff --git a/programs/lvb_torture/run_lvb_torture.py b/programs/lvb_torture/run_lvb_torture.py
index b56b5d5..348a8c9 100755
--- a/programs/lvb_torture/run_lvb_torture.py
+++ b/programs/lvb_torture/run_lvb_torture.py
@@ -158,7 +158,7 @@ if DEBUGON:
o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'ssh')
#
ret = o2tf.openmpi_run(DEBUGON, procs,
- str('%s -d %s %s -i %s %s %s 2>&1 | tee -a %s' % (cmd,
+ str('%s -d %s %s -i %s %s %s 2>&1 >> %s' % (cmd,
dlmfs,
hbdev,
count,
diff --git a/programs/multi_node_mmap/run_multi_mmap.py b/programs/multi_node_mmap/run_multi_mmap.py
index 23aac13..7de4b02 100644
--- a/programs/multi_node_mmap/run_multi_mmap.py
+++ b/programs/multi_node_mmap/run_multi_mmap.py
@@ -60,7 +60,7 @@ Usage = """
#
# FUNCTIONS
#
-def Cleanup():
+def Cleanup(ret):
from os import access, F_OK
filename = options.filename
if access(filename,F_OK) == 1:
@@ -68,7 +68,7 @@ def Cleanup():
o2tf.printlog('multi_mmap: Removing filename (%s)'
% filename, logfile, 0, '')
os.system('rm -f %s' % filename)
- sys.exit()
+ sys.exit(ret)
#
# MAIN
#
@@ -251,11 +251,11 @@ if DEBUGON:
logfile, 0, '')
#
if options.cleanup:
- Cleanup()
+ Cleanup(0)
o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'ssh')
#
ret = o2tf.openmpi_run(DEBUGON, procs,
- str('%s %s %s %s %s %s %s %s %s %s 2>&1 | tee -a %s' % (cmd,
+ str('%s %s %s %s %s %s %s %s %s %s 2>&1 >> %s' % (cmd,
truncate_arg,
cache_arg,
reader_arg,
@@ -275,4 +275,4 @@ ret = o2tf.openmpi_run(DEBUGON, procs,
if not ret:
o2tf.printlog('run_multi_mmap: main - execution successful.',
logfile, 0, '')
-Cleanup()
+Cleanup(ret)
diff --git a/programs/quota_tests/run_quota_multi_tests.py b/programs/quota_tests/run_quota_multi_tests.py
index e002b97..8a58b72 100755
--- a/programs/quota_tests/run_quota_multi_tests.py
+++ b/programs/quota_tests/run_quota_multi_tests.py
@@ -159,7 +159,7 @@ if DEBUGON:
o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'rsh')
#
ret = o2tf.openmpi_run(DEBUGON, procs,
- str('%s %s %s %s %s %s 2>&1 | tee -a %s' % (cmd,
+ str('%s %s %s %s %s %s 2>&1 >> %s' % (cmd,
iter_arg,
user_arg,
group_arg,
@@ -174,3 +174,5 @@ ret = o2tf.openmpi_run(DEBUGON, procs,
if not ret:
o2tf.printlog('quota_multi_test: main - execution successful.',
logfile, 0, '')
+
+sys.exit(ret)
diff --git a/programs/write_append_truncate/run_write_append_truncate.py b/programs/write_append_truncate/run_write_append_truncate.py
index 60f3739..c2a6f42 100644
--- a/programs/write_append_truncate/run_write_append_truncate.py
+++ b/programs/write_append_truncate/run_write_append_truncate.py
@@ -52,7 +52,7 @@ Usage = """
#
# FUNCTIONS
#
-def Cleanup():
+def Cleanup(ret):
from os import access, F_OK
filename = options.filename
if access(filename,F_OK) == 1:
@@ -60,7 +60,7 @@ def Cleanup():
o2tf.printlog('write_append_truncate: Removing filename (%s)'
% filename, logfile, 0, '')
os.system('rm -f %s' % filename)
- sys.exit()
+ sys.exit(ret)
#
# MAIN
#
@@ -149,11 +149,11 @@ if DEBUGON:
logfile, 0, '')
#
if options.cleanup:
- Cleanup()
+ Cleanup(0)
o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'ssh')
#
ret = o2tf.openmpi_run(DEBUGON, procs,
- str('%s %s %s 2>&1 | tee -a %s' % (cmd,
+ str('%s %s %s 2>&1 >> %s' % (cmd,
filename,
nloops,
logfile)),
@@ -166,4 +166,4 @@ ret = o2tf.openmpi_run(DEBUGON, procs,
if not ret:
o2tf.printlog('write_append_truncate: main - execution successful.',
logfile, 0, '')
-Cleanup()
+Cleanup(ret)
--
1.7.9.5
More information about the Ocfs2-test-devel
mailing list