On Mon, Nov 18, 2019 at 10:27:20AM +0800, kuhn.chenqun@xxxxxxxxxx wrote: > From: Chen Qun <kuhn.chenqun@xxxxxxxxxx> > > pl031 and spinlock testcase without prefix, when running > the unit tests in TAP mode (./run_tests.sh -t), it is > difficult to the test results. > > The test results: > ok 13 - Periph/PCell IDs match > ok 14 - R/O fields are R/O > ok 15 - RTC ticks at 1HZ > ok 16 - RTC IRQ not pending yet > ... > ok 24 - RTC IRQ not pending anymore > ok 25 - CPU1: Done - Errors: 0 > ok 26 - CPU0: Done - Errors: 0 > > It should be like this: > ok 13 - pl031: Periph/PCell IDs match > ok 14 - pl031: R/O fields are R/O > ok 15 - pl031: RTC ticks at 1HZ > ok 16 - pl031: RTC IRQ not pending yet > ... > ok 24 - pl031: RTC IRQ not pending anymore > ok 25 - spinlock: CPU0: Done - Errors: 0 > ok 26 - spinlock: CPU1: Done - Errors: 0 > > Signed-off-by: Chen Qun <kuhn.chenqun@xxxxxxxxxx> > --- > arm/pl031.c | 1 + > arm/spinlock-test.c | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/arm/pl031.c b/arm/pl031.c > index 5672f36..d0c9c10 100644 > --- a/arm/pl031.c > +++ b/arm/pl031.c > @@ -252,6 +252,7 @@ int main(int argc, char **argv) > return 0; > } > > + report_prefix_push("pl031"); > report("Periph/PCell IDs match", !check_id()); > report("R/O fields are R/O", !check_ro()); > report("RTC ticks at 1HZ", !check_rtc_freq()); > diff --git a/arm/spinlock-test.c b/arm/spinlock-test.c > index d55471b..ff16fb0 100644 > --- a/arm/spinlock-test.c > +++ b/arm/spinlock-test.c > @@ -72,6 +72,7 @@ static void test_spinlock(void *data __unused) > > int main(int argc, char **argv) > { > + report_prefix_push("spinlock"); > if (argc > 1 && strcmp(argv[1], "bad") != 0) { > lock_ops.lock = gcc_builtin_lock; > lock_ops.unlock = gcc_builtin_unlock; > -- > 2.14.1.windows.1 > > Queued to https://github.com/rhdrjones/kvm-unit-tests/tree/arm/queue Thanks, drew