[Ocfs2-test-devel] [PATCH 15/59] directio_test: Don't proceeding on if one child failed to enable sysrq-trigger.
Junxiao Bi
junxiao.bi at oracle.com
Sun Sep 13 19:44:01 PDT 2015
From: Jeff Liu <jeff.liu at oracle.com>
Signed-off-by: Jie Liu <jeff.liu at oracle.com>
Signed-off-by: Junxiao Bi <junxiao.bi at oracle.com>
---
programs/directio_test/directio_test.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/programs/directio_test/directio_test.c b/programs/directio_test/directio_test.c
index 7154812..7ec5278 100755
--- a/programs/directio_test/directio_test.c
+++ b/programs/directio_test/directio_test.c
@@ -359,7 +359,12 @@ static int basic_test(void)
fprintf(stdout, "#%d process "
"tries to crash the "
"box.\n", getpid());
- system("echo b>/proc/sysrq-trigger");
+ if (system("echo b>/proc/sysrq-trigger") < 0) {
+ fprintf(stderr, "#%d process "
+ "tries to enable sysrq-trigger "
+ "but failed.\n", getpid());
+ goto child_bail;
+ }
}
} else if (j == num_chunks - 1) {
@@ -371,7 +376,12 @@ static int basic_test(void)
fprintf(stdout, "#%d process "
"tries to crash the "
"box.\n", getpid());
- system("echo b>/proc/sysrq-trigger");
+ if (system("echo b>/proc/sysrq-trigger") < 0) {
+ fprintf(stderr, "#%d process "
+ "tries to enable sysrq-trigger "
+ "but failed.\n", getpid());
+ goto child_bail;
+ }
}
}
child_bail:
--
1.7.9.5
More information about the Ocfs2-test-devel
mailing list