[yocto] [ptest-runner 1/8] Corrected return code interpreter
Jiwei Sun
jiwei.sun at windriver.com
Thu Sep 28 19:09:33 PDT 2017
Signed-off-by: Jiwei Sun <jiwei.sun at windriver.com>
---
utils.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/utils.c b/utils.c
index 6d65388..a07faec 100644
--- a/utils.c
+++ b/utils.c
@@ -300,9 +300,19 @@ wait_child(const char *ptest_dir, const char *run_ptest, pid_t pid,
}
if (status) {
- fprintf(fps[0], "\nERROR: Exit status is %d\n", status);
if (timeouted)
- fprintf(fps[0], "TIMEOUT: %s\n", ptest_dir);
+ fprintf(fps[0], "TIMEOUT: %s ", ptest_dir);
+
+ if(WIFEXITED(status)) {
+ fprintf(fps[0], "\nERROR: Exit status is %d\n", WEXITSTATUS(status));
+ return WEXITSTATUS(status);
+ }
+ else if(WIFSIGNALED(status)) {
+ fprintf(fps[0], " Killed by signal\n");
+ return 127;
+ }
+ else
+ fprintf(fps[0], "\nERROR: Exit status is %d\n", status);
}
return status;
--
1.8.3.1
More information about the yocto
mailing list