mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-31 02:16:53 +08:00
Fixed test outputs, decoupled tests from NuttX low-level output via message() macro
This commit is contained in:
@@ -60,8 +60,10 @@ int test_adc(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
int fd = open(ADC_DEVICE_PATH, O_RDONLY);
|
int fd = open(ADC_DEVICE_PATH, O_RDONLY);
|
||||||
|
|
||||||
if (fd < 0)
|
if (fd < 0) {
|
||||||
err(1, "can't open ADC device");
|
warnx("ERROR: can't open ADC device");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
for (unsigned i = 0; i < 5; i++) {
|
for (unsigned i = 0; i < 5; i++) {
|
||||||
/* make space for a maximum of eight channels */
|
/* make space for a maximum of eight channels */
|
||||||
@@ -82,7 +84,7 @@ int test_adc(int argc, char *argv[])
|
|||||||
usleep(150000);
|
usleep(150000);
|
||||||
}
|
}
|
||||||
|
|
||||||
message("\t ADC test successful.\n");
|
warnx("\t ADC test successful.\n");
|
||||||
|
|
||||||
errout_with_dev:
|
errout_with_dev:
|
||||||
|
|
||||||
|
|||||||
@@ -135,6 +135,7 @@ test_all(int argc, char *argv[])
|
|||||||
unsigned i;
|
unsigned i;
|
||||||
char *args[2] = {"all", NULL};
|
char *args[2] = {"all", NULL};
|
||||||
unsigned int failcount = 0;
|
unsigned int failcount = 0;
|
||||||
|
unsigned int testcount = 0;
|
||||||
bool passed[NTESTS];
|
bool passed[NTESTS];
|
||||||
|
|
||||||
printf("\nRunning all tests...\n\n");
|
printf("\nRunning all tests...\n\n");
|
||||||
@@ -156,6 +157,7 @@ test_all(int argc, char *argv[])
|
|||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
passed[i] = true;
|
passed[i] = true;
|
||||||
}
|
}
|
||||||
|
testcount++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -178,7 +180,7 @@ test_all(int argc, char *argv[])
|
|||||||
printf(" \\ \\_\\ \\_\\ \\ \\_____\\ \\ \\_____\\ \\ \\_____\\ \\ \\_\\ \\_\\ \n");
|
printf(" \\ \\_\\ \\_\\ \\ \\_____\\ \\ \\_____\\ \\ \\_____\\ \\ \\_\\ \\_\\ \n");
|
||||||
printf(" \\/_/\\/_/ \\/_____/ \\/_____/ \\/_____/ \\/_/\\/_/ \n");
|
printf(" \\/_/\\/_/ \\/_____/ \\/_____/ \\/_____/ \\/_/\\/_/ \n");
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf(" All tests passed (%d of %d)\n", i, i);
|
printf(" All tests passed (%d of %d)\n", testcount, testcount);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
printf(" ______ ______ __ __ \n");
|
printf(" ______ ______ __ __ \n");
|
||||||
@@ -187,7 +189,7 @@ test_all(int argc, char *argv[])
|
|||||||
printf(" \\ \\_\\ \\ \\_\\ \\_\\ \\ \\_\\ \\ \\_____\\ \n");
|
printf(" \\ \\_\\ \\ \\_\\ \\_\\ \\ \\_\\ \\ \\_____\\ \n");
|
||||||
printf(" \\/_/ \\/_/\\/_/ \\/_/ \\/_____/ \n");
|
printf(" \\/_/ \\/_/\\/_/ \\/_/ \\/_____/ \n");
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf(" Some tests failed (%d of %d)\n", failcount, i);
|
printf(" Some tests failed (%d of %d)\n", failcount, testcount);
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("\n");
|
printf("\n");
|
||||||
@@ -245,6 +247,7 @@ int test_jig(int argc, char *argv[])
|
|||||||
unsigned i;
|
unsigned i;
|
||||||
char *args[2] = {"jig", NULL};
|
char *args[2] = {"jig", NULL};
|
||||||
unsigned int failcount = 0;
|
unsigned int failcount = 0;
|
||||||
|
unsigned int testcount = 0;
|
||||||
bool passed[NTESTS];
|
bool passed[NTESTS];
|
||||||
|
|
||||||
printf("\nRunning all tests...\n\n");
|
printf("\nRunning all tests...\n\n");
|
||||||
@@ -264,6 +267,7 @@ int test_jig(int argc, char *argv[])
|
|||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
passed[i] = true;
|
passed[i] = true;
|
||||||
}
|
}
|
||||||
|
testcount++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -284,7 +288,7 @@ int test_jig(int argc, char *argv[])
|
|||||||
printf(" \\ \\_\\ \\_\\ \\ \\_____\\ \\ \\_____\\ \\ \\_____\\ \\ \\_\\ \\_\\ \n");
|
printf(" \\ \\_\\ \\_\\ \\ \\_____\\ \\ \\_____\\ \\ \\_____\\ \\ \\_\\ \\_\\ \n");
|
||||||
printf(" \\/_/\\/_/ \\/_____/ \\/_____/ \\/_____/ \\/_/\\/_/ \n");
|
printf(" \\/_/\\/_/ \\/_____/ \\/_____/ \\/_____/ \\/_/\\/_/ \n");
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf(" All tests passed (%d of %d)\n", i, i);
|
printf(" All tests passed (%d of %d)\n", testcount, testcount);
|
||||||
} else {
|
} else {
|
||||||
printf(" ______ ______ __ __ \n");
|
printf(" ______ ______ __ __ \n");
|
||||||
printf(" /\\ ___\\ /\\ __ \\ /\\ \\ /\\ \\ \n");
|
printf(" /\\ ___\\ /\\ __ \\ /\\ \\ /\\ \\ \n");
|
||||||
@@ -292,7 +296,7 @@ int test_jig(int argc, char *argv[])
|
|||||||
printf(" \\ \\_\\ \\ \\_\\ \\_\\ \\ \\_\\ \\ \\_____\\ \n");
|
printf(" \\ \\_\\ \\ \\_\\ \\_\\ \\ \\_\\ \\ \\_____\\ \n");
|
||||||
printf(" \\/_/ \\/_/\\/_/ \\/_/ \\/_____/ \n");
|
printf(" \\/_/ \\/_/\\/_/ \\/_/ \\/_____/ \n");
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf(" Some tests failed (%d of %d)\n", failcount, i);
|
printf(" Some tests failed (%d of %d)\n", failcount, testcount);
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user