diff options
| author | 2015-05-13 17:00:41 -0700 | |
|---|---|---|
| committer | 2015-05-13 17:35:57 -0700 | |
| commit | fd11470897ea356e5870280e4ab38a18dc83b48f (patch) | |
| tree | 2afb5b99c8d57027ad7062e6abdf492d8f8f6560 /compiler/utils/assembler_thumb_test.cc | |
| parent | c9c4232118a7aa517f33d3e26ca80f2e443f1e71 (diff) | |
ART: Fix unused return-value in test
Check the return value of system() call.
Change-Id: I1f5f9621f6a39029b9df5b0d4ab0e230ba6c79a3
Diffstat (limited to 'compiler/utils/assembler_thumb_test.cc')
| -rw-r--r-- | compiler/utils/assembler_thumb_test.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/compiler/utils/assembler_thumb_test.cc b/compiler/utils/assembler_thumb_test.cc index 772fa9aa4b..773862710d 100644 --- a/compiler/utils/assembler_thumb_test.cc +++ b/compiler/utils/assembler_thumb_test.cc @@ -15,9 +15,11 @@ */ #include <dirent.h> +#include <errno.h> #include <fstream> -#include <sys/types.h> #include <map> +#include <string.h> +#include <sys/types.h> #include "gtest/gtest.h" #include "utils/arm/assembler_thumb2.h" @@ -105,12 +107,14 @@ void dump(std::vector<uint8_t>& code, const char* testname) { // Assemble the .S snprintf(cmd, sizeof(cmd), "%sas %s -o %s.o", toolsdir.c_str(), filename, filename); - system(cmd); + int cmd_result = system(cmd); + ASSERT_EQ(cmd_result, 0) << strerror(errno); // Remove the $d symbols to prevent the disassembler dumping the instructions // as .word snprintf(cmd, sizeof(cmd), "%sobjcopy -N '$d' %s.o %s.oo", toolsdir.c_str(), filename, filename); - system(cmd); + int cmd_result2 = system(cmd); + ASSERT_EQ(cmd_result2, 0) << strerror(errno); // Disassemble. @@ -119,7 +123,8 @@ void dump(std::vector<uint8_t>& code, const char* testname) { if (kPrintResults) { // Print the results only, don't check. This is used to generate new output for inserting // into the .inc file. - system(cmd); + int cmd_result3 = system(cmd); + ASSERT_EQ(cmd_result3, 0) << strerror(errno); } else { // Check the results match the appropriate results in the .inc file. FILE *fp = popen(cmd, "r"); |