From 8b24383e9ee430e8b5fc4e4eea3d7bbb1aefbc98 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 20 Apr 2017 19:48:19 -0400 Subject: [PATCH] arrayOpTest: check initial dbGet value --- src/std/rec/test/arrayOpTest.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/std/rec/test/arrayOpTest.c b/src/std/rec/test/arrayOpTest.c index d77921081..b37c725e2 100644 --- a/src/std/rec/test/arrayOpTest.c +++ b/src/std/rec/test/arrayOpTest.c @@ -21,7 +21,7 @@ void recTestIoc_registerRecordDeviceDriver(struct dbBase *); static void testGetPutArray(void) { - double data[4] = {1, 2, 3, 4}; + double data[4] = {11, 12, 13, 14}; DBADDR addr, save; long nreq; epicsInt32 *pbtr; @@ -52,10 +52,12 @@ static void testGetPutArray(void) testOk(prec->nord==3, "prec->nord==3 (got %d)", prec->nord); nreq = NELEMENTS(data); - if(dbGet(&addr, DBF_DOUBLE, &data, NULL, &nreq, NULL)) + if(dbGet(&addr, DBF_DOUBLE, &data, NULL, &nreq, NULL)) { testFail("dbGet fails"); - else { + testSkip(1, "failed get"); + } else { testOk(nreq==3, "nreq==3 (got %ld)", nreq); + testOk1(data[0]==1.0 && data[1]==2.0 && data[2]==3.0); } dbScanUnlock(addr.precord); @@ -158,7 +160,7 @@ static void testGetPutArray(void) MAIN(arrayOpTest) { - testPlan(20); + testPlan(21); testGetPutArray(); return testDone(); }