]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
*** empty log message ***
authorhades <hades>
Fri, 30 Mar 2001 17:10:33 +0000 (17:10 +0000)
committerhades <hades>
Fri, 30 Mar 2001 17:10:33 +0000 (17:10 +0000)
14 files changed:
allParam/ca/client/caParam.c
allParam/ca/server/paramIntRecord.cc
allParam/ca/server/paramStringRecord.cc
allParam/file/fileParam.c
allParam/tcl/tclParam.c
allParam/test/Makefile
allParam/test/bin/main.sh
allParam/test/f_lowercase_abs_p.tcl [deleted file]
allParam/test/f_lowercase_rel_no_basedir_p.tcl
allParam/test/f_lowercase_rel_p.tcl [deleted file]
allParam/test/fa_lowercase_no_basedir_p.tcl
allParam/test/int/ia_long_array.c
allParam/test/int/ia_short_array.c
allParam/test/int/ia_string_available.c

index a5ed071037bf89c9836d14d0aa886e6ead3624ab..842f721e2acada3b09ab84f994515b43d2af957c 100644 (file)
@@ -466,6 +466,9 @@ static void Param_copyIntsToAllocMem(struct event_handler_args args)
        if(args.type == DBR_LONG && args.status == ECA_NORMAL) {
                for(i = 0 ; i < *(result->rows) ; i++) {
                        (result->val)[i] = buffer[i];
+#if 0
+                       fprintf(stderr, "val[%d] received: %ld\n", i, (result->val)[i]);
+#endif
                }
        } else {
                Param_strerror((Param *) result->my, ca_message(args.status));
index 84a843d1f68a423bc840c0f9d4011642d4b8c725..10fb61b706a5ed58de3c1fa11ba7d9141e3f5195 100644 (file)
@@ -75,6 +75,9 @@ gddAppFuncTableStatus ParamIntRecord::readValue(gdd &value)
                aitUint32 *intValue = new aitUint32[index];
                for (unsigned int k = 0 ; k < index ; k++) {
                        intValue[k] = ourValue[k];
+#if 0
+                       fprintf(stderr, "intValue[%d] put: %d\n", k, intValue[k]);
+#endif
                }
 
                value.putRef(intValue);
@@ -107,6 +110,9 @@ caStatus ParamIntRecord::scan()
                aitUint32 *intValue = new aitUint32[index];
                for (unsigned int k = 0 ; k < index ; k++) {
                        intValue[k] = ourValue[k];
+#if 0
+                       fprintf(stderr, "intValue[%d] put: %d\n", k, intValue[k]);
+#endif
                }
 
                val = new gddAtomic(gddAppType_value, aitEnumUint32, 1, index);
index 5d666f0d4aca8d048b4662530ef81d439587f7f1..ab0cc66dbc2526e971fc665452e74c345ea3e277 100644 (file)
@@ -133,7 +133,8 @@ caStatus ParamStringRecord::scan()
 
                val = new gddAtomic(gddAppType_value, aitEnumString, 1, index);
 
-               val->putRef(stringValue, pDest);
+               val->putRef(stringValue);
+
                retVal = S_casApp_success;
        }
 
@@ -141,8 +142,10 @@ caStatus ParamStringRecord::scan()
                delete [] ourValue[i];
        }
 
+#if 0
        val->setStat(epicsAlarmNone);
        val->setSevr(epicsSevNone);
+#endif
 
        if (this->interest == aitTrue && pCAS != NULL) {
                casEventMask select(pCAS->valueEventMask|pCAS->logEventMask|pCAS->alarmEventMask);
index fa09676f2d7c79520c10fce4b3dd23c8809583d3..7dd0367a2a959c796af6deadfd50795c3f1cf92d 100644 (file)
@@ -348,6 +348,7 @@ int Param_getBlob(const Param *my, const char *name, const char *idx, size_t *si
 int Param_storeInt(const Param *my, const char *name, const char *idx, unsigned long int value)
 {
        fprintf(((FileParam *) (my->specParam))->store, "set %s(%s)\t%lu\n", name, idx, value);
+       fflush(((FileParam *) (my->specParam))->store);
        ((FileParam *) (my->specParam))->nVals++;
        ((FileParam *) (my->specParam))->pname = realloc(((FileParam *) (my->specParam))->pname, ((FileParam *) (my->specParam))->nVals * sizeof(char *));
        ((FileParam *) (my->specParam))->value = realloc(((FileParam *) (my->specParam))->value, ((FileParam *) (my->specParam))->nVals * sizeof(char *));
index 3fce38e46d50bc268b7cd7172643044178fccf50..b5ebee8b0d65dedd5b87b862f4f779b35e770b58 100644 (file)
@@ -275,6 +275,7 @@ int Param_storeInt(const Param *my, const char *name, const char *idx, unsigned
        char buf[strlen("set ()\t\n") + 2 * PARAM_MAX_NAME_LEN + PARAM_MAX_VALUE_LEN];
        sprintf(buf, "set %s(%s)\t%lu\n", name, idx, value);
        fprintf(((TclParam *) (my->specParam))->store, buf);
+       fflush(((TclParam *) (my->specParam))->store);
        Tcl_Eval(((TclParam *) (my->specParam))->interp, buf);
        return 0;
 }
@@ -284,6 +285,7 @@ int Param_storeString(const Param *my, const char *name, const char *idx, const
        char buf[strlen("set ()\t\n") + 2 * PARAM_MAX_NAME_LEN + PARAM_MAX_VALUE_LEN];
        sprintf(buf, "set %s(%s)\t\"%s\"\n", name, idx, value);
        fprintf(((TclParam *) (my->specParam))->store, buf);
+       fflush(((TclParam *) (my->specParam))->store);
        Tcl_Eval(((TclParam *) (my->specParam))->interp, buf);
        return 0;
 }
index d89cde59cfe653deeb5bd13d5fc446f7557dcd14..863eee8f0386c9e10eb424ac3a93342de248c4cc 100644 (file)
@@ -54,7 +54,7 @@ blobobjs :
 filenameobjs :
        cd filename ; $(MAKE) "CFLAGS=-Wall -I../../include"
 intobjs :
-       cd int ; $(MAKE) "CFLAGS=-Wall -DVERBOSE -I../../include"
+       cd int ; $(MAKE) "CFLAGS=-Wall -I../../include"
 stringobjs :
        cd string ; $(MAKE) "CFLAGS=-Wall -I../../include"
 
index eb0d6c4d0ad8d08e867a57437c34a2f60eb2140b..814260c19ce6f317becd5fa007c6d1bc49abbb0f 100644 (file)
@@ -13,7 +13,7 @@ done
 cat middle.c >> $SUITE
 
 for i in */*.c ; do
-       echo "  errors -= $(basename $i \.c)(\"$(dirname $i)/$(basename $i \.c)\");" >> $SUITE
+       echo "  errors -= $(basename $i \.c)(\"$(basename $i \.c)\");" >> $SUITE
        echo "  tests++;" >> $SUITE
 done
 
diff --git a/allParam/test/f_lowercase_abs_p.tcl b/allParam/test/f_lowercase_abs_p.tcl
deleted file mode 100644 (file)
index 19d0002..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-set glob(basedir) blob
-
-set file(rname) test0.blob
-set file(aname) /test0.blob
-set file(rnamellarge) test1.blob
-set file(rnameodd) test2.blob
index 72c3853e67848edeb01039b5aca207391d9da0fe..44b47da3aa7972ed39781279148627acc628d016 100644 (file)
@@ -2,62 +2,3 @@ set file(rname) test0.blob
 set file(aname) /test0.blob
 set file(rnamellarge) test1.blob
 set file(rnameodd) test2.blob
-
-set file(namea0) test1.blob
-set file(namea1) /test0.blob
-set file(namea2) test3.blob
-set file(namea3) /test2.blob
-set file(namea4) test5.blob
-set file(namea5) /test4.blob
-set file(namea6) test7.blob
-set file(namea7) /test6.blob
-set file(namea9) test10.blob
-
-set tname(twhitespace) "test1000 whith whitespace"
-set tname(tstring) test1000
-
-set tname(tint) 1000
-
-set tname(tstringa0) test10
-set tname(tstringa1) test00
-set tname(tstringa2) test30
-set tname(tstringa3) test20
-set tname(tstringa4) test50
-set tname(tstringa5) test40
-set tname(tstringa6) test70
-set tname(tstringa7) test60
-set tname(tstringa9) test100
-
-set tname(tinta0) 10
-set tname(tinta1) 00
-set tname(tinta2) 30
-set tname(tinta3) 20
-set tname(tinta4) 50
-set tname(tinta5) 40
-set tname(tinta6) 70
-set tname(tinta7) 60
-set tname(tinta8) 90
-set tname(tinta9) 80
-set tname(tinta10) 110
-set tname(tinta11) 100
-set tname(tinta12) 130
-set tname(tinta13) 120
-set tname(tinta14) 150
-set tname(tinta15) 140
-set tname(tinta16) 170
-set tname(tinta17) 160
-set tname(tinta18) 190
-set tname(tinta19) 180
-set tname(tinta20) 210
-set tname(tinta21) 200
-set tname(tinta22) 230
-set tname(tinta23) 220
-set tname(tinta24) 250
-set tname(tinta25) 240
-set tname(tinta26) 270
-set tname(tinta27) 260
-set tname(tinta28) 290
-set tname(tinta29) 280
-set tname(tinta30) 310
-set tname(tinta31) 300
-
diff --git a/allParam/test/f_lowercase_rel_p.tcl b/allParam/test/f_lowercase_rel_p.tcl
deleted file mode 100644 (file)
index 19d0002..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-set glob(basedir) blob
-
-set file(rname) test0.blob
-set file(aname) /test0.blob
-set file(rnamellarge) test1.blob
-set file(rnameodd) test2.blob
index 72c3853e67848edeb01039b5aca207391d9da0fe..e6347f04d97d526665e1d4fa8746084c13cbae93 100644 (file)
@@ -1,8 +1,3 @@
-set file(rname) test0.blob
-set file(aname) /test0.blob
-set file(rnamellarge) test1.blob
-set file(rnameodd) test2.blob
-
 set file(namea0) test1.blob
 set file(namea1) /test0.blob
 set file(namea2) test3.blob
@@ -12,52 +7,3 @@ set file(namea5) /test4.blob
 set file(namea6) test7.blob
 set file(namea7) /test6.blob
 set file(namea9) test10.blob
-
-set tname(twhitespace) "test1000 whith whitespace"
-set tname(tstring) test1000
-
-set tname(tint) 1000
-
-set tname(tstringa0) test10
-set tname(tstringa1) test00
-set tname(tstringa2) test30
-set tname(tstringa3) test20
-set tname(tstringa4) test50
-set tname(tstringa5) test40
-set tname(tstringa6) test70
-set tname(tstringa7) test60
-set tname(tstringa9) test100
-
-set tname(tinta0) 10
-set tname(tinta1) 00
-set tname(tinta2) 30
-set tname(tinta3) 20
-set tname(tinta4) 50
-set tname(tinta5) 40
-set tname(tinta6) 70
-set tname(tinta7) 60
-set tname(tinta8) 90
-set tname(tinta9) 80
-set tname(tinta10) 110
-set tname(tinta11) 100
-set tname(tinta12) 130
-set tname(tinta13) 120
-set tname(tinta14) 150
-set tname(tinta15) 140
-set tname(tinta16) 170
-set tname(tinta17) 160
-set tname(tinta18) 190
-set tname(tinta19) 180
-set tname(tinta20) 210
-set tname(tinta21) 200
-set tname(tinta22) 230
-set tname(tinta23) 220
-set tname(tinta24) 250
-set tname(tinta25) 240
-set tname(tinta26) 270
-set tname(tinta27) 260
-set tname(tinta28) 290
-set tname(tinta29) 280
-set tname(tinta30) 310
-set tname(tinta31) 300
-
index 536bd3af87b9af0b6cf44b889141607b5677c7b8..a906c15eed1456f74271b0bc2dfee1665ad87b51 100644 (file)
@@ -36,7 +36,11 @@ int ia_long_array(const char *testid) {
                printf("%s : Passed.\n", testid);
        } else {
 #ifdef VERBOSE
-               printf("%s : Failed. Rows: %d, return Value: %d\n", testid, rows, retVal);
+               printf("%s : Failed. Rows: %d, result array:\n", testid, rows);
+               for(i = 0 ; i < NUM6 ; i++) {
+                       printf("result[%d]: %ld.\n", i, result[i]);
+               }
+               printf("return Value: %d.\n", retVal);
                printf("%s : Error string: %s\n", testid, Param_getErrStr(param));
 #else
                printf("%s : Failed.\n", testid);
index 3ab5ce0a69ee1c7be3ee0b1e4b9a2cb854981a0f..e9ce9f3135dd65fdc3aff470b10e6a543850e3ff 100644 (file)
@@ -36,7 +36,11 @@ int ia_short_array(const char *testid) {
                printf("%s : Passed.\n", testid);
        } else {
 #ifdef VERBOSE
-               printf("%s : Failed. Rows: %d, return Value: %d\n", testid, rows, retVal);
+               printf("%s : Failed. Rows: %d, result array:\n", testid, rows);
+               for(i = 0 ; i < NUM2 ; i++) {
+                       printf("result[%d]: %ld.\n", i, result[i]);
+               }
+               printf("return Value: %d.\n", retVal);
                printf("%s : Error string: %s\n", testid, Param_getErrStr(param));
 #else
                printf("%s : Failed.\n", testid);
index 292c9145cd59977094c943672ce143a2f2043b87..a00f00f381a489c29fd272a80c78fc25b3ff5fec 100644 (file)
@@ -25,7 +25,7 @@ int ia_string_available(const char *testid) {
        conSetupParam(param, testid);
 
        retVal = Param_getIntArray(param, name, idx, NUM1, &rows, result);
-       if ((rows == 0) && (retVal == -1)) {
+       if ((rows == 0) && ((retVal == -1) || (retVal == 0))) {
                myRetVal = 0;
                printf("%s : Passed.\n", testid);
        } else {