From 981add1069c4e98e238acd53338f2cb1d378fc90 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sat, 19 Sep 2015 11:27:18 +0000 Subject: [PATCH] [KMTESTS:KE] - Don't skip most of the KeEvent test on checked builds - Don't try to run things at stupid IRQLs svn path=/trunk/; revision=69279 --- rostests/kmtests/ntos_ke/KeEvent.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/rostests/kmtests/ntos_ke/KeEvent.c b/rostests/kmtests/ntos_ke/KeEvent.c index e6d45db1a99..adcc85a74bb 100644 --- a/rostests/kmtests/ntos_ke/KeEvent.c +++ b/rostests/kmtests/ntos_ke/KeEvent.c @@ -225,15 +225,12 @@ START_TEST(KeEvent) { KEVENT Event; KIRQL Irql; - KIRQL Irqls[] = { PASSIVE_LEVEL, APC_LEVEL, DISPATCH_LEVEL, HIGH_LEVEL }; + KIRQL Irqls[] = { PASSIVE_LEVEL, APC_LEVEL, DISPATCH_LEVEL }; INT i; KPRIORITY PriorityIncrement; for (i = 0; i < sizeof Irqls / sizeof Irqls[0]; ++i) { - /* DRIVER_IRQL_NOT_LESS_OR_EQUAL (TODO: on MP only?) */ - if (Irqls[i] > DISPATCH_LEVEL && KmtIsCheckedBuild) - return; KeRaiseIrql(Irqls[i], &Irql); TestEventFunctional(&Event, NotificationEvent, Irqls[i]); TestEventFunctional(&Event, SynchronizationEvent, Irqls[i]); @@ -243,7 +240,7 @@ START_TEST(KeEvent) for (i = 0; i < sizeof Irqls / sizeof Irqls[0]; ++i) { /* creating threads above DISPATCH_LEVEL... nope */ - if (Irqls[i] >= DISPATCH_LEVEL && KmtIsCheckedBuild) + if (Irqls[i] >= DISPATCH_LEVEL) continue; KeRaiseIrql(Irqls[i], &Irql); trace("IRQL: %u\n", Irqls[i]); -- 2.17.1