IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12202


Ignore:
Timestamp:
Mar 2, 2007, 4:24:02 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 1.1.14

Location:
trunk/ippdb
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/configure.ac

    r12130 r12202  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [1.1.14], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [1.1.15], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • trunk/ippdb/src/ippdb.c

    r12130 r12202  
    56715671static void chipPendingImfileRowFree(chipPendingImfileRow *object);
    56725672
    5673 chipPendingImfileRow *chipPendingImfileRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri)
     5673chipPendingImfileRow *chipPendingImfileRowAlloc(psS64 chip_id, const char *class_id, const char *uri)
    56745674{
    56755675    chipPendingImfileRow *_object;
     
    56795679
    56805680    _object->chip_id = chip_id;
    5681     _object->exp_tag = psStringCopy(exp_tag);
    5682     _object->guide_id = guide_id;
    56835681    _object->class_id = psStringCopy(class_id);
    5684     _object->recipe = psStringCopy(recipe);
    56855682    _object->uri = psStringCopy(uri);
    56865683
     
    56905687static void chipPendingImfileRowFree(chipPendingImfileRow *object)
    56915688{
    5692     psFree(object->exp_tag);
    56935689    psFree(object->class_id);
    5694     psFree(object->recipe);
    56955690    psFree(object->uri);
    56965691}
     
    57045699        return false;
    57055700    }
    5706     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    5707         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    5708         psFree(md);
    5709         return false;
    5710     }
    5711     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Not NULL", 0)) {
    5712         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    5713         psFree(md);
    5714         return false;
    5715     }
    57165701    if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, "Primary Key", "64")) {
    57175702        psError(PS_ERR_UNKNOWN, false, "failed to add item class_id");
     
    57195704        return false;
    57205705    }
    5721     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {
    5722         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    5723         psFree(md);
    5724         return false;
    5725     }
    57265706    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, "255")) {
    57275707        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    57425722}
    57435723
    5744 bool chipPendingImfileInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri)
     5724bool chipPendingImfileInsert(psDB * dbh, psS64 chip_id, const char *class_id, const char *uri)
    57455725{
    57465726    psMetadata *md = psMetadataAlloc();
     
    57505730        return false;
    57515731    }
    5752     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    5753         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    5754         psFree(md);
    5755         return false;
    5756     }
    5757     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
    5758         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    5759         psFree(md);
    5760         return false;
    5761     }
    57625732    if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, class_id)) {
    57635733        psError(PS_ERR_UNKNOWN, false, "failed to add item class_id");
    5764         psFree(md);
    5765         return false;
    5766     }
    5767     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {
    5768         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    57695734        psFree(md);
    57705735        return false;
     
    57985763bool chipPendingImfileInsertObject(psDB *dbh, chipPendingImfileRow *object)
    57995764{
    5800     return chipPendingImfileInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->class_id, object->recipe, object->uri);
     5765    return chipPendingImfileInsert(dbh, object->chip_id, object->class_id, object->uri);
    58015766}
    58025767
     
    58765841        return false;
    58775842    }
    5878     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    5879         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    5880         psFree(md);
    5881         return false;
    5882     }
    5883     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
    5884         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    5885         psFree(md);
    5886         return false;
    5887     }
    58885843    if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, object->class_id)) {
    58895844        psError(PS_ERR_UNKNOWN, false, "failed to add item class_id");
     
    58915846        return false;
    58925847    }
    5893     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
    5894         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    5895         psFree(md);
    5896         return false;
    5897     }
    58985848    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, object->uri)) {
    58995849        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    59155865        return false;
    59165866    }
    5917     char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    5918     if (!status) {
    5919         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_tag");
    5920         return false;
    5921     }
    5922     psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
    5923     if (!status) {
    5924         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
    5925         return false;
    5926     }
    59275867    char* class_id = psMetadataLookupPtr(&status, md, "class_id");
    59285868    if (!status) {
     
    59305870        return false;
    59315871    }
    5932     char* recipe = psMetadataLookupPtr(&status, md, "recipe");
    5933     if (!status) {
    5934         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");
    5935         return false;
    5936     }
    59375872    char* uri = psMetadataLookupPtr(&status, md, "uri");
    59385873    if (!status) {
     
    59415876    }
    59425877
    5943     return chipPendingImfileRowAlloc(chip_id, exp_tag, guide_id, class_id, recipe, uri);
     5878    return chipPendingImfileRowAlloc(chip_id, class_id, uri);
    59445879}
    59455880psArray *chipPendingImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    60535988static void chipProcessedExpRowFree(chipProcessedExpRow *object);
    60545989
    6055 chipProcessedExpRow *chipProcessedExpRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *expgroup, const char *dvodb)
     5990chipProcessedExpRow *chipProcessedExpRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    60565991{
    60575992    chipProcessedExpRow *_object;
     
    60645999    _object->guide_id = guide_id;
    60656000    _object->label = psStringCopy(label);
     6001    _object->recipe = psStringCopy(recipe);
    60666002    _object->expgroup = psStringCopy(expgroup);
    60676003    _object->dvodb = psStringCopy(dvodb);
     
    60746010    psFree(object->exp_tag);
    60756011    psFree(object->label);
     6012    psFree(object->recipe);
    60766013    psFree(object->expgroup);
    60776014    psFree(object->dvodb);
     
    61016038        return false;
    61026039    }
     6040    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {
     6041        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     6042        psFree(md);
     6043        return false;
     6044    }
    61036045    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, "key", "64")) {
    61046046        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     
    61246066}
    61256067
    6126 bool chipProcessedExpInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *expgroup, const char *dvodb)
     6068bool chipProcessedExpInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    61276069{
    61286070    psMetadata *md = psMetadataAlloc();
     
    61446086    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) {
    61456087        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     6088        psFree(md);
     6089        return false;
     6090    }
     6091    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {
     6092        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    61466093        psFree(md);
    61476094        return false;
     
    61806127bool chipProcessedExpInsertObject(psDB *dbh, chipProcessedExpRow *object)
    61816128{
    6182     return chipProcessedExpInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->label, object->expgroup, object->dvodb);
     6129    return chipProcessedExpInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->label, object->recipe, object->expgroup, object->dvodb);
    61836130}
    61846131
     
    62736220        return false;
    62746221    }
     6222    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
     6223        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     6224        psFree(md);
     6225        return false;
     6226    }
    62756227    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, NULL, object->expgroup)) {
    62766228        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     
    63126264        return false;
    63136265    }
     6266    char* recipe = psMetadataLookupPtr(&status, md, "recipe");
     6267    if (!status) {
     6268        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");
     6269        return false;
     6270    }
    63146271    char* expgroup = psMetadataLookupPtr(&status, md, "expgroup");
    63156272    if (!status) {
     
    63236280    }
    63246281
    6325     return chipProcessedExpRowAlloc(chip_id, exp_tag, guide_id, label, expgroup, dvodb);
     6282    return chipProcessedExpRowAlloc(chip_id, exp_tag, guide_id, label, recipe, expgroup, dvodb);
    63266283}
    63276284psArray *chipProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    67096666static void chipProcessedImfileRowFree(chipProcessedImfileRow *object);
    67106667
    6711 chipProcessedImfileRow *chipProcessedImfileRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     6668chipProcessedImfileRow *chipProcessedImfileRowAlloc(psS64 chip_id, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    67126669{
    67136670    chipProcessedImfileRow *_object;
     
    67176674
    67186675    _object->chip_id = chip_id;
    6719     _object->exp_tag = psStringCopy(exp_tag);
    6720     _object->guide_id = guide_id;
    67216676    _object->class_id = psStringCopy(class_id);
    6722     _object->recipe = psStringCopy(recipe);
    67236677    _object->uri = psStringCopy(uri);
    67246678    _object->bg = bg;
     
    67336687static void chipProcessedImfileRowFree(chipProcessedImfileRow *object)
    67346688{
    6735     psFree(object->exp_tag);
    67366689    psFree(object->class_id);
    6737     psFree(object->recipe);
    67386690    psFree(object->uri);
    67396691    psFree(object->path_base);
     
    67486700        return false;
    67496701    }
    6750     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, "Primary Key", "64")) {
    6751         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    6752         psFree(md);
    6753         return false;
    6754     }
    6755     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, "Not NULL", 0)) {
    6756         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    6757         psFree(md);
    6758         return false;
    6759     }
    67606702    if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, "Primary Key", "64")) {
    67616703        psError(PS_ERR_UNKNOWN, false, "failed to add item class_id");
     
    67636705        return false;
    67646706    }
    6765     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {
    6766         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    6767         psFree(md);
    6768         return false;
    6769     }
    67706707    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, "255")) {
    67716708        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    68116748}
    68126749
    6813 bool chipProcessedImfileInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *class_id, const char *recipe, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
     6750bool chipProcessedImfileInsert(psDB * dbh, psS64 chip_id, const char *class_id, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *path_base, psS16 fault)
    68146751{
    68156752    psMetadata *md = psMetadataAlloc();
     
    68196756        return false;
    68206757    }
    6821     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, exp_tag)) {
    6822         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    6823         psFree(md);
    6824         return false;
    6825     }
    6826     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
    6827         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    6828         psFree(md);
    6829         return false;
    6830     }
    68316758    if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, class_id)) {
    68326759        psError(PS_ERR_UNKNOWN, false, "failed to add item class_id");
    6833         psFree(md);
    6834         return false;
    6835     }
    6836     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {
    6837         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    68386760        psFree(md);
    68396761        return false;
     
    68926814bool chipProcessedImfileInsertObject(psDB *dbh, chipProcessedImfileRow *object)
    68936815{
    6894     return chipProcessedImfileInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->class_id, object->recipe, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->path_base, object->fault);
     6816    return chipProcessedImfileInsert(dbh, object->chip_id, object->class_id, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->path_base, object->fault);
    68956817}
    68966818
     
    69706892        return false;
    69716893    }
    6972     if (!psMetadataAdd(md, PS_LIST_TAIL, "exp_tag", PS_DATA_STRING, NULL, object->exp_tag)) {
    6973         psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
    6974         psFree(md);
    6975         return false;
    6976     }
    6977     if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, object->guide_id)) {
    6978         psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
    6979         psFree(md);
    6980         return false;
    6981     }
    69826894    if (!psMetadataAdd(md, PS_LIST_TAIL, "class_id", PS_DATA_STRING, NULL, object->class_id)) {
    69836895        psError(PS_ERR_UNKNOWN, false, "failed to add item class_id");
     
    69856897        return false;
    69866898    }
    6987     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
    6988         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    6989         psFree(md);
    6990         return false;
    6991     }
    69926899    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, object->uri)) {
    69936900        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    70346941        return false;
    70356942    }
    7036     char* exp_tag = psMetadataLookupPtr(&status, md, "exp_tag");
    7037     if (!status) {
    7038         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_tag");
    7039         return false;
    7040     }
    7041     psS64 guide_id = psMetadataLookupS64(&status, md, "guide_id");
    7042     if (!status) {
    7043         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item guide_id");
    7044         return false;
    7045     }
    70466943    char* class_id = psMetadataLookupPtr(&status, md, "class_id");
    70476944    if (!status) {
     
    70496946        return false;
    70506947    }
    7051     char* recipe = psMetadataLookupPtr(&status, md, "recipe");
    7052     if (!status) {
    7053         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");
    7054         return false;
    7055     }
    70566948    char* uri = psMetadataLookupPtr(&status, md, "uri");
    70576949    if (!status) {
     
    70856977    }
    70866978
    7087     return chipProcessedImfileRowAlloc(chip_id, exp_tag, guide_id, class_id, recipe, uri, bg, bg_stdev, bg_mean_stdev, path_base, fault);
     6979    return chipProcessedImfileRowAlloc(chip_id, class_id, uri, bg, bg_stdev, bg_mean_stdev, path_base, fault);
    70886980}
    70896981psArray *chipProcessedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    71977089static void camPendingExpRowFree(camPendingExpRow *object);
    71987090
    7199 camPendingExpRow *camPendingExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *expgroup, const char *dvodb)
     7091camPendingExpRow *camPendingExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    72007092{
    72017093    camPendingExpRow *_object;
     
    72077099    _object->chip_id = chip_id;
    72087100    _object->label = psStringCopy(label);
     7101    _object->recipe = psStringCopy(recipe);
    72097102    _object->expgroup = psStringCopy(expgroup);
    72107103    _object->dvodb = psStringCopy(dvodb);
     
    72167109{
    72177110    psFree(object->label);
     7111    psFree(object->recipe);
    72187112    psFree(object->expgroup);
    72197113    psFree(object->dvodb);
     
    72387132        return false;
    72397133    }
     7134    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {
     7135        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     7136        psFree(md);
     7137        return false;
     7138    }
    72407139    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, "key", "64")) {
    72417140        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     
    72617160}
    72627161
    7263 bool camPendingExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *expgroup, const char *dvodb)
     7162bool camPendingExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    72647163{
    72657164    psMetadata *md = psMetadataAlloc();
     
    72767175    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) {
    72777176        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     7177        psFree(md);
     7178        return false;
     7179    }
     7180    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {
     7181        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    72787182        psFree(md);
    72797183        return false;
     
    73127216bool camPendingExpInsertObject(psDB *dbh, camPendingExpRow *object)
    73137217{
    7314     return camPendingExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->expgroup, object->dvodb);
     7218    return camPendingExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->recipe, object->expgroup, object->dvodb);
    73157219}
    73167220
     
    74007304        return false;
    74017305    }
     7306    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
     7307        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     7308        psFree(md);
     7309        return false;
     7310    }
    74027311    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, NULL, object->expgroup)) {
    74037312        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     
    74347343        return false;
    74357344    }
     7345    char* recipe = psMetadataLookupPtr(&status, md, "recipe");
     7346    if (!status) {
     7347        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");
     7348        return false;
     7349    }
    74367350    char* expgroup = psMetadataLookupPtr(&status, md, "expgroup");
    74377351    if (!status) {
     
    74457359    }
    74467360
    7447     return camPendingExpRowAlloc(cam_id, chip_id, label, expgroup, dvodb);
     7361    return camPendingExpRowAlloc(cam_id, chip_id, label, recipe, expgroup, dvodb);
    74487362}
    74497363psArray *camPendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    75577471static void camProcessedExpRowFree(camProcessedExpRow *object);
    75587472
    7559 camProcessedExpRow *camProcessedExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault, const char *expgroup, const char *dvodb)
     7473camProcessedExpRow *camProcessedExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault)
    75607474{
    75617475    camProcessedExpRow *_object;
     
    75677481    _object->chip_id = chip_id;
    75687482    _object->label = psStringCopy(label);
     7483    _object->recipe = psStringCopy(recipe);
     7484    _object->expgroup = psStringCopy(expgroup);
     7485    _object->dvodb = psStringCopy(dvodb);
    75697486    _object->uri = psStringCopy(uri);
    7570     _object->recipe = psStringCopy(recipe);
    75717487    _object->bg = bg;
    75727488    _object->bg_stdev = bg_stdev;
     
    75797495    _object->zp_stdev = zp_stdev;
    75807496    _object->fault = fault;
    7581     _object->expgroup = psStringCopy(expgroup);
    7582     _object->dvodb = psStringCopy(dvodb);
    75837497
    75847498    return _object;
     
    75887502{
    75897503    psFree(object->label);
    7590     psFree(object->uri);
    75917504    psFree(object->recipe);
    7592     psFree(object->path_base);
    75937505    psFree(object->expgroup);
    75947506    psFree(object->dvodb);
     7507    psFree(object->uri);
     7508    psFree(object->path_base);
    75957509}
    75967510
     
    76137527        return false;
    76147528    }
     7529    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {
     7530        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     7531        psFree(md);
     7532        return false;
     7533    }
     7534    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, "key", "64")) {
     7535        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     7536        psFree(md);
     7537        return false;
     7538    }
     7539    if (!psMetadataAdd(md, PS_LIST_TAIL, "dvodb", PS_DATA_STRING, NULL, "255")) {
     7540        psError(PS_ERR_UNKNOWN, false, "failed to add item dvodb");
     7541        psFree(md);
     7542        return false;
     7543    }
    76157544    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, "255")) {
    76167545        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    76187547        return false;
    76197548    }
    7620     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, "64")) {
    7621         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    7622         psFree(md);
    7623         return false;
    7624     }
    76257549    if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, 0.0)) {
    76267550        psError(PS_ERR_UNKNOWN, false, "failed to add item bg");
     
    76737597        return false;
    76747598    }
    7675     if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, "key", "64")) {
    7676         psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
    7677         psFree(md);
    7678         return false;
    7679     }
    7680     if (!psMetadataAdd(md, PS_LIST_TAIL, "dvodb", PS_DATA_STRING, NULL, "255")) {
    7681         psError(PS_ERR_UNKNOWN, false, "failed to add item dvodb");
    7682         psFree(md);
    7683         return false;
    7684     }
    76857599
    76867600    bool status = psDBCreateTable(dbh, CAMPROCESSEDEXP_TABLE_NAME, md);
     
    76967610}
    76977611
    7698 bool camProcessedExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault, const char *expgroup, const char *dvodb)
     7612bool camProcessedExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault)
    76997613{
    77007614    psMetadata *md = psMetadataAlloc();
     
    77147628        return false;
    77157629    }
     7630    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {
     7631        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     7632        psFree(md);
     7633        return false;
     7634    }
     7635    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, NULL, expgroup)) {
     7636        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     7637        psFree(md);
     7638        return false;
     7639    }
     7640    if (!psMetadataAdd(md, PS_LIST_TAIL, "dvodb", PS_DATA_STRING, NULL, dvodb)) {
     7641        psError(PS_ERR_UNKNOWN, false, "failed to add item dvodb");
     7642        psFree(md);
     7643        return false;
     7644    }
    77167645    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, uri)) {
    77177646        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    77197648        return false;
    77207649    }
    7721     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, recipe)) {
    7722         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    7723         psFree(md);
    7724         return false;
    7725     }
    77267650    if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, bg)) {
    77277651        psError(PS_ERR_UNKNOWN, false, "failed to add item bg");
     
    77717695    if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, fault)) {
    77727696        psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
    7773         psFree(md);
    7774         return false;
    7775     }
    7776     if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, NULL, expgroup)) {
    7777         psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
    7778         psFree(md);
    7779         return false;
    7780     }
    7781     if (!psMetadataAdd(md, PS_LIST_TAIL, "dvodb", PS_DATA_STRING, NULL, dvodb)) {
    7782         psError(PS_ERR_UNKNOWN, false, "failed to add item dvodb");
    77837697        psFree(md);
    77847698        return false;
     
    78077721bool camProcessedExpInsertObject(psDB *dbh, camProcessedExpRow *object)
    78087722{
    7809     return camProcessedExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->path_base, object->zp_mean, object->zp_stdev, object->fault, object->expgroup, object->dvodb);
     7723    return camProcessedExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->recipe, object->expgroup, object->dvodb, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->path_base, object->zp_mean, object->zp_stdev, object->fault);
    78107724}
    78117725
     
    78957809        return false;
    78967810    }
     7811    if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
     7812        psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
     7813        psFree(md);
     7814        return false;
     7815    }
     7816    if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, NULL, object->expgroup)) {
     7817        psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
     7818        psFree(md);
     7819        return false;
     7820    }
     7821    if (!psMetadataAdd(md, PS_LIST_TAIL, "dvodb", PS_DATA_STRING, NULL, object->dvodb)) {
     7822        psError(PS_ERR_UNKNOWN, false, "failed to add item dvodb");
     7823        psFree(md);
     7824        return false;
     7825    }
    78977826    if (!psMetadataAdd(md, PS_LIST_TAIL, "uri", PS_DATA_STRING, NULL, object->uri)) {
    78987827        psError(PS_ERR_UNKNOWN, false, "failed to add item uri");
     
    79007829        return false;
    79017830    }
    7902     if (!psMetadataAdd(md, PS_LIST_TAIL, "recipe", PS_DATA_STRING, NULL, object->recipe)) {
    7903         psError(PS_ERR_UNKNOWN, false, "failed to add item recipe");
    7904         psFree(md);
    7905         return false;
    7906     }
    79077831    if (!psMetadataAdd(md, PS_LIST_TAIL, "bg", PS_DATA_F64, NULL, object->bg)) {
    79087832        psError(PS_ERR_UNKNOWN, false, "failed to add item bg");
     
    79557879        return false;
    79567880    }
    7957     if (!psMetadataAdd(md, PS_LIST_TAIL, "expgroup", PS_DATA_STRING, NULL, object->expgroup)) {
    7958         psError(PS_ERR_UNKNOWN, false, "failed to add item expgroup");
    7959         psFree(md);
    7960         return false;
    7961     }
    7962     if (!psMetadataAdd(md, PS_LIST_TAIL, "dvodb", PS_DATA_STRING, NULL, object->dvodb)) {
    7963         psError(PS_ERR_UNKNOWN, false, "failed to add item dvodb");
    7964         psFree(md);
    7965         return false;
    7966     }
    79677881
    79687882
     
    79897903        return false;
    79907904    }
     7905    char* recipe = psMetadataLookupPtr(&status, md, "recipe");
     7906    if (!status) {
     7907        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");
     7908        return false;
     7909    }
     7910    char* expgroup = psMetadataLookupPtr(&status, md, "expgroup");
     7911    if (!status) {
     7912        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item expgroup");
     7913        return false;
     7914    }
     7915    char* dvodb = psMetadataLookupPtr(&status, md, "dvodb");
     7916    if (!status) {
     7917        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dvodb");
     7918        return false;
     7919    }
    79917920    char* uri = psMetadataLookupPtr(&status, md, "uri");
    79927921    if (!status) {
     
    79947923        return false;
    79957924    }
    7996     char* recipe = psMetadataLookupPtr(&status, md, "recipe");
    7997     if (!status) {
    7998         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item recipe");
    7999         return false;
    8000     }
    80017925    psF64 bg = psMetadataLookupF64(&status, md, "bg");
    80027926    if (!status) {
     
    80497973        return false;
    80507974    }
    8051     char* expgroup = psMetadataLookupPtr(&status, md, "expgroup");
    8052     if (!status) {
    8053         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item expgroup");
    8054         return false;
    8055     }
    8056     char* dvodb = psMetadataLookupPtr(&status, md, "dvodb");
    8057     if (!status) {
    8058         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dvodb");
    8059         return false;
    8060     }
    8061 
    8062     return camProcessedExpRowAlloc(cam_id, chip_id, label, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, path_base, zp_mean, zp_stdev, fault, expgroup, dvodb);
     7975
     7976    return camProcessedExpRowAlloc(cam_id, chip_id, label, recipe, expgroup, dvodb, uri, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, path_base, zp_mean, zp_stdev, fault);
    80637977}
    80647978psArray *camProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r12130 r12202  
    29252925typedef struct {
    29262926    psS64           chip_id;
    2927     char            *exp_tag;
    2928     psS64           guide_id;
    29292927    char            *class_id;
    2930     char            *recipe;
    29312928    char            *uri;
    29322929} chipPendingImfileRow;
     
    29392936chipPendingImfileRow *chipPendingImfileRowAlloc(
    29402937    psS64           chip_id,
    2941     const char      *exp_tag,
    2942     psS64           guide_id,
    29432938    const char      *class_id,
    2944     const char      *recipe,
    29452939    const char      *uri
    29462940);
     
    29742968    psDB            *dbh,               ///< Database handle
    29752969    psS64           chip_id,
    2976     const char      *exp_tag,
    2977     psS64           guide_id,
    29782970    const char      *class_id,
    2979     const char      *recipe,
    29802971    const char      *uri
    29812972);
     
    31383129    psS64           guide_id;
    31393130    char            *label;
     3131    char            *recipe;
    31403132    char            *expgroup;
    31413133    char            *dvodb;
     
    31523144    psS64           guide_id,
    31533145    const char      *label,
     3146    const char      *recipe,
    31543147    const char      *expgroup,
    31553148    const char      *dvodb
     
    31873180    psS64           guide_id,
    31883181    const char      *label,
     3182    const char      *recipe,
    31893183    const char      *expgroup,
    31903184    const char      *dvodb
     
    35403534typedef struct {
    35413535    psS64           chip_id;
    3542     char            *exp_tag;
    3543     psS64           guide_id;
    35443536    char            *class_id;
    3545     char            *recipe;
    35463537    char            *uri;
    35473538    psF64           bg;
     
    35593550chipProcessedImfileRow *chipProcessedImfileRowAlloc(
    35603551    psS64           chip_id,
    3561     const char      *exp_tag,
    3562     psS64           guide_id,
    35633552    const char      *class_id,
    3564     const char      *recipe,
    35653553    const char      *uri,
    35663554    psF64           bg,
     
    35993587    psDB            *dbh,               ///< Database handle
    36003588    psS64           chip_id,
    3601     const char      *exp_tag,
    3602     psS64           guide_id,
    36033589    const char      *class_id,
    3604     const char      *recipe,
    36053590    const char      *uri,
    36063591    psF64           bg,
     
    37673752    psS64           chip_id;
    37683753    char            *label;
     3754    char            *recipe;
    37693755    char            *expgroup;
    37703756    char            *dvodb;
     
    37803766    psS64           chip_id,
    37813767    const char      *label,
     3768    const char      *recipe,
    37823769    const char      *expgroup,
    37833770    const char      *dvodb
     
    38143801    psS64           chip_id,
    38153802    const char      *label,
     3803    const char      *recipe,
    38163804    const char      *expgroup,
    38173805    const char      *dvodb
     
    39743962    psS64           chip_id;
    39753963    char            *label;
     3964    char            *recipe;
     3965    char            *expgroup;
     3966    char            *dvodb;
    39763967    char            *uri;
    3977     char            *recipe;
    39783968    psF64           bg;
    39793969    psF64           bg_stdev;
     
    39863976    psF32           zp_stdev;
    39873977    psS16           fault;
    3988     char            *expgroup;
    3989     char            *dvodb;
    39903978} camProcessedExpRow;
    39913979
     
    39993987    psS64           chip_id,
    40003988    const char      *label,
     3989    const char      *recipe,
     3990    const char      *expgroup,
     3991    const char      *dvodb,
    40013992    const char      *uri,
    4002     const char      *recipe,
    40033993    psF64           bg,
    40043994    psF64           bg_stdev,
     
    40104000    psF32           zp_mean,
    40114001    psF32           zp_stdev,
    4012     psS16           fault,
    4013     const char      *expgroup,
    4014     const char      *dvodb
     4002    psS16           fault
    40154003);
    40164004
     
    40454033    psS64           chip_id,
    40464034    const char      *label,
     4035    const char      *recipe,
     4036    const char      *expgroup,
     4037    const char      *dvodb,
    40474038    const char      *uri,
    4048     const char      *recipe,
    40494039    psF64           bg,
    40504040    psF64           bg_stdev,
     
    40564046    psF32           zp_mean,
    40574047    psF32           zp_stdev,
    4058     psS16           fault,
    4059     const char      *expgroup,
    4060     const char      *dvodb
     4048    psS16           fault
    40614049);
    40624050
  • trunk/ippdb/tests/alloc.c

    r12130 r12202  
    573573        chipPendingImfileRow *object;
    574574
    575         object = chipPendingImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string"    );
     575        object = chipPendingImfileRowAlloc(-64, "a string", "a string"    );
    576576
    577577        if (!object) {
     
    583583            exit(EXIT_FAILURE);
    584584        }
     585        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     586            psFree(object);
     587            exit(EXIT_FAILURE);
     588        }
     589        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     590            psFree(object);
     591            exit(EXIT_FAILURE);
     592        }
     593
     594        psFree(object);
     595    }
     596
     597    {
     598        chipProcessedExpRow *object;
     599
     600        object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string", "a string"    );
     601
     602        if (!object) {
     603            exit(EXIT_FAILURE);
     604        }
     605
     606        if (!object->chip_id == -64) {
     607            psFree(object);
     608            exit(EXIT_FAILURE);
     609        }
    585610        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    586611            psFree(object);
     
    591616            exit(EXIT_FAILURE);
    592617        }
     618        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     619            psFree(object);
     620            exit(EXIT_FAILURE);
     621        }
     622        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     623            psFree(object);
     624            exit(EXIT_FAILURE);
     625        }
     626        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     627            psFree(object);
     628            exit(EXIT_FAILURE);
     629        }
     630        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     631            psFree(object);
     632            exit(EXIT_FAILURE);
     633        }
     634
     635        psFree(object);
     636    }
     637
     638    {
     639        chipMaskRow     *object;
     640
     641        object = chipMaskRowAlloc("a string"    );
     642
     643        if (!object) {
     644            exit(EXIT_FAILURE);
     645        }
     646
     647        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     648            psFree(object);
     649            exit(EXIT_FAILURE);
     650        }
     651
     652        psFree(object);
     653    }
     654
     655    {
     656        chipProcessedImfileRow *object;
     657
     658        object = chipProcessedImfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
     659
     660        if (!object) {
     661            exit(EXIT_FAILURE);
     662        }
     663
     664        if (!object->chip_id == -64) {
     665            psFree(object);
     666            exit(EXIT_FAILURE);
     667        }
    593668        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    594669            psFree(object);
    595670            exit(EXIT_FAILURE);
    596671        }
     672        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     673            psFree(object);
     674            exit(EXIT_FAILURE);
     675        }
     676        if (!object->bg == 64.64) {
     677            psFree(object);
     678            exit(EXIT_FAILURE);
     679        }
     680        if (!object->bg_stdev == 64.64) {
     681            psFree(object);
     682            exit(EXIT_FAILURE);
     683        }
     684        if (!object->bg_mean_stdev == 64.64) {
     685            psFree(object);
     686            exit(EXIT_FAILURE);
     687        }
     688        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     689            psFree(object);
     690            exit(EXIT_FAILURE);
     691        }
     692        if (!object->fault == -16) {
     693            psFree(object);
     694            exit(EXIT_FAILURE);
     695        }
     696
     697        psFree(object);
     698    }
     699
     700    {
     701        camPendingExpRow *object;
     702
     703        object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string", "a string"    );
     704
     705        if (!object) {
     706            exit(EXIT_FAILURE);
     707        }
     708
     709        if (!object->cam_id == -64) {
     710            psFree(object);
     711            exit(EXIT_FAILURE);
     712        }
     713        if (!object->chip_id == -64) {
     714            psFree(object);
     715            exit(EXIT_FAILURE);
     716        }
     717        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     718            psFree(object);
     719            exit(EXIT_FAILURE);
     720        }
    597721        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    598722            psFree(object);
    599723            exit(EXIT_FAILURE);
    600724        }
     725        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     726            psFree(object);
     727            exit(EXIT_FAILURE);
     728        }
     729        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     730            psFree(object);
     731            exit(EXIT_FAILURE);
     732        }
     733
     734        psFree(object);
     735    }
     736
     737    {
     738        camProcessedExpRow *object;
     739
     740        object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16    );
     741
     742        if (!object) {
     743            exit(EXIT_FAILURE);
     744        }
     745
     746        if (!object->cam_id == -64) {
     747            psFree(object);
     748            exit(EXIT_FAILURE);
     749        }
     750        if (!object->chip_id == -64) {
     751            psFree(object);
     752            exit(EXIT_FAILURE);
     753        }
     754        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     755            psFree(object);
     756            exit(EXIT_FAILURE);
     757        }
     758        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     759            psFree(object);
     760            exit(EXIT_FAILURE);
     761        }
     762        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     763            psFree(object);
     764            exit(EXIT_FAILURE);
     765        }
     766        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     767            psFree(object);
     768            exit(EXIT_FAILURE);
     769        }
    601770        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    602771            psFree(object);
    603772            exit(EXIT_FAILURE);
    604773        }
    605 
    606         psFree(object);
    607     }
    608 
    609     {
    610         chipProcessedExpRow *object;
    611 
    612         object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string"    );
    613 
    614         if (!object) {
    615             exit(EXIT_FAILURE);
    616         }
    617 
    618         if (!object->chip_id == -64) {
    619             psFree(object);
    620             exit(EXIT_FAILURE);
    621         }
    622         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    623             psFree(object);
    624             exit(EXIT_FAILURE);
    625         }
    626         if (!object->guide_id == -64) {
    627             psFree(object);
    628             exit(EXIT_FAILURE);
    629         }
    630         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    631             psFree(object);
    632             exit(EXIT_FAILURE);
    633         }
    634         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    635             psFree(object);
    636             exit(EXIT_FAILURE);
    637         }
    638         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    639             psFree(object);
    640             exit(EXIT_FAILURE);
    641         }
    642 
    643         psFree(object);
    644     }
    645 
    646     {
    647         chipMaskRow     *object;
    648 
    649         object = chipMaskRowAlloc("a string"    );
    650 
    651         if (!object) {
    652             exit(EXIT_FAILURE);
    653         }
    654 
    655         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    656             psFree(object);
    657             exit(EXIT_FAILURE);
    658         }
    659 
    660         psFree(object);
    661     }
    662 
    663     {
    664         chipProcessedImfileRow *object;
    665 
    666         object = chipProcessedImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16    );
    667 
    668         if (!object) {
    669             exit(EXIT_FAILURE);
    670         }
    671 
    672         if (!object->chip_id == -64) {
    673             psFree(object);
    674             exit(EXIT_FAILURE);
    675         }
    676         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    677             psFree(object);
    678             exit(EXIT_FAILURE);
    679         }
    680         if (!object->guide_id == -64) {
    681             psFree(object);
    682             exit(EXIT_FAILURE);
    683         }
    684         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    685             psFree(object);
    686             exit(EXIT_FAILURE);
    687         }
    688         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    689             psFree(object);
    690             exit(EXIT_FAILURE);
    691         }
    692         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    693             psFree(object);
    694             exit(EXIT_FAILURE);
    695         }
    696774        if (!object->bg == 64.64) {
    697775            psFree(object);
     
    706784            exit(EXIT_FAILURE);
    707785        }
     786        if (!object->sigma_ra == 32.32) {
     787            psFree(object);
     788            exit(EXIT_FAILURE);
     789        }
     790        if (!object->sigma_dec == 32.32) {
     791            psFree(object);
     792            exit(EXIT_FAILURE);
     793        }
     794        if (!object->nastro == -32) {
     795            psFree(object);
     796            exit(EXIT_FAILURE);
     797        }
    708798        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    709799            psFree(object);
    710800            exit(EXIT_FAILURE);
    711801        }
     802        if (!object->zp_mean == 32.32) {
     803            psFree(object);
     804            exit(EXIT_FAILURE);
     805        }
     806        if (!object->zp_stdev == 32.32) {
     807            psFree(object);
     808            exit(EXIT_FAILURE);
     809        }
    712810        if (!object->fault == -16) {
    713             psFree(object);
    714             exit(EXIT_FAILURE);
    715         }
    716 
    717         psFree(object);
    718     }
    719 
    720     {
    721         camPendingExpRow *object;
    722 
    723         object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string"    );
    724 
    725         if (!object) {
    726             exit(EXIT_FAILURE);
    727         }
    728 
    729         if (!object->cam_id == -64) {
    730             psFree(object);
    731             exit(EXIT_FAILURE);
    732         }
    733         if (!object->chip_id == -64) {
    734             psFree(object);
    735             exit(EXIT_FAILURE);
    736         }
    737         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    738             psFree(object);
    739             exit(EXIT_FAILURE);
    740         }
    741         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    742             psFree(object);
    743             exit(EXIT_FAILURE);
    744         }
    745         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    746             psFree(object);
    747             exit(EXIT_FAILURE);
    748         }
    749 
    750         psFree(object);
    751     }
    752 
    753     {
    754         camProcessedExpRow *object;
    755 
    756         object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string"    );
    757 
    758         if (!object) {
    759             exit(EXIT_FAILURE);
    760         }
    761 
    762         if (!object->cam_id == -64) {
    763             psFree(object);
    764             exit(EXIT_FAILURE);
    765         }
    766         if (!object->chip_id == -64) {
    767             psFree(object);
    768             exit(EXIT_FAILURE);
    769         }
    770         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    771             psFree(object);
    772             exit(EXIT_FAILURE);
    773         }
    774         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    775             psFree(object);
    776             exit(EXIT_FAILURE);
    777         }
    778         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    779             psFree(object);
    780             exit(EXIT_FAILURE);
    781         }
    782         if (!object->bg == 64.64) {
    783             psFree(object);
    784             exit(EXIT_FAILURE);
    785         }
    786         if (!object->bg_stdev == 64.64) {
    787             psFree(object);
    788             exit(EXIT_FAILURE);
    789         }
    790         if (!object->bg_mean_stdev == 64.64) {
    791             psFree(object);
    792             exit(EXIT_FAILURE);
    793         }
    794         if (!object->sigma_ra == 32.32) {
    795             psFree(object);
    796             exit(EXIT_FAILURE);
    797         }
    798         if (!object->sigma_dec == 32.32) {
    799             psFree(object);
    800             exit(EXIT_FAILURE);
    801         }
    802         if (!object->nastro == -32) {
    803             psFree(object);
    804             exit(EXIT_FAILURE);
    805         }
    806         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    807             psFree(object);
    808             exit(EXIT_FAILURE);
    809         }
    810         if (!object->zp_mean == 32.32) {
    811             psFree(object);
    812             exit(EXIT_FAILURE);
    813         }
    814         if (!object->zp_stdev == 32.32) {
    815             psFree(object);
    816             exit(EXIT_FAILURE);
    817         }
    818         if (!object->fault == -16) {
    819             psFree(object);
    820             exit(EXIT_FAILURE);
    821         }
    822         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    823             psFree(object);
    824             exit(EXIT_FAILURE);
    825         }
    826         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    827811            psFree(object);
    828812            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r12130 r12202  
    208208        }
    209209
    210         if (!chipPendingImfileInsert(dbh, -64, "a string", -64, "a string", "a string", "a string")) {
    211             exit(EXIT_FAILURE);
    212         }
    213 
    214         psDBCleanup(dbh);
    215     }
    216 
    217     {
    218         psDB            *dbh;
    219 
    220         dbh = psDBInit("localhost", "test", NULL, "test");
    221         if (!dbh) {
    222             exit(EXIT_FAILURE);
    223         }
    224 
    225         if (!chipProcessedExpInsert(dbh, -64, "a string", -64, "a string", "a string", "a string")) {
     210        if (!chipPendingImfileInsert(dbh, -64, "a string", "a string")) {
     211            exit(EXIT_FAILURE);
     212        }
     213
     214        psDBCleanup(dbh);
     215    }
     216
     217    {
     218        psDB            *dbh;
     219
     220        dbh = psDBInit("localhost", "test", NULL, "test");
     221        if (!dbh) {
     222            exit(EXIT_FAILURE);
     223        }
     224
     225        if (!chipProcessedExpInsert(dbh, -64, "a string", -64, "a string", "a string", "a string", "a string")) {
    226226            exit(EXIT_FAILURE);
    227227        }
     
    253253        }
    254254
    255         if (!chipProcessedImfileInsert(dbh, -64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
    256             exit(EXIT_FAILURE);
    257         }
    258 
    259         psDBCleanup(dbh);
    260     }
    261 
    262     {
    263         psDB            *dbh;
    264 
    265         dbh = psDBInit("localhost", "test", NULL, "test");
    266         if (!dbh) {
    267             exit(EXIT_FAILURE);
    268         }
    269 
    270         if (!camPendingExpInsert(dbh, -64, -64, "a string", "a string", "a string")) {
    271             exit(EXIT_FAILURE);
    272         }
    273 
    274         psDBCleanup(dbh);
    275     }
    276 
    277     {
    278         psDB            *dbh;
    279 
    280         dbh = psDBInit("localhost", "test", NULL, "test");
    281         if (!dbh) {
    282             exit(EXIT_FAILURE);
    283         }
    284 
    285         if (!camProcessedExpInsert(dbh, -64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string")) {
     255        if (!chipProcessedImfileInsert(dbh, -64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16)) {
     256            exit(EXIT_FAILURE);
     257        }
     258
     259        psDBCleanup(dbh);
     260    }
     261
     262    {
     263        psDB            *dbh;
     264
     265        dbh = psDBInit("localhost", "test", NULL, "test");
     266        if (!dbh) {
     267            exit(EXIT_FAILURE);
     268        }
     269
     270        if (!camPendingExpInsert(dbh, -64, -64, "a string", "a string", "a string", "a string")) {
     271            exit(EXIT_FAILURE);
     272        }
     273
     274        psDBCleanup(dbh);
     275    }
     276
     277    {
     278        psDB            *dbh;
     279
     280        dbh = psDBInit("localhost", "test", NULL, "test");
     281        if (!dbh) {
     282            exit(EXIT_FAILURE);
     283        }
     284
     285        if (!camProcessedExpInsert(dbh, -64, -64, "a string", "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16)) {
    286286            exit(EXIT_FAILURE);
    287287        }
  • trunk/ippdb/tests/insertobject.c

    r12130 r12202  
    300300        }
    301301
    302         object = chipPendingImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
     302        object = chipPendingImfileRowAlloc(-64, "a string", "a string");
    303303        if (!object) {
    304304            exit(EXIT_FAILURE);
     
    322322        }
    323323
    324         object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
     324        object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string", "a string");
    325325        if (!object) {
    326326            exit(EXIT_FAILURE);
     
    366366        }
    367367
    368         object = chipProcessedImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     368        object = chipProcessedImfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    369369        if (!object) {
    370370            exit(EXIT_FAILURE);
     
    388388        }
    389389
    390         object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string");
     390        object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string", "a string");
    391391        if (!object) {
    392392            exit(EXIT_FAILURE);
     
    410410        }
    411411
    412         object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string");
     412        object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16);
    413413        if (!object) {
    414414            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r12130 r12202  
    673673        bool            status;
    674674
    675         object = chipPendingImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
     675        object = chipPendingImfileRowAlloc(-64, "a string", "a string");
    676676        if (!object) {
    677677            exit(EXIT_FAILURE);
     
    688688            exit(EXIT_FAILURE);
    689689        }
     690        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     691            psFree(md);
     692            exit(EXIT_FAILURE);
     693        }
     694        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     695            psFree(md);
     696            exit(EXIT_FAILURE);
     697        }
     698
     699        psFree(md);
     700    }
     701
     702    {
     703        psMetadata      *md;
     704        chipProcessedExpRow *object;
     705        bool            status;
     706
     707        object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string", "a string");
     708        if (!object) {
     709            exit(EXIT_FAILURE);
     710        }
     711
     712        md = chipProcessedExpMetadataFromObject(object);
     713        if (!md) {
     714            exit(EXIT_FAILURE);
     715        }
     716
     717        psFree(object);
     718
     719            psFree(md);
     720            exit(EXIT_FAILURE);
     721        }
    690722        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    691723            psFree(md);
     
    695727            exit(EXIT_FAILURE);
    696728        }
     729        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     730            psFree(md);
     731            exit(EXIT_FAILURE);
     732        }
     733        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     734            psFree(md);
     735            exit(EXIT_FAILURE);
     736        }
     737        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     738            psFree(md);
     739            exit(EXIT_FAILURE);
     740        }
     741        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     742            psFree(md);
     743            exit(EXIT_FAILURE);
     744        }
     745
     746        psFree(md);
     747    }
     748
     749    {
     750        psMetadata      *md;
     751        chipMaskRow     *object;
     752        bool            status;
     753
     754        object = chipMaskRowAlloc("a string");
     755        if (!object) {
     756            exit(EXIT_FAILURE);
     757        }
     758
     759        md = chipMaskMetadataFromObject(object);
     760        if (!md) {
     761            exit(EXIT_FAILURE);
     762        }
     763
     764        psFree(object);
     765
     766        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     767            psFree(md);
     768            exit(EXIT_FAILURE);
     769        }
     770
     771        psFree(md);
     772    }
     773
     774    {
     775        psMetadata      *md;
     776        chipProcessedImfileRow *object;
     777        bool            status;
     778
     779        object = chipProcessedImfileRowAlloc(-64, "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
     780        if (!object) {
     781            exit(EXIT_FAILURE);
     782        }
     783
     784        md = chipProcessedImfileMetadataFromObject(object);
     785        if (!md) {
     786            exit(EXIT_FAILURE);
     787        }
     788
     789        psFree(object);
     790
     791            psFree(md);
     792            exit(EXIT_FAILURE);
     793        }
    697794        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    698795            psFree(md);
    699796            exit(EXIT_FAILURE);
    700797        }
     798        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     799            psFree(md);
     800            exit(EXIT_FAILURE);
     801        }
     802        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
     803            psFree(md);
     804            exit(EXIT_FAILURE);
     805        }
     806        if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
     807            psFree(md);
     808            exit(EXIT_FAILURE);
     809        }
     810        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     811            psFree(md);
     812            exit(EXIT_FAILURE);
     813        }
     814        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
     815            psFree(md);
     816            exit(EXIT_FAILURE);
     817        }
     818            psFree(md);
     819            exit(EXIT_FAILURE);
     820        }
     821
     822        psFree(md);
     823    }
     824
     825    {
     826        psMetadata      *md;
     827        camPendingExpRow *object;
     828        bool            status;
     829
     830        object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string", "a string");
     831        if (!object) {
     832            exit(EXIT_FAILURE);
     833        }
     834
     835        md = camPendingExpMetadataFromObject(object);
     836        if (!md) {
     837            exit(EXIT_FAILURE);
     838        }
     839
     840        psFree(object);
     841
     842            psFree(md);
     843            exit(EXIT_FAILURE);
     844        }
     845            psFree(md);
     846            exit(EXIT_FAILURE);
     847        }
     848        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     849            psFree(md);
     850            exit(EXIT_FAILURE);
     851        }
    701852        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    702853            psFree(md);
    703854            exit(EXIT_FAILURE);
    704855        }
     856        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     857            psFree(md);
     858            exit(EXIT_FAILURE);
     859        }
     860        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     861            psFree(md);
     862            exit(EXIT_FAILURE);
     863        }
     864
     865        psFree(md);
     866    }
     867
     868    {
     869        psMetadata      *md;
     870        camProcessedExpRow *object;
     871        bool            status;
     872
     873        object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16);
     874        if (!object) {
     875            exit(EXIT_FAILURE);
     876        }
     877
     878        md = camProcessedExpMetadataFromObject(object);
     879        if (!md) {
     880            exit(EXIT_FAILURE);
     881        }
     882
     883        psFree(object);
     884
     885            psFree(md);
     886            exit(EXIT_FAILURE);
     887        }
     888            psFree(md);
     889            exit(EXIT_FAILURE);
     890        }
     891        if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
     892            psFree(md);
     893            exit(EXIT_FAILURE);
     894        }
     895        if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
     896            psFree(md);
     897            exit(EXIT_FAILURE);
     898        }
     899        if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
     900            psFree(md);
     901            exit(EXIT_FAILURE);
     902        }
     903        if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
     904            psFree(md);
     905            exit(EXIT_FAILURE);
     906        }
    705907        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    706908            psFree(md);
    707909            exit(EXIT_FAILURE);
    708910        }
    709 
    710         psFree(md);
    711     }
    712 
    713     {
    714         psMetadata      *md;
    715         chipProcessedExpRow *object;
    716         bool            status;
    717 
    718         object = chipProcessedExpRowAlloc(-64, "a string", -64, "a string", "a string", "a string");
    719         if (!object) {
    720             exit(EXIT_FAILURE);
    721         }
    722 
    723         md = chipProcessedExpMetadataFromObject(object);
    724         if (!md) {
    725             exit(EXIT_FAILURE);
    726         }
    727 
    728         psFree(object);
    729 
    730             psFree(md);
    731             exit(EXIT_FAILURE);
    732         }
    733         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    734             psFree(md);
    735             exit(EXIT_FAILURE);
    736         }
    737             psFree(md);
    738             exit(EXIT_FAILURE);
    739         }
    740         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    741             psFree(md);
    742             exit(EXIT_FAILURE);
    743         }
    744         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    745             psFree(md);
    746             exit(EXIT_FAILURE);
    747         }
    748         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    749             psFree(md);
    750             exit(EXIT_FAILURE);
    751         }
    752 
    753         psFree(md);
    754     }
    755 
    756     {
    757         psMetadata      *md;
    758         chipMaskRow     *object;
    759         bool            status;
    760 
    761         object = chipMaskRowAlloc("a string");
    762         if (!object) {
    763             exit(EXIT_FAILURE);
    764         }
    765 
    766         md = chipMaskMetadataFromObject(object);
    767         if (!md) {
    768             exit(EXIT_FAILURE);
    769         }
    770 
    771         psFree(object);
    772 
    773         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    774             psFree(md);
    775             exit(EXIT_FAILURE);
    776         }
    777 
    778         psFree(md);
    779     }
    780 
    781     {
    782         psMetadata      *md;
    783         chipProcessedImfileRow *object;
    784         bool            status;
    785 
    786         object = chipProcessedImfileRowAlloc(-64, "a string", -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", -16);
    787         if (!object) {
    788             exit(EXIT_FAILURE);
    789         }
    790 
    791         md = chipProcessedImfileMetadataFromObject(object);
    792         if (!md) {
    793             exit(EXIT_FAILURE);
    794         }
    795 
    796         psFree(object);
    797 
    798             psFree(md);
    799             exit(EXIT_FAILURE);
    800         }
    801         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    802             psFree(md);
    803             exit(EXIT_FAILURE);
    804         }
    805             psFree(md);
    806             exit(EXIT_FAILURE);
    807         }
    808         if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
    809             psFree(md);
    810             exit(EXIT_FAILURE);
    811         }
    812         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    813             psFree(md);
    814             exit(EXIT_FAILURE);
    815         }
    816         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    817             psFree(md);
    818             exit(EXIT_FAILURE);
    819         }
    820911        if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    821912            psFree(md);
     
    830921            exit(EXIT_FAILURE);
    831922        }
     923        if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
     924            psFree(md);
     925            exit(EXIT_FAILURE);
     926        }
     927        if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
     928            psFree(md);
     929            exit(EXIT_FAILURE);
     930        }
     931        if (!psMetadataLookupS32(&status, md, "nastro") == -32) {
     932            psFree(md);
     933            exit(EXIT_FAILURE);
     934        }
    832935        if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    833936            psFree(md);
    834937            exit(EXIT_FAILURE);
    835938        }
    836             psFree(md);
    837             exit(EXIT_FAILURE);
    838         }
    839 
    840         psFree(md);
    841     }
    842 
    843     {
    844         psMetadata      *md;
    845         camPendingExpRow *object;
    846         bool            status;
    847 
    848         object = camPendingExpRowAlloc(-64, -64, "a string", "a string", "a string");
    849         if (!object) {
    850             exit(EXIT_FAILURE);
    851         }
    852 
    853         md = camPendingExpMetadataFromObject(object);
    854         if (!md) {
    855             exit(EXIT_FAILURE);
    856         }
    857 
    858         psFree(object);
    859 
    860             psFree(md);
    861             exit(EXIT_FAILURE);
    862         }
    863             psFree(md);
    864             exit(EXIT_FAILURE);
    865         }
    866         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    867             psFree(md);
    868             exit(EXIT_FAILURE);
    869         }
    870         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    871             psFree(md);
    872             exit(EXIT_FAILURE);
    873         }
    874         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    875             psFree(md);
    876             exit(EXIT_FAILURE);
    877         }
    878 
    879         psFree(md);
    880     }
    881 
    882     {
    883         psMetadata      *md;
    884         camProcessedExpRow *object;
    885         bool            status;
    886 
    887         object = camProcessedExpRowAlloc(-64, -64, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", 32.32, 32.32, -16, "a string", "a string");
    888         if (!object) {
    889             exit(EXIT_FAILURE);
    890         }
    891 
    892         md = camProcessedExpMetadataFromObject(object);
    893         if (!md) {
    894             exit(EXIT_FAILURE);
    895         }
    896 
    897         psFree(object);
    898 
    899             psFree(md);
    900             exit(EXIT_FAILURE);
    901         }
    902             psFree(md);
    903             exit(EXIT_FAILURE);
    904         }
    905         if (strncmp(psMetadataLookupPtr(&status, md, "label"), "a string", MAX_STRING_LENGTH)) {
    906             psFree(md);
    907             exit(EXIT_FAILURE);
    908         }
    909         if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    910             psFree(md);
    911             exit(EXIT_FAILURE);
    912         }
    913         if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) {
    914             psFree(md);
    915             exit(EXIT_FAILURE);
    916         }
    917         if (!psMetadataLookupF64(&status, md, "bg") == 64.64) {
    918             psFree(md);
    919             exit(EXIT_FAILURE);
    920         }
    921         if (!psMetadataLookupF64(&status, md, "bg_stdev") == 64.64) {
    922             psFree(md);
    923             exit(EXIT_FAILURE);
    924         }
    925         if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
    926             psFree(md);
    927             exit(EXIT_FAILURE);
    928         }
    929         if (!psMetadataLookupF32(&status, md, "sigma_ra") == 32.32) {
    930             psFree(md);
    931             exit(EXIT_FAILURE);
    932         }
    933         if (!psMetadataLookupF32(&status, md, "sigma_dec") == 32.32) {
    934             psFree(md);
    935             exit(EXIT_FAILURE);
    936         }
    937         if (!psMetadataLookupS32(&status, md, "nastro") == -32) {
    938             psFree(md);
    939             exit(EXIT_FAILURE);
    940         }
    941         if (strncmp(psMetadataLookupPtr(&status, md, "path_base"), "a string", MAX_STRING_LENGTH)) {
    942             psFree(md);
    943             exit(EXIT_FAILURE);
    944         }
    945939        if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
    946940            psFree(md);
     
    951945            exit(EXIT_FAILURE);
    952946        }
    953             psFree(md);
    954             exit(EXIT_FAILURE);
    955         }
    956         if (strncmp(psMetadataLookupPtr(&status, md, "expgroup"), "a string", MAX_STRING_LENGTH)) {
    957             psFree(md);
    958             exit(EXIT_FAILURE);
    959         }
    960         if (strncmp(psMetadataLookupPtr(&status, md, "dvodb"), "a string", MAX_STRING_LENGTH)) {
    961947            psFree(md);
    962948            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r12130 r12202  
    10241024            exit(EXIT_FAILURE);
    10251025        }
     1026        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     1027            psFree(md);
     1028            exit(EXIT_FAILURE);
     1029        }
     1030        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1031            psFree(md);
     1032            exit(EXIT_FAILURE);
     1033        }
     1034
     1035        object = chipPendingImfileObjectFromMetadata(md);
     1036        if (!object) {
     1037            psFree(md);
     1038            exit(EXIT_FAILURE);
     1039        }
     1040
     1041        psFree(md);
     1042
     1043            psFree(object);
     1044            exit(EXIT_FAILURE);
     1045        }
     1046        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1047            psFree(object);
     1048            exit(EXIT_FAILURE);
     1049        }
     1050        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1051            psFree(object);
     1052            exit(EXIT_FAILURE);
     1053        }
     1054
     1055        psFree(object);
     1056    }
     1057
     1058    {
     1059        psMetadata      *md;
     1060        chipProcessedExpRow *object;
     1061
     1062        md = psMetadataAlloc();
     1063            psFree(md);
     1064            exit(EXIT_FAILURE);
     1065        }
    10261066        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    10271067            psFree(md);
     
    10311071            exit(EXIT_FAILURE);
    10321072        }
     1073        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1074            psFree(md);
     1075            exit(EXIT_FAILURE);
     1076        }
     1077        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1078            psFree(md);
     1079            exit(EXIT_FAILURE);
     1080        }
     1081        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1082            psFree(md);
     1083            exit(EXIT_FAILURE);
     1084        }
     1085        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1086            psFree(md);
     1087            exit(EXIT_FAILURE);
     1088        }
     1089
     1090        object = chipProcessedExpObjectFromMetadata(md);
     1091        if (!object) {
     1092            psFree(md);
     1093            exit(EXIT_FAILURE);
     1094        }
     1095
     1096        psFree(md);
     1097
     1098            psFree(object);
     1099            exit(EXIT_FAILURE);
     1100        }
     1101        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1102            psFree(object);
     1103            exit(EXIT_FAILURE);
     1104        }
     1105            psFree(object);
     1106            exit(EXIT_FAILURE);
     1107        }
     1108        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1109            psFree(object);
     1110            exit(EXIT_FAILURE);
     1111        }
     1112        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1113            psFree(object);
     1114            exit(EXIT_FAILURE);
     1115        }
     1116        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1117            psFree(object);
     1118            exit(EXIT_FAILURE);
     1119        }
     1120        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1121            psFree(object);
     1122            exit(EXIT_FAILURE);
     1123        }
     1124
     1125        psFree(object);
     1126    }
     1127
     1128    {
     1129        psMetadata      *md;
     1130        chipMaskRow     *object;
     1131
     1132        md = psMetadataAlloc();
     1133        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1134            psFree(md);
     1135            exit(EXIT_FAILURE);
     1136        }
     1137
     1138        object = chipMaskObjectFromMetadata(md);
     1139        if (!object) {
     1140            psFree(md);
     1141            exit(EXIT_FAILURE);
     1142        }
     1143
     1144        psFree(md);
     1145
     1146        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1147            psFree(object);
     1148            exit(EXIT_FAILURE);
     1149        }
     1150
     1151        psFree(object);
     1152    }
     1153
     1154    {
     1155        psMetadata      *md;
     1156        chipProcessedImfileRow *object;
     1157
     1158        md = psMetadataAlloc();
     1159            psFree(md);
     1160            exit(EXIT_FAILURE);
     1161        }
    10331162        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    10341163            psFree(md);
    10351164            exit(EXIT_FAILURE);
    10361165        }
     1166        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1167            psFree(md);
     1168            exit(EXIT_FAILURE);
     1169        }
     1170        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1171            psFree(md);
     1172            exit(EXIT_FAILURE);
     1173        }
     1174        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1175            psFree(md);
     1176            exit(EXIT_FAILURE);
     1177        }
     1178        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1179            psFree(md);
     1180            exit(EXIT_FAILURE);
     1181        }
     1182        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1183            psFree(md);
     1184            exit(EXIT_FAILURE);
     1185        }
     1186            psFree(md);
     1187            exit(EXIT_FAILURE);
     1188        }
     1189
     1190        object = chipProcessedImfileObjectFromMetadata(md);
     1191        if (!object) {
     1192            psFree(md);
     1193            exit(EXIT_FAILURE);
     1194        }
     1195
     1196        psFree(md);
     1197
     1198            psFree(object);
     1199            exit(EXIT_FAILURE);
     1200        }
     1201        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1202            psFree(object);
     1203            exit(EXIT_FAILURE);
     1204        }
     1205        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1206            psFree(object);
     1207            exit(EXIT_FAILURE);
     1208        }
     1209        if (!object->bg == 64.64) {
     1210            psFree(object);
     1211            exit(EXIT_FAILURE);
     1212        }
     1213        if (!object->bg_stdev == 64.64) {
     1214            psFree(object);
     1215            exit(EXIT_FAILURE);
     1216        }
     1217        if (!object->bg_mean_stdev == 64.64) {
     1218            psFree(object);
     1219            exit(EXIT_FAILURE);
     1220        }
     1221        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1222            psFree(object);
     1223            exit(EXIT_FAILURE);
     1224        }
     1225            psFree(object);
     1226            exit(EXIT_FAILURE);
     1227        }
     1228
     1229        psFree(object);
     1230    }
     1231
     1232    {
     1233        psMetadata      *md;
     1234        camPendingExpRow *object;
     1235
     1236        md = psMetadataAlloc();
     1237            psFree(md);
     1238            exit(EXIT_FAILURE);
     1239        }
     1240            psFree(md);
     1241            exit(EXIT_FAILURE);
     1242        }
     1243        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1244            psFree(md);
     1245            exit(EXIT_FAILURE);
     1246        }
    10371247        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    10381248            psFree(md);
    10391249            exit(EXIT_FAILURE);
    10401250        }
     1251        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1252            psFree(md);
     1253            exit(EXIT_FAILURE);
     1254        }
     1255        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1256            psFree(md);
     1257            exit(EXIT_FAILURE);
     1258        }
     1259
     1260        object = camPendingExpObjectFromMetadata(md);
     1261        if (!object) {
     1262            psFree(md);
     1263            exit(EXIT_FAILURE);
     1264        }
     1265
     1266        psFree(md);
     1267
     1268            psFree(object);
     1269            exit(EXIT_FAILURE);
     1270        }
     1271            psFree(object);
     1272            exit(EXIT_FAILURE);
     1273        }
     1274        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1275            psFree(object);
     1276            exit(EXIT_FAILURE);
     1277        }
     1278        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1279            psFree(object);
     1280            exit(EXIT_FAILURE);
     1281        }
     1282        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1283            psFree(object);
     1284            exit(EXIT_FAILURE);
     1285        }
     1286        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1287            psFree(object);
     1288            exit(EXIT_FAILURE);
     1289        }
     1290
     1291        psFree(object);
     1292    }
     1293
     1294    {
     1295        psMetadata      *md;
     1296        camProcessedExpRow *object;
     1297
     1298        md = psMetadataAlloc();
     1299            psFree(md);
     1300            exit(EXIT_FAILURE);
     1301        }
     1302            psFree(md);
     1303            exit(EXIT_FAILURE);
     1304        }
     1305        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1306            psFree(md);
     1307            exit(EXIT_FAILURE);
     1308        }
     1309        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1310            psFree(md);
     1311            exit(EXIT_FAILURE);
     1312        }
     1313        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1314            psFree(md);
     1315            exit(EXIT_FAILURE);
     1316        }
     1317        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1318            psFree(md);
     1319            exit(EXIT_FAILURE);
     1320        }
    10411321        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    10421322            psFree(md);
    10431323            exit(EXIT_FAILURE);
    10441324        }
    1045 
    1046         object = chipPendingImfileObjectFromMetadata(md);
    1047         if (!object) {
    1048             psFree(md);
    1049             exit(EXIT_FAILURE);
    1050         }
    1051 
    1052         psFree(md);
    1053 
    1054             psFree(object);
    1055             exit(EXIT_FAILURE);
    1056         }
    1057         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1058             psFree(object);
    1059             exit(EXIT_FAILURE);
    1060         }
    1061             psFree(object);
    1062             exit(EXIT_FAILURE);
    1063         }
    1064         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1325        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1326            psFree(md);
     1327            exit(EXIT_FAILURE);
     1328        }
     1329        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1330            psFree(md);
     1331            exit(EXIT_FAILURE);
     1332        }
     1333        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1334            psFree(md);
     1335            exit(EXIT_FAILURE);
     1336        }
     1337        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
     1338            psFree(md);
     1339            exit(EXIT_FAILURE);
     1340        }
     1341        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
     1342            psFree(md);
     1343            exit(EXIT_FAILURE);
     1344        }
     1345        if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
     1346            psFree(md);
     1347            exit(EXIT_FAILURE);
     1348        }
     1349        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1350            psFree(md);
     1351            exit(EXIT_FAILURE);
     1352        }
     1353        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
     1354            psFree(md);
     1355            exit(EXIT_FAILURE);
     1356        }
     1357        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
     1358            psFree(md);
     1359            exit(EXIT_FAILURE);
     1360        }
     1361            psFree(md);
     1362            exit(EXIT_FAILURE);
     1363        }
     1364
     1365        object = camProcessedExpObjectFromMetadata(md);
     1366        if (!object) {
     1367            psFree(md);
     1368            exit(EXIT_FAILURE);
     1369        }
     1370
     1371        psFree(md);
     1372
     1373            psFree(object);
     1374            exit(EXIT_FAILURE);
     1375        }
     1376            psFree(object);
     1377            exit(EXIT_FAILURE);
     1378        }
     1379        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    10651380            psFree(object);
    10661381            exit(EXIT_FAILURE);
     
    10701385            exit(EXIT_FAILURE);
    10711386        }
     1387        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1388            psFree(object);
     1389            exit(EXIT_FAILURE);
     1390        }
     1391        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1392            psFree(object);
     1393            exit(EXIT_FAILURE);
     1394        }
    10721395        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    10731396            psFree(object);
    10741397            exit(EXIT_FAILURE);
    10751398        }
    1076 
    1077         psFree(object);
    1078     }
    1079 
    1080     {
    1081         psMetadata      *md;
    1082         chipProcessedExpRow *object;
    1083 
    1084         md = psMetadataAlloc();
    1085             psFree(md);
    1086             exit(EXIT_FAILURE);
    1087         }
    1088         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1089             psFree(md);
    1090             exit(EXIT_FAILURE);
    1091         }
    1092             psFree(md);
    1093             exit(EXIT_FAILURE);
    1094         }
    1095         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1096             psFree(md);
    1097             exit(EXIT_FAILURE);
    1098         }
    1099         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
    1100             psFree(md);
    1101             exit(EXIT_FAILURE);
    1102         }
    1103         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    1104             psFree(md);
    1105             exit(EXIT_FAILURE);
    1106         }
    1107 
    1108         object = chipProcessedExpObjectFromMetadata(md);
    1109         if (!object) {
    1110             psFree(md);
    1111             exit(EXIT_FAILURE);
    1112         }
    1113 
    1114         psFree(md);
    1115 
    1116             psFree(object);
    1117             exit(EXIT_FAILURE);
    1118         }
    1119         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1120             psFree(object);
    1121             exit(EXIT_FAILURE);
    1122         }
    1123             psFree(object);
    1124             exit(EXIT_FAILURE);
    1125         }
    1126         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1127             psFree(object);
    1128             exit(EXIT_FAILURE);
    1129         }
    1130         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    1131             psFree(object);
    1132             exit(EXIT_FAILURE);
    1133         }
    1134         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    1135             psFree(object);
    1136             exit(EXIT_FAILURE);
    1137         }
    1138 
    1139         psFree(object);
    1140     }
    1141 
    1142     {
    1143         psMetadata      *md;
    1144         chipMaskRow     *object;
    1145 
    1146         md = psMetadataAlloc();
    1147         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1148             psFree(md);
    1149             exit(EXIT_FAILURE);
    1150         }
    1151 
    1152         object = chipMaskObjectFromMetadata(md);
    1153         if (!object) {
    1154             psFree(md);
    1155             exit(EXIT_FAILURE);
    1156         }
    1157 
    1158         psFree(md);
    1159 
    1160         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1161             psFree(object);
    1162             exit(EXIT_FAILURE);
    1163         }
    1164 
    1165         psFree(object);
    1166     }
    1167 
    1168     {
    1169         psMetadata      *md;
    1170         chipProcessedImfileRow *object;
    1171 
    1172         md = psMetadataAlloc();
    1173             psFree(md);
    1174             exit(EXIT_FAILURE);
    1175         }
    1176         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1177             psFree(md);
    1178             exit(EXIT_FAILURE);
    1179         }
    1180             psFree(md);
    1181             exit(EXIT_FAILURE);
    1182         }
    1183         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    1184             psFree(md);
    1185             exit(EXIT_FAILURE);
    1186         }
    1187         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1188             psFree(md);
    1189             exit(EXIT_FAILURE);
    1190         }
    1191         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    1192             psFree(md);
    1193             exit(EXIT_FAILURE);
    1194         }
    1195         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    1196             psFree(md);
    1197             exit(EXIT_FAILURE);
    1198         }
    1199         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    1200             psFree(md);
    1201             exit(EXIT_FAILURE);
    1202         }
    1203         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1204             psFree(md);
    1205             exit(EXIT_FAILURE);
    1206         }
    1207         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1208             psFree(md);
    1209             exit(EXIT_FAILURE);
    1210         }
    1211             psFree(md);
    1212             exit(EXIT_FAILURE);
    1213         }
    1214 
    1215         object = chipProcessedImfileObjectFromMetadata(md);
    1216         if (!object) {
    1217             psFree(md);
    1218             exit(EXIT_FAILURE);
    1219         }
    1220 
    1221         psFree(md);
    1222 
    1223             psFree(object);
    1224             exit(EXIT_FAILURE);
    1225         }
    1226         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1227             psFree(object);
    1228             exit(EXIT_FAILURE);
    1229         }
    1230             psFree(object);
    1231             exit(EXIT_FAILURE);
    1232         }
    1233         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1234             psFree(object);
    1235             exit(EXIT_FAILURE);
    1236         }
    1237         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1238             psFree(object);
    1239             exit(EXIT_FAILURE);
    1240         }
    1241         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1242             psFree(object);
    1243             exit(EXIT_FAILURE);
    1244         }
    12451399        if (!object->bg == 64.64) {
    12461400            psFree(object);
     
    12551409            exit(EXIT_FAILURE);
    12561410        }
     1411        if (!object->sigma_ra == 32.32) {
     1412            psFree(object);
     1413            exit(EXIT_FAILURE);
     1414        }
     1415        if (!object->sigma_dec == 32.32) {
     1416            psFree(object);
     1417            exit(EXIT_FAILURE);
     1418        }
     1419        if (!object->nastro == -32) {
     1420            psFree(object);
     1421            exit(EXIT_FAILURE);
     1422        }
    12571423        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    12581424            psFree(object);
    12591425            exit(EXIT_FAILURE);
    12601426        }
    1261             psFree(object);
    1262             exit(EXIT_FAILURE);
    1263         }
    1264 
    1265         psFree(object);
    1266     }
    1267 
    1268     {
    1269         psMetadata      *md;
    1270         camPendingExpRow *object;
    1271 
    1272         md = psMetadataAlloc();
    1273             psFree(md);
    1274             exit(EXIT_FAILURE);
    1275         }
    1276             psFree(md);
    1277             exit(EXIT_FAILURE);
    1278         }
    1279         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1280             psFree(md);
    1281             exit(EXIT_FAILURE);
    1282         }
    1283         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
    1284             psFree(md);
    1285             exit(EXIT_FAILURE);
    1286         }
    1287         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    1288             psFree(md);
    1289             exit(EXIT_FAILURE);
    1290         }
    1291 
    1292         object = camPendingExpObjectFromMetadata(md);
    1293         if (!object) {
    1294             psFree(md);
    1295             exit(EXIT_FAILURE);
    1296         }
    1297 
    1298         psFree(md);
    1299 
    1300             psFree(object);
    1301             exit(EXIT_FAILURE);
    1302         }
    1303             psFree(object);
    1304             exit(EXIT_FAILURE);
    1305         }
    1306         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1307             psFree(object);
    1308             exit(EXIT_FAILURE);
    1309         }
    1310         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    1311             psFree(object);
    1312             exit(EXIT_FAILURE);
    1313         }
    1314         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    1315             psFree(object);
    1316             exit(EXIT_FAILURE);
    1317         }
    1318 
    1319         psFree(object);
    1320     }
    1321 
    1322     {
    1323         psMetadata      *md;
    1324         camProcessedExpRow *object;
    1325 
    1326         md = psMetadataAlloc();
    1327             psFree(md);
    1328             exit(EXIT_FAILURE);
    1329         }
    1330             psFree(md);
    1331             exit(EXIT_FAILURE);
    1332         }
    1333         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1334             psFree(md);
    1335             exit(EXIT_FAILURE);
    1336         }
    1337         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    1338             psFree(md);
    1339             exit(EXIT_FAILURE);
    1340         }
    1341         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1342             psFree(md);
    1343             exit(EXIT_FAILURE);
    1344         }
    1345         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    1346             psFree(md);
    1347             exit(EXIT_FAILURE);
    1348         }
    1349         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    1350             psFree(md);
    1351             exit(EXIT_FAILURE);
    1352         }
    1353         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1354             psFree(md);
    1355             exit(EXIT_FAILURE);
    1356         }
    1357         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
    1358             psFree(md);
    1359             exit(EXIT_FAILURE);
    1360         }
    1361         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
    1362             psFree(md);
    1363             exit(EXIT_FAILURE);
    1364         }
    1365         if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
    1366             psFree(md);
    1367             exit(EXIT_FAILURE);
    1368         }
    1369         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1370             psFree(md);
    1371             exit(EXIT_FAILURE);
    1372         }
    1373         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
    1374             psFree(md);
    1375             exit(EXIT_FAILURE);
    1376         }
    1377         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
    1378             psFree(md);
    1379             exit(EXIT_FAILURE);
    1380         }
    1381             psFree(md);
    1382             exit(EXIT_FAILURE);
    1383         }
    1384         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
    1385             psFree(md);
    1386             exit(EXIT_FAILURE);
    1387         }
    1388         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    1389             psFree(md);
    1390             exit(EXIT_FAILURE);
    1391         }
    1392 
    1393         object = camProcessedExpObjectFromMetadata(md);
    1394         if (!object) {
    1395             psFree(md);
    1396             exit(EXIT_FAILURE);
    1397         }
    1398 
    1399         psFree(md);
    1400 
    1401             psFree(object);
    1402             exit(EXIT_FAILURE);
    1403         }
    1404             psFree(object);
    1405             exit(EXIT_FAILURE);
    1406         }
    1407         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1408             psFree(object);
    1409             exit(EXIT_FAILURE);
    1410         }
    1411         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1412             psFree(object);
    1413             exit(EXIT_FAILURE);
    1414         }
    1415         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1416             psFree(object);
    1417             exit(EXIT_FAILURE);
    1418         }
    1419         if (!object->bg == 64.64) {
    1420             psFree(object);
    1421             exit(EXIT_FAILURE);
    1422         }
    1423         if (!object->bg_stdev == 64.64) {
    1424             psFree(object);
    1425             exit(EXIT_FAILURE);
    1426         }
    1427         if (!object->bg_mean_stdev == 64.64) {
    1428             psFree(object);
    1429             exit(EXIT_FAILURE);
    1430         }
    1431         if (!object->sigma_ra == 32.32) {
    1432             psFree(object);
    1433             exit(EXIT_FAILURE);
    1434         }
    1435         if (!object->sigma_dec == 32.32) {
    1436             psFree(object);
    1437             exit(EXIT_FAILURE);
    1438         }
    1439         if (!object->nastro == -32) {
    1440             psFree(object);
    1441             exit(EXIT_FAILURE);
    1442         }
    1443         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1444             psFree(object);
    1445             exit(EXIT_FAILURE);
    1446         }
    14471427        if (!object->zp_mean == 32.32) {
    14481428            psFree(object);
     
    14531433            exit(EXIT_FAILURE);
    14541434        }
    1455             psFree(object);
    1456             exit(EXIT_FAILURE);
    1457         }
    1458         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    1459             psFree(object);
    1460             exit(EXIT_FAILURE);
    1461         }
    1462         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    14631435            psFree(object);
    14641436            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.