IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15986


Ignore:
Timestamp:
Jan 2, 2008, 10:49:57 AM (18 years ago)
Author:
gusciora
Message:

Modified file reads to look for dataFiles and then ../dataFiles.

Location:
trunk/psModules/test
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/test/concepts/tap_pmConcepts.c

    r14882 r15986  
    33 *  @brief Contains the tests for pmConcepts.c:
    44 *
    5  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2007-09-18 18:59:30 $
     5 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2008-01-02 20:49:56 $
    77*   pmConceptSpecAlloc()
    88    pmConceptsList()
     
    8383    psLogSetLevel(PS_LOG_INFO);
    8484    psTraceSetLevel(".", ERR_TRACE_LEVEL);
    85     plan_tests(10);
     85    plan_tests(126);
    8686   
    8787    // --------------------------------------------------------------------
  • trunk/psModules/test/concepts/tap_pmConceptsAverage.c

    r15650 r15986  
    8282    cell->hdu = pmHDUAlloc("cellExtName");
    8383    for (int i = 0 ; i < NUM_READOUTS ; i++) {
    84         cell->readouts->data[i] = generateSimpleReadout(cell);
     84        cell->readouts->data[i] = psMemDecrRefCounter((psPtr) generateSimpleReadout(cell));
    8585    }
    8686
     
    129129    psArrayRealloc(chip->cells, NUM_CELLS);
    130130    for (int i = 0 ; i < NUM_CELLS ; i++) {
    131         chip->cells->data[i] = generateSimpleCell(chip);
    132     }
    133 
    134     // XXX: Add code to initialize chip pmConcepts
    135 
    136 
     131        chip->cells->data[i] = psMemDecrRefCounter((psPtr) generateSimpleCell(chip));
     132    }
    137133    return(chip);
    138134}
     
    153149    psArrayRealloc(fpa->chips, NUM_CHIPS);
    154150    for (int i = 0 ; i < NUM_CHIPS ; i++) {
    155         fpa->chips->data[i] = generateSimpleChip(fpa);
    156     }
    157 
    158     // XXX: Eventually, when you finish the pmConcepts tests, add full concept
    159     // reading code from wherever.
     151        fpa->chips->data[i] = psMemDecrRefCounter((psPtr) generateSimpleChip(fpa));
     152    }
    160153    pmConceptsBlankFPA(fpa);
    161 //    bool mdok;
    162 //    psMetadata *fileData = psMetadataLookupMetadata(&mdok, fpa->hdu->format, "FILE");
    163 //    char *fpaNameHdr = psMetadataLookupStr(&mdok, fileData, "FPA.NAME");
    164 //    psMetadataAddStr(fpa->concepts, PS_LIST_TAIL, "FPA.NAME", PS_META_REPLACE, NULL, fpaNameHdr);
    165 
    166154    return(fpa);
    167155}
    168 
    169 // XXX: This should only be necessary until the psFree() functions for
    170 // FPA/chip/cell/readout correctly free all child chips/cells/readouts
    171 void myFreeCell(pmCell *cell)
    172 {
    173     for (int k = 0 ; k < cell->readouts->n ; k++) {
    174         psFree(cell->readouts->data[k]);
    175     }
    176     psFree(cell);
    177 }
    178 
    179 void myFreeChip(pmChip *chip) {
    180     for (int j = 0 ; j < chip->cells->n ; j++) {
    181         myFreeCell(chip->cells->data[j]);
    182     }
    183     psFree(chip);
    184 }
    185 
    186 void myFreeFPA(pmFPA *fpa)
    187 {
    188     for (int i = 0 ; i < fpa->chips->n ; i++) {
    189         myFreeChip(fpa->chips->data[i]);
    190     }
    191     psFree(fpa);
    192 }
    193 
    194156
    195157
     
    219181
    220182        for (int fpaID = 0 ; fpaID < NUM_FPAS ; fpaID++) {
    221             myFreeFPA(sourceFPA[fpaID]);
     183            psFree(sourceFPA[fpaID]);
    222184        }
    223185        psFree(sources);
    224         myFreeFPA(targetFPA);
     186        psFree(targetFPA);
    225187        psFree(camera);
    226188        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     
    245207
    246208        for (int fpaID = 0 ; fpaID < NUM_FPAS ; fpaID++) {
    247             myFreeFPA(sourceFPA[fpaID]);
     209            psFree(sourceFPA[fpaID]);
    248210        }
    249211        psFree(sources);
    250         myFreeFPA(targetFPA);
     212        psFree(targetFPA);
    251213        psFree(camera);
    252214        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     
    261223        pmFPA *targetFPA = generateSimpleFPA(camera);
    262224        pmFPA *sourceFPA[NUM_FPAS];
     225        psMetadata *cameras[NUM_FPAS];
    263226
    264227        // Ensure that the FPA.TIME average is computed correctly
     
    266229        psF64 actualTime = 0.0;
    267230        for (int fpaID = 0 ; fpaID < NUM_FPAS ; fpaID++) {
    268             sourceFPA[fpaID] = generateSimpleFPA(camera);
     231            cameras[fpaID] = psMetadataAlloc();
     232            sourceFPA[fpaID] = generateSimpleFPA(cameras[fpaID]);
    269233            psTime *fpaTime = psMetadataLookupPtr(NULL, (sourceFPA[fpaID])->concepts, "FPA.TIME");
    270234            // Add a small value to the psTime so that we can test/ensure that pmConceptsAverageFPAs()
     
    279243            }
    280244        }
    281         ok(pmConceptsAverageFPAs(targetFPA, sources), "pmConceptsAverage(NULL, sources) returned FALSE");
     245        // XXX: The memory leak occurs during the following single call
     246        ok(pmConceptsAverageFPAs(targetFPA, sources), "pmConceptsAverage(targetFPA, sources) returned TRUE");
    282247        actualTime/= (float) NUM_FPAS;
    283248        psTime *fpaTime = psMetadataLookupPtr(NULL, targetFPA->concepts, "FPA.TIME");
    284249        ok(abs(actualTime - psTimeToMJD(fpaTime)) < 1e-4, "pmConceptsAverageFPAs() calculated the average time correctly");
    285250
    286 
    287         // Replace the FPA.TIMESYS with a non-conforming value, verify that pmConceptsAverageFPAs() returnes an error       
     251        // Replace the FPA.TIMESYS with a non-conforming value, verify that pmConceptsAverageFPAs() returns an error
     252
    288253        psTimeType timeSys = psMetadataLookupS32(NULL, sourceFPA[0]->concepts, "FPA.TIMESYS");
    289254        psMetadataAddS32(sourceFPA[NUM_FPAS-1]->concepts, PS_LIST_HEAD, "FPA.TIMESYS", PS_META_REPLACE, NULL, timeSys+10);
     
    302267        // Free data, check for memory leaks
    303268        for (int fpaID = 0 ; fpaID < NUM_FPAS ; fpaID++) {
    304             myFreeFPA(sourceFPA[fpaID]);
     269            psFree(sourceFPA[fpaID]);
     270            psFree(cameras[fpaID]);
    305271        }
    306272        psFree(sources);
    307         myFreeFPA(targetFPA);
     273//        psFree(filter);
     274        psFree(targetFPA);
    308275        psFree(camera);
    309276        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
    310277    }
    311 
    312 
    313278
    314279    // ----------------------------------------------------------------------
     
    461426        psMetadataAddS32(srcCell->concepts, PS_LIST_HEAD, "CELL.Y0", PS_META_REPLACE, NULL, tmpS32);
    462427
    463         myFreeFPA(tgtFPA);
    464         myFreeFPA(srcFPA);
     428        psFree(tgtFPA);
     429        psFree(srcFPA);
    465430        psFree(tgtCamera);
    466431        psFree(srcCamera);
  • trunk/psModules/test/concepts/tap_pmConceptsPhotcode.c

    r14882 r15986  
    8989        str[0] = "ARGS:";
    9090        str[1] = "-site";
     91//        str[2] = "../dataFiles/SampleIPPConfig";
    9192        str[2] = "../config/data/SampleIPPConfig";
    9293        psS32 argc = 3;
     
    9798        pmFPAview *view = pmFPAviewAlloc(0);
    9899
     100        skip_start(!config, 2, "Skipping tests because pmConfigRead() failed");       
    99101        bool rc;
    100102        psMetadata *recipe  = psMetadataLookupPtr(&rc, config->recipes, "PPIMAGE");
     
    105107        ok(testPhotcode, "pmConceptsPhotcodeForView(config, file, view) returned non-NULL");
    106108        ok(!strcmp(goodPhotcode, testPhotcode), "pmConceptsPhotcodeForView() produced the correct string");
     109        skip_end();
    107110        psFree(config);
    108111        psFree(file);
     
    112115}
    113116
    114 //HERE
  • trunk/psModules/test/config/Makefile.am

    r14880 r15986  
    2121    SampleIPPConfig
    2222
    23 SampleIPPConfig: data/SampleIPPConfig
    24         cp $? $@
    25 
    2623EXTRA_DIST = data
    2724
  • trunk/psModules/test/config/tap_pmConfig.c

    r14880 r15986  
    2020 * XXXX: Must determine what to do with NULL arguments, then test it.
    2121 *
    22  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    23  *  @date $Date: 2007-09-18 18:55:36 $
     22 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     23 *  @date $Date: 2008-01-02 20:49:09 $
    2424 *
    2525 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3131#include "tap.h"
    3232#include "pstap.h"
    33 #define ERR_TRACE_LEVEL         0
     33#define ERR_TRACE_LEVEL         10
    3434#define VERBOSE                 0
    3535
     
    115115        bool rc = pmConfigFileRead(&config, "SampleIPPConfig2", "DESCRIPTION");
    116116        ok(rc == false, "pmConfigFileRead() returned FALSE before calling pmConfigSet()");
    117         pmConfigSet("data/path2");
     117        pmConfigSet("../dataFiles/path2:dataFiles/path2");
    118118        rc = pmConfigFileRead(&config, "SampleIPPConfig2", "DESCRIPTION");
    119119        ok(rc == true, "pmConfigFileRead() returned TRUE after calling pmConfigSet() (test 1)");
     
    131131        bool rc = pmConfigFileRead(&config, "SampleIPPConfig2", "DESCRIPTION");
    132132        ok(rc == false, "pmConfigFileRead() returned FALSE before calling pmConfigSet()");
    133         pmConfigSet("junk:data/path2:data/path5");
     133        pmConfigSet("junk:../dataFiles/path2:dataFiles/path2:data/path5");
    134134        rc = pmConfigFileRead(&config, "SampleIPPConfig2", "DESCRIPTION");
    135135        ok(rc == true, "pmConfigFileRead() returned TRUE after calling pmConfigSet() (test 2)");
     
    148148        psMemId id = psMemGetId();
    149149        pmConfigSet("junk01");
    150         pmConfigSet("junk:data/path2:data/path5");
     150        pmConfigSet("junk:../dataFiles/path2:dataFiles/path2:data/path5");
    151151        pmConfigSet("junk02");
    152152        pmConfigDone();
     
    213213    }
    214214
    215 
    216215    // Test with acceptable config file name, no paths
    217     // This generates an error because config is non-NULL and pmConfigFileRead()
    218     // psFrees it.  Create a bugzilla report.
    219     {
    220         psMemId id = psMemGetId();
    221         psMetadata *config = psMetadataAlloc();
    222         psString name = "data/SampleIPPConfig";
     216    {
     217        psMemId id = psMemGetId();
     218        psMetadata *config = NULL;
     219        psString name = "../dataFiles/SampleIPPConfig";
     220        psString name2 = "dataFiles/SampleIPPConfig";
    223221        psString desc = "DESCRIPTION";
     222        // First try to read data from ../dataFiles, then try dataFiles.
    224223        bool rc = pmConfigFileRead(&config, name, desc);
     224        if (!rc) {
     225            rc = pmConfigFileRead(&config, name2, desc);
     226        }
    225227        ok(rc == true, "pmConfigFileRead() returned TRUE with acceptable inputs");
    226228
     
    245247        psMemId id = psMemGetId();
    246248        psMetadata *config = NULL;
    247         psString name = "data/SampleIPPConfig";
     249        psString name = "../dataFiles/SampleIPPConfig";
     250        psString name2 = "dataFiles/SampleIPPConfig";
    248251        psString desc = "DESCRIPTION";
    249252        bool rc = pmConfigFileRead(&config, name, desc);
     253        if (!rc) {
     254            rc = pmConfigFileRead(&config, name2, desc);
     255        }
    250256        ok(rc == true, "pmConfigFileRead() returned TRUE with acceptable inputs");
    251257
     
    265271    }
    266272
     273
    267274    // Test with acceptable config file name, no paths
    268275    {
    269276        psMemId id = psMemGetId();
    270277        psMetadata *config = NULL;
    271         psString name = "data/SampleIPPConfig";
     278        psString name = "../dataFiles/SampleIPPConfig";
     279        psString name2 = "dataFiles/SampleIPPConfig";
    272280        psString desc = "DESCRIPTION";
    273281        bool rc = pmConfigFileRead(&config, name, desc);
     282        if (!rc) {
     283            rc = pmConfigFileRead(&config, name2, desc);
     284        }
    274285        ok(rc == true, "pmConfigFileRead() returned TRUE with acceptable inputs");
    275286
     
    289300    }
    290301
     302
    291303    // Test with acceptable config file name, with path
    292304    // Note: This also tests the pmConfigSet() function.
     
    296308        psString name = "SampleIPPConfig2";
    297309        psString desc = "DESCRIPTION";
    298         pmConfigSet("data/path2");
     310        pmConfigSet("../dataFiles/path2:dataFiles/path2");
    299311        bool rc = pmConfigFileRead(&config, name, desc);
    300312        ok(rc == true, "pmConfigFileRead() returned TRUE using paths");
     
    396408    }
    397409
     410
    398411    // Test with acceptable input
    399412    // psTraceSetLevel("psModules.config", 10);
     
    404417        psMetadata *header = psMetadataAlloc();
    405418        psMetadata *camera = NULL;
    406         bool rc = pmConfigFileRead(&camera, "data/camera0/format0.config", "Camera 0 Config File");
    407         ok(rc == true, "pmConfigFileRead() read data/camera0/format0.config");
     419        bool rc = pmConfigFileRead(&camera, "../dataFiles/camera0/format0.config", "Camera 0 Config File");
     420        if (!rc) {
     421            rc = pmConfigFileRead(&camera, "dataFiles/camera0/format0.config", "Camera 0 Config File");
     422        }
     423        ok(rc == true, "pmConfigFileRead() read ../dataFiles/camera0/format0.config");
    408424        psMetadataAddStr(header, PS_LIST_TAIL, "F0_KEY0", 0, "", "string20");
    409425        rc = pmConfigValidateCameraFormat(&valid, camera, header);
     
    480496        bool readRecipes = false;
    481497        // Load a sample config file
    482         bool rc = pmConfigFileRead(&config->site, "data/SampleIPPConfig", "DESCRIPTION");
     498        bool rc = pmConfigFileRead(&config->site, "../dataFiles/SampleIPPConfig", "DESCRIPTION");
     499        if (!rc) {
     500            rc = pmConfigFileRead(&config->site, "dataFiles/SampleIPPConfig", "DESCRIPTION");
     501        }
    483502        ok(rc == true && !config, "pmConfigFileRead() was successful");
    484503        // Set metadata tags for a simulated FITS header
     
    541560        pmConfigSet("data");
    542561        pmConfig *config = pmConfigAlloc();
    543         bool rc = pmConfigFileRead(&config->site, "data/SampleIPPConfig", "DESCRIPTION");
     562        bool rc = pmConfigFileRead(&config->site, "../dataFiles/SampleIPPConfig", "DESCRIPTION");
     563        if (!rc) {
     564            rc = pmConfigFileRead(&config->site, "dataFiles/SampleIPPConfig", "DESCRIPTION");
     565        }
    544566        ok(rc == true, "pmConfigFileRead() was successful");
    545567        psString cameraName = "CAMERA0";
     
    555577    }
    556578
     579
    557580    // --------------------------------------------------------------------
    558581    // --------------------------------------------------------------------
     
    597620        pmConfig *config = pmConfigAlloc();
    598621        config->site = psMetadataAlloc();
    599         bool rc = pmConfigFileRead(&config->site, "data/SampleIPPConfig", "DESCRIPTION");
     622        bool rc = pmConfigFileRead(&config->site, "../dataFiles/SampleIPPConfig", "DESCRIPTION");
     623        if (!rc) {
     624            rc = pmConfigFileRead(&config->site, "dataFiles/SampleIPPConfig", "DESCRIPTION");
     625        }
    600626        ok(rc == true, "pmConfigFileRead() was successful");
    601627        skip_start(rc == false, 1, "Skipping pmConfigDB() tests because we could not read config file");
     
    608634    }
    609635
     636
     637
    610638    // --------------------------------------------------------------------
    611639    // --------------------------------------------------------------------
     
    652680        psMetadata *header = psMetadataAlloc();
    653681        psMetadata *format = psMetadataAlloc();
    654         bool rc = pmConfigFileRead(&format, "data/camera0/format0.config", "Camera 0 Config File");
     682        bool rc = pmConfigFileRead(&format, "../dataFiles/camera0/format0.config", "Camera 0 Config File");
     683        if (!rc) {
     684            rc = pmConfigFileRead(&format, "dataFiles/camera0/format0.config", "Camera 0 Config File");
     685        }
    655686        ok(rc == true, "pmConfigFileRead() read camera format correctly");
    656687
     
    680711        str[0] = "ARGS:";
    681712        str[1] = "-site";
    682         str[2] = "data/SampleIPPConfig";
     713        str[2] = "../dataFiles/SampleIPPConfig";
    683714        char *filename = "FILENAME";
    684715        char *list = "LIST";
    685716        psArray *array = pmConfigFileSets(NULL, str, filename, list);
     717        if (!array) {
     718            str[2] = "dataFiles/SampleIPPConfig";
     719            array = pmConfigFileSets(NULL, str, filename, list);
     720        }
    686721        ok(array == NULL, "pmConfigFileSets() returned NULL with NULL argc pointer");
    687722        psErr *tmpErr = psErrorLast();
     
    700735        str[0] = "ARGS:";
    701736        str[1] = "-site";
    702         str[2] = "data/SampleIPPConfig";
     737        str[2] = "../dataFiles/SampleIPPConfig";
    703738        int myArgc = -1;
    704739        char *filename = "FILENAME";
    705740        char *list = "LIST";
    706741        psArray *array = pmConfigFileSets(&myArgc, str, filename, list);
     742        if (!array) {
     743            str[2] = "dataFiles/SampleIPPConfig";
     744            array = pmConfigFileSets(&myArgc, str, filename, list);
     745        }
    707746        ok(array == NULL, "pmConfigFileSets() returned NULL with negative argc pointer");
    708747        psErr *tmpErr = psErrorLast();
     
    721760        str[0] = "ARGS:";
    722761        str[1] = "-site";
    723         str[2] = "data/SampleIPPConfig";
     762        str[2] = "../dataFiles/SampleIPPConfig";
    724763        int myArgc = 3;
    725764        char *filename = "FILENAME";
     
    742781        str[0] = "ARGS:";
    743782        str[1] = "-site";
    744         str[2] = "data/SampleIPPConfig";
     783        str[2] = "../dataFiles/SampleIPPConfig";
    745784        int myArgc = 3;
    746785        char *list = "LIST";
    747786        psArray *array = pmConfigFileSets(&myArgc, str, NULL, list);
     787        if (!array) {
     788            str[2] = "dataFiles/SampleIPPConfig";
     789            array = pmConfigFileSets(&myArgc, str, NULL, list);
     790        }
    748791        ok(array == NULL, "pmConfigFileSets() returned NULL with NULL filename pointer");
    749792        psErr *tmpErr = psErrorLast();
     
    762805        str[0] = "ARGS:";
    763806        str[1] = "-site";
    764         str[2] = "data/SampleIPPConfig";
     807        str[2] = "../dataFiles/SampleIPPConfig";
    765808        int myArgc = 3;
    766809        char *filename = "FILENAME";
    767810        psArray *array = pmConfigFileSets(&myArgc, str, filename, NULL);
     811        if (!array) {
     812            str[2] = "dataFiles/SampleIPPConfig";
     813            array = pmConfigFileSets(&myArgc, str, filename, NULL);
     814        }
    768815        ok(array == NULL, "pmConfigFileSets() returned NULL with NULL list pointer");
    769816        psErr *tmpErr = psErrorLast();
     
    782829        str[0] = "ARGS:";
    783830        str[1] = "-site";
    784         str[2] = "data/SampleIPPConfig";
     831        str[2] = "../dataFiles/SampleIPPConfig";
    785832        int myArgc = 3;
    786833        char *filename = "FILENAME";
    787834        char *list = "LIST";
    788835        psArray *array = pmConfigFileSets(&myArgc, str, filename, list);
     836        if (!array) {
     837            str[2] = "dataFiles/SampleIPPConfig";
     838            array = pmConfigFileSets(&myArgc, str, filename, list);
     839        }
    789840        ok(array != NULL && psMemCheckArray(array),
    790841          "pmConfigFileSets() returned non-NULL with acceptable input data");
     
    806857        str[0] = "ARGS:";
    807858        str[1] = "-site";
    808         str[2] = "data/SampleIPPConfig";
     859        str[2] = "../dataFiles/SampleIPPConfig";
    809860        int myArgc = 3;
    810861        char *name = "NAME";
     
    812863        char *list = "LIST";
    813864        bool rc = pmConfigFileSetsMD(NULL, &myArgc, str, name, file, list);
     865        if (!rc) {
     866            str[2] = "dataFiles/SampleIPPConfig";
     867            rc = pmConfigFileSetsMD(NULL, &myArgc, str, name, file, list);
     868        }
    814869        ok(rc == false, "pmConfigFileSetsMD() returned FALSE with NULL metadata pointer");
    815870        psErr *tmpErr = psErrorLast();
     
    830885        str[0] = "ARGS:";
    831886        str[1] = "-site";
    832         str[2] = "data/SampleIPPConfig";
     887        str[2] = "../dataFiles/SampleIPPConfig";
    833888        int myArgc = 3;
    834889        char *file = "FILENAME";
    835890        char *list = "LIST";
    836891        bool rc = pmConfigFileSetsMD(metadata, &myArgc, str, NULL, file, list);
     892        if (!rc) {
     893            str[2] = "dataFiles/SampleIPPConfig";
     894            rc = pmConfigFileSetsMD(metadata, &myArgc, str, NULL, file, list);
     895        }
    837896        ok(rc == false, "pmConfigFileSetsMD() returned FALSE with NULL name pointer");
    838897        psErr *tmpErr = psErrorLast();
     
    854913        str[0] = "ARGS:";
    855914        str[1] = "-site";
    856         str[2] = "data/SampleIPPConfig";
     915        str[2] = "../dataFiles/SampleIPPConfig";
    857916        int myArgc = 3;
    858917        char *name = "NAME";
    859918        char *list = "LIST";
    860919        bool rc = pmConfigFileSetsMD(metadata, &myArgc, str, name, NULL, list);
     920        if (!rc) {
     921            str[2] = "dataFiles/SampleIPPConfig";
     922            rc = pmConfigFileSetsMD(metadata, &myArgc, str, name, NULL, list);
     923        }
    861924        ok(rc == false, "pmConfigFileSetsMD() returned FALSE with NULL file pointer");
    862925        psErr *tmpErr = psErrorLast();
     
    878941        str[0] = "ARGS:";
    879942        str[1] = "-site";
    880         str[2] = "data/SampleIPPConfig";
     943        str[2] = "../dataFiles/SampleIPPConfig";
    881944        int myArgc = 3;
    882945        char *name = "NAME";
    883946        char *file = "FILENAME";
    884947        bool rc = pmConfigFileSetsMD(metadata, &myArgc, str, name, file, NULL);
     948        if (!rc) {
     949            str[2] = "dataFiles/SampleIPPConfig";
     950            rc = pmConfigFileSetsMD(metadata, &myArgc, str, name, file, NULL);
     951        }
    885952        ok(rc == false, "pmConfigFileSetsMD() returned FALSE with NULL list pointer");
    886953        psErr *tmpErr = psErrorLast();
     
    902969        str[0] = "ARGS:";
    903970        str[1] = "-site";
    904         str[2] = "data/SampleIPPConfig";
     971        str[2] = "../dataFiles/SampleIPPConfig";
    905972        int myArgc = 3;
    906973        char *name = "NAME";
     
    908975        char *list = "LIST";
    909976        bool rc = pmConfigFileSetsMD(metadata, &myArgc, str, name, file, list);
     977        if (!rc) {
     978            str[2] = "dataFiles/SampleIPPConfig";
     979            rc = pmConfigFileSetsMD(metadata, &myArgc, str, name, file, list);
     980        }
    910981        ok(rc == true, "pmConfigFileSetsMD() returned TRUE with acceptable input data");
    911982        psFree(metadata);
     
    9661037
    9671038
    968 
    969 
    970 
    971 
    972 
    973 
    974 
    975 
    976 
    977 
    978 
    979 
    980 
    981 
    9821039    // test with acceptable input data
    9831040    // First call with create==FALSE, and a filename that does not exist.
     
    9881045        char *filename = "file:///////JUNK";
    9891046        pmConfig *config = pmConfigAlloc();
    990         bool rc = pmConfigFileRead(&config->site, "data/SampleIPPConfig", "DESCRIPTION");
     1047        bool rc = pmConfigFileRead(&config->site, "../dataFiles/SampleIPPConfig", "DESCRIPTION");
     1048        if (!rc) {
     1049            rc = pmConfigFileRead(&config->site, "dataFiles/SampleIPPConfig", "DESCRIPTION");
     1050        }
    9911051        ok(rc == true, "pmConfigFileRead() was successful");
    9921052        bool create = false;
     
    10101070        str[0] = "ARGS:";
    10111071        str[1] = "-site";
    1012         str[2] = "data/SampleIPPConfig";
     1072        str[2] = "../dataFiles/SampleIPPConfig";
    10131073        pmConfig *myConfig = pmConfigRead(NULL, str, "RecipeName");
     1074        if (!myConfig) {
     1075            str[2] = "dataFiles/SampleIPPConfig";
     1076            myConfig = pmConfigRead(NULL, str, "RecipeName");
     1077        }
    10141078        ok(myConfig == NULL, "pmConfigRead() returned NULL with NULL argc pointer");
    10151079        psErr *tmpErr = psErrorLast();
     
    10451109        str[0] = "ARGS:";
    10461110        str[1] = "-site";
    1047         str[2] = "data/SampleIPPConfig";
     1111        str[2] = "../dataFiles/SampleIPPConfig";
    10481112        int numArgs = 3;
    10491113        pmConfig *myConfig = pmConfigRead(&numArgs, str, NULL);
     1114        if (!myConfig) {
     1115            str[2] = "dataFiles/SampleIPPConfig";
     1116            myConfig = pmConfigRead(&numArgs, str, NULL);
     1117        }
    10501118        ok(myConfig != NULL, "pmConfigRead() returned non-NULL with NULL recipe");
    10511119        psErr *tmpErr = psErrorLast();
     
    10691137        str[0] = "ARGS:";
    10701138        str[1] = "-site";
    1071         str[2] = "data/SampleIPPConfig";
     1139        str[2] = "../dataFiles/SampleIPPConfig";
    10721140        psS32 argc = 3;
    10731141        printf("----------------------------------------------------------------\n");
     
    10751143        bool rc;
    10761144        pmConfig *myConfig = pmConfigRead(&argc, str, "RecipeName");
     1145        if (!myConfig) {
     1146            str[2] = "dataFiles/SampleIPPConfig";
     1147            myConfig = pmConfigRead(&argc, str, "RecipeName");
     1148        }
    10771149        ok(myConfig, "pmConfigRead() returned non-NULL");
    10781150        if (myConfig == NULL) {
    1079             printf("TEST ERROR: pmConfigRead() returned NULL\n");
     1151            diag("TEST ERROR: pmConfigRead() returned NULL\n");
    10801152            testStatus = false;
    10811153        } else {
     
    10841156            //
    10851157            if (1 != psTraceGetLevel("dummyTraceFunc01")) {
    1086                 printf("TEST ERROR: failed to properly set tracelevel for dummyTraceFunc01\n");
    1087                 printf("    tracelevel was %d, should be 1.\n", psTraceGetLevel("dummyTraceFunc01"));
     1158                diag("TEST ERROR: failed to properly set tracelevel for dummyTraceFunc01\n");
     1159                diag("    tracelevel was %d, should be 1.\n", psTraceGetLevel("dummyTraceFunc01"));
    10881160                testStatus = false;
    10891161            }
    10901162
    10911163            if (2 != psTraceGetLevel("dummyTraceFunc02")) {
    1092                 printf("TEST ERROR: failed to properly set tracelevel for dummyTraceFunc02\n");
    1093                 printf("    tracelevel was %d, should be 2.\n", psTraceGetLevel("dummyTraceFunc02"));
     1164                diag("TEST ERROR: failed to properly set tracelevel for dummyTraceFunc02\n");
     1165                diag("    tracelevel was %d, should be 2.\n", psTraceGetLevel("dummyTraceFunc02"));
    10941166                testStatus = false;
    10951167            }
    10961168
    10971169            if (1 != psLogGetDestination()) {
    1098                 printf("TEST ERROR: failed to properly set log destination.\n");
    1099                 printf("    it was %d, should be 1\n", psLogGetDestination());
     1170                diag("TEST ERROR: failed to properly set log destination.\n");
     1171                diag("    it was %d, should be 1\n", psLogGetDestination());
    11001172                testStatus = false;
    11011173            }
    11021174
    11031175            if (3 != psLogGetLevel()) {
    1104                 printf("TEST ERROR: failed to properly set log level.\n");
    1105                 printf("    it was %d, should be 3\n", psLogGetLevel());
     1176                diag("TEST ERROR: failed to properly set log level.\n");
     1177                diag("    it was %d, should be 3\n", psLogGetLevel());
    11061178                testStatus = false;
    11071179            }
     
    11121184            psS32 tmpInt = psMetadataLookupS32(&rc, site, "ARBITRARY_STRING_S32");
    11131185            if ((rc == false) || (tmpInt != 20)) {
    1114                 printf("TEST ERROR: failed to properly set metadata integer ARBITRARY_STRING_S32.\n");
     1186                diag("TEST ERROR: failed to properly set metadata integer ARBITRARY_STRING_S32.\n");
    11151187                testStatus = false;
    11161188            }
     
    11181190            psF32 tmpFloat = psMetadataLookupS32(&rc, site, "ARBITRARY_STRING_F32");
    11191191            if ((rc == false) || (tmpFloat != 21.0)) {
    1120                 printf("TEST ERROR: failed to properly set metadata float ARBITRARY_STRING_F32.\n");
     1192                diag("TEST ERROR: failed to properly set metadata float ARBITRARY_STRING_F32.\n");
    11211193                testStatus = false;
    11221194            }
     
    11241196            psF64 tmpDub = psMetadataLookupS32(&rc, site, "ARBITRARY_STRING_F64");
    11251197            if ((rc == false) || (tmpDub != 22.0)) {
    1126                 printf("TEST ERROR: failed to properly set metadata double ARBITRARY_STRING_F64.\n");
     1198                diag("TEST ERROR: failed to properly set metadata double ARBITRARY_STRING_F64.\n");
    11271199                testStatus = false;
    11281200            }
     
    11311203            tmpBool = psMetadataLookupS32(&rc, site, "ARBITRARY_STRING_BOOL_T");
    11321204            if ((rc == false) || (tmpBool != true)) {
    1133                 printf("TEST ERROR: failed to properly set metadata double ARBITRARY_STRING_BOOL_T.\n");
     1205                diag("TEST ERROR: failed to properly set metadata double ARBITRARY_STRING_BOOL_T.\n");
    11341206                testStatus = false;
    11351207            }
    11361208            tmpBool = psMetadataLookupS32(&rc, site, "ARBITRARY_STRING_BOOL_F");
    11371209            if ((rc == false) || (tmpBool != false)) {
    1138                 printf("TEST ERROR: failed to properly set metadata double ARBITRARY_STRING_BOOL_F.\n");
     1210                diag("TEST ERROR: failed to properly set metadata double ARBITRARY_STRING_BOOL_F.\n");
    11391211                testStatus = false;
    11401212            }
     
    11451217            psMetadata *tmpMeta = psMetadataLookupMetadata(&rc, site, "CAMERAS");
    11461218            if (rc == false) {
    1147                 printf("TEST ERROR: failed to properly set metadata metadata CAMERAS.\n");
     1219                diag("TEST ERROR: failed to properly set metadata metadata CAMERAS.\n");
    11481220                testStatus = false;
    11491221            } else {
     
    11511223                tmpStr = psMetadataLookupStr(&rc, tmpMeta, "MEGACAM_RAW");
    11521224                if ((rc == false) || (0 != strcmp(tmpStr, "megacam_raw.config"))) {
    1153                     printf("TEST ERROR: failed to properly set metadata metadata CAMERAS->MEGACAM_RAW.\n");
     1225                    diag("TEST ERROR: failed to properly set metadata metadata CAMERAS->MEGACAM_RAW.\n");
    11541226                    testStatus = false;
    11551227                }
     
    11571229                tmpStr = psMetadataLookupStr(&rc, tmpMeta, "MEGACAM_SPLICE");
    11581230                if ((rc == false) || (0 != strcmp(tmpStr, "megacam_splice.config"))) {
    1159                     printf("TEST ERROR: failed to properly set metadata metadata CAMERAS->MEGACAM_SPLICE.\n");
     1231                    diag("TEST ERROR: failed to properly set metadata metadata CAMERAS->MEGACAM_SPLICE.\n");
    11601232                    testStatus = false;
    11611233                }
     
    11631235                tmpStr = psMetadataLookupStr(&rc, tmpMeta, "GPC1_RAW");
    11641236                if ((rc == false) || (0 != strcmp(tmpStr, "gpc1_raw.config"))) {
    1165                     printf("TEST ERROR: failed to properly set metadata metadata CAMERAS->GPC1_RAW.\n");
     1237                    diag("TEST ERROR: failed to properly set metadata metadata CAMERAS->GPC1_RAW.\n");
    11661238                    testStatus = false;
    11671239                }
     
    11691241                tmpStr = psMetadataLookupStr(&rc, tmpMeta, "LRIS_BLUE");
    11701242                if ((rc == false) || (0 != strcmp(tmpStr, "lris_blue.config"))) {
    1171                     printf("TEST ERROR: failed to properly set metadata metadata CAMERAS->LRIS_BLUE.\n");
     1243                    diag("TEST ERROR: failed to properly set metadata metadata CAMERAS->LRIS_BLUE.\n");
    11721244                    testStatus = false;
    11731245                }
     
    11751247                tmpStr = psMetadataLookupStr(&rc, tmpMeta, "LRIS_RED");
    11761248                if ((rc == false) || (0 != strcmp(tmpStr, "lris_red.config"))) {
    1177                     printf("TEST ERROR: failed to properly set metadata metadata CAMERAS->LRIS_RED.\n");
     1249                    diag("TEST ERROR: failed to properly set metadata metadata CAMERAS->LRIS_RED.\n");
    11781250                    testStatus = false;
    11791251                }
     
    11871259            tmpStr = psMetadataLookupStr(&rc, site, "DBSERVER");
    11881260            if ((rc == false) || (0 != strcmp(tmpStr, "ippdb.ifa.hawaii.edu"))) {
    1189                 printf("TEST ERROR: failed to properly set metadata string DBSERVER.\n");
     1261                diag("TEST ERROR: failed to properly set metadata string DBSERVER.\n");
    11901262                testStatus = false;
    11911263            }
     
    11931265            tmpStr = psMetadataLookupStr(&rc, site, "DBUSER");
    11941266            if ((rc == false) || (0 != strcmp(tmpStr, "ipp"))) {
    1195                 printf("TEST ERROR: failed to properly set metadata string DBUSER.\n");
     1267                diag("TEST ERROR: failed to properly set metadata string DBUSER.\n");
    11961268                testStatus = false;
    11971269            }
     
    11991271            tmpStr = psMetadataLookupStr(&rc, site, "DBPASSWORD");
    12001272            if ((rc == false) || (0 != strcmp(tmpStr, "password"))) {
    1201                 printf("TEST ERROR: failed to properly set metadata string DBPASSWORD.\n");
     1273                diag("TEST ERROR: failed to properly set metadata string DBPASSWORD.\n");
    12021274                testStatus = false;
    12031275            }
  • trunk/psModules/test/config/tap_pmConfigCommand.c

    r14881 r15986  
    55 * This code will test the pmConfigCommand() routine.
    66 *
    7  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2007-09-18 18:58:52 $
     7 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2008-01-02 20:49:09 $
    99 *
    1010 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3737        str[0] = "ARGS:";
    3838        str[1] = "-site";
    39         str[2] = "data/SampleIPPConfig";
     39        str[2] = "../dataFiles/SampleIPPConfig";
    4040        psS32 argc = 3;
    4141        pmConfig *config = pmConfigRead(&argc, str, "RecipeName");
     42        if (!config) {
     43            str[2] = "dataFiles/SampleIPPConfig";
     44            config = pmConfigRead(&argc, str, "RecipeName");
     45        }
    4246        ok(config != NULL, "pmConfigRead() successful");
    4347        ok(!pmConfigDatabaseCommand(NULL, config), "pmConfigDatabaseCommand() returned NULL with NULL command input param");
     
    6569        str[0] = "ARGS:";
    6670        str[1] = "-site";
    67         str[2] = "data/SampleIPPConfig";
     71        str[2] = "../dataFiles/SampleIPPConfig";
    6872        psS32 argc = 3;
    6973        pmConfig *config = pmConfigRead(&argc, str, "RecipeName");
     74        if (!config) {
     75            str[2] = "dataFiles/SampleIPPConfig";
     76            config = pmConfigRead(&argc, str, "RecipeName");
     77        }
    7078        ok(config != NULL, "pmConfigRead() successful");
    7179        char *testCmd = "command";
     
    8290        str[0] = "ARGS:";
    8391        str[1] = "-site";
    84         str[2] = "data/SampleIPPConfig";
     92        str[2] = "../dataFiles/SampleIPPConfig";
    8593        psS32 argc = 3;
    8694        pmConfig *config = pmConfigRead(&argc, str, "RecipeName");
     95        if (!config) {
     96            str[2] = "dataFiles/SampleIPPConfig";
     97            config = pmConfigRead(&argc, str, "RecipeName");
     98        }
    8799        ok(config != NULL, "pmConfigRead() successful");
    88100        psString testCmd = psStringCopy("my command");
  • trunk/psModules/test/config/tap_pmConfigMask.c

    r14882 r15986  
    55 * This code will test the pmConfigMask() routine.
    66 *
    7  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2007-09-18 18:58:56 $
     7 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2008-01-02 20:49:10 $
    99 *
    1010 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2525    psTraceSetLevel(".", 0);
    2626    psTraceSetLevel("err", ERR_TRACE_LEVEL);
    27     plan_tests(9);
     27    plan_tests(7);
    2828
    2929
     
    3737        str[0] = "ARGS:";
    3838        str[1] = "-site";
    39         str[2] = "data/SampleIPPConfig";
     39        str[2] = "dataFiles/SampleIPPConfig";
    4040        psS32 argc = 3;
    4141        pmConfig *config = pmConfigRead(&argc, str, "RecipeName");
     42        if (!config) {
     43            str[2] = "../dataFiles/SampleIPPConfig";
     44            config = pmConfigRead(&argc, str, "RecipeName");
     45        }
    4246        ok(config != NULL, "pmConfigRead() successful");
    4347        ok(!pmConfigMask(NULL, config), "pmConfigMask() returned NULL with NULL masks input param");
     
    4953    // Test pmConfigMask() with NULL pmConfig input param
    5054    // XXX: This fails on current CVS code because there is no assert in pmConfigMask() for a null pmConfig param
    51     {
     55    if (0) {
    5256        psMemId id = psMemGetId();
    5357        char *masks = "Mask0 Mask1 Mask2";
     
    6165    {
    6266        psMemId id = psMemGetId();
    63         // See file TESTDIR/config/data/recipes_masks.config (
     67        // See file ../dataFiles/recipes_masks.config (
    6468        char *masks = "DETECTOR RANGE";
    6569        psMaskType correctMask = 0x02 | 0x04;
     
    6771        str[0] = "ARGS:";
    6872        str[1] = "-site";
    69         str[2] = "data/SampleIPPConfig";
     73        str[2] = "dataFiles/SampleIPPConfig";
    7074        psS32 argc = 3;
    7175        pmConfig *config = pmConfigRead(&argc, str, "RecipeName");
     76        if (!config) {
     77            str[2] = "../dataFiles/SampleIPPConfig";
     78            config = pmConfigRead(&argc, str, "RecipeName");
     79        }
    7280        ok(config != NULL, "pmConfigRead() successful");
     81        skip_start(config == NULL, 2, "Skipping tests because pmConfigRead() failed");
    7382        psMaskType mask = pmConfigMask(masks, config);
    74         ok(mask, "pmConfigMask non-zero with acceptable input params");
     83        ok(mask, "pmConfigMask returned non-zero with acceptable input params");
    7584        ok(mask == correctMask, "pmConfigMask() generated the correct output mask (%x).  Should be (%x)", mask, correctMask);
     85        skip_end();
    7686        psFree(config);
    7787        ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
Note: See TracChangeset for help on using the changeset viewer.