IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10060 for trunk/ippdb/tests


Ignore:
Timestamp:
Nov 17, 2006, 2:19:43 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.56

Location:
trunk/ippdb/tests
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/tests/alloc.c

    r9970 r10060  
    1111        summitExpRow    *object;
    1212
    13         object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string"    );
     13        object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32    );
    1414
    1515        if (!object) {
     
    4040            exit(EXIT_FAILURE);
    4141        }
     42        if (!object->imfiles == -32) {
     43            psFree(object);
     44            exit(EXIT_FAILURE);
     45        }
     46
     47        psFree(object);
     48    }
     49
     50    {
     51        summitImfileRow *object;
     52
     53        object = summitImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string"    );
     54
     55        if (!object) {
     56            exit(EXIT_FAILURE);
     57        }
     58
     59        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     60            psFree(object);
     61            exit(EXIT_FAILURE);
     62        }
     63        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     64            psFree(object);
     65            exit(EXIT_FAILURE);
     66        }
     67        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     68            psFree(object);
     69            exit(EXIT_FAILURE);
     70        }
     71        if (!object->bytes == -32) {
     72            psFree(object);
     73            exit(EXIT_FAILURE);
     74        }
     75        if (strncmp(object->md5sum, "a string", MAX_STRING_LENGTH)) {
     76            psFree(object);
     77            exit(EXIT_FAILURE);
     78        }
     79        if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
     80            psFree(object);
     81            exit(EXIT_FAILURE);
     82        }
     83        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     84            psFree(object);
     85            exit(EXIT_FAILURE);
     86        }
     87        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     88            psFree(object);
     89            exit(EXIT_FAILURE);
     90        }
    4291
    4392        psFree(object);
     
    4796        pzPendingExpRow *object;
    4897
    49         object = pzPendingExpRowAlloc("a string", "a string", "a string", "a string", -32    );
     98        object = pzPendingExpRowAlloc("a string", "a string", "a string"    );
    5099
    51100        if (!object) {
     
    65114            exit(EXIT_FAILURE);
    66115        }
    67         if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    68             psFree(object);
    69             exit(EXIT_FAILURE);
    70         }
    71         if (!object->imfiles == -32) {
    72             psFree(object);
    73             exit(EXIT_FAILURE);
    74         }
    75116
    76117        psFree(object);
     
    80121        pzPendingImfileRow *object;
    81122
    82         object = pzPendingImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string"    );
     123        object = pzPendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string"    );
    83124
    84125        if (!object) {
     
    98139            exit(EXIT_FAILURE);
    99140        }
    100         if (!object->bytes == -32) {
    101             psFree(object);
    102             exit(EXIT_FAILURE);
    103         }
    104         if (strncmp(object->md5sum, "a string", MAX_STRING_LENGTH)) {
    105             psFree(object);
    106             exit(EXIT_FAILURE);
    107         }
    108141        if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
    109142            psFree(object);
     
    114147            exit(EXIT_FAILURE);
    115148        }
     149        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     150            psFree(object);
     151            exit(EXIT_FAILURE);
     152        }
     153
     154        psFree(object);
     155    }
     156
     157    {
     158        pzDoneExpRow    *object;
     159
     160        object = pzDoneExpRowAlloc("a string", "a string", "a string"    );
     161
     162        if (!object) {
     163            exit(EXIT_FAILURE);
     164        }
     165
     166        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     167            psFree(object);
     168            exit(EXIT_FAILURE);
     169        }
     170        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     171            psFree(object);
     172            exit(EXIT_FAILURE);
     173        }
     174        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     175            psFree(object);
     176            exit(EXIT_FAILURE);
     177        }
     178
     179        psFree(object);
     180    }
     181
     182    {
     183        pzDoneImfileRow *object;
     184
     185        object = pzDoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", "a string"    );
     186
     187        if (!object) {
     188            exit(EXIT_FAILURE);
     189        }
     190
     191        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     192            psFree(object);
     193            exit(EXIT_FAILURE);
     194        }
     195        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     196            psFree(object);
     197            exit(EXIT_FAILURE);
     198        }
     199        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     200            psFree(object);
     201            exit(EXIT_FAILURE);
     202        }
     203        if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
     204            psFree(object);
     205            exit(EXIT_FAILURE);
     206        }
     207        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     208            psFree(object);
     209            exit(EXIT_FAILURE);
     210        }
     211        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     212            psFree(object);
     213            exit(EXIT_FAILURE);
     214        }
    116215        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    117216            psFree(object);
     
    125224        newExpRow       *object;
    126225
    127         object = newExpRowAlloc("a string", "a string", "a string", "a string", "a string", -32    );
    128 
    129         if (!object) {
    130             exit(EXIT_FAILURE);
    131         }
    132 
    133         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     226        object = newExpRowAlloc(64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32    );
     227
     228        if (!object) {
     229            exit(EXIT_FAILURE);
     230        }
     231
    134232            psFree(object);
    135233            exit(EXIT_FAILURE);
     
    144242        }
    145243        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     244            psFree(object);
     245            exit(EXIT_FAILURE);
     246        }
    146247            psFree(object);
    147248            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/createtable.c

    r9788 r10060  
    2828        }
    2929
     30        if(!summitImfileCreateTable(dbh)) {
     31            exit(EXIT_FAILURE);
     32        }
     33
     34        psDBCleanup(dbh);
     35    }
     36
     37    {
     38        psDB            *dbh;
     39
     40        dbh = psDBInit("localhost", "test", NULL, "test");
     41        if (!dbh) {
     42            exit(EXIT_FAILURE);
     43        }
     44
    3045        if(!pzPendingExpCreateTable(dbh)) {
    3146            exit(EXIT_FAILURE);
     
    4459
    4560        if(!pzPendingImfileCreateTable(dbh)) {
     61            exit(EXIT_FAILURE);
     62        }
     63
     64        psDBCleanup(dbh);
     65    }
     66
     67    {
     68        psDB            *dbh;
     69
     70        dbh = psDBInit("localhost", "test", NULL, "test");
     71        if (!dbh) {
     72            exit(EXIT_FAILURE);
     73        }
     74
     75        if(!pzDoneExpCreateTable(dbh)) {
     76            exit(EXIT_FAILURE);
     77        }
     78
     79        psDBCleanup(dbh);
     80    }
     81
     82    {
     83        psDB            *dbh;
     84
     85        dbh = psDBInit("localhost", "test", NULL, "test");
     86        if (!dbh) {
     87            exit(EXIT_FAILURE);
     88        }
     89
     90        if(!pzDoneImfileCreateTable(dbh)) {
    4691            exit(EXIT_FAILURE);
    4792        }
  • trunk/ippdb/tests/dbcleanup.c

    r9788 r10060  
    1212
    1313    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS summitExp");
     14    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS summitImfile");
    1415    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzPendingExp");
    1516    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzPendingImfile");
     17    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzDoneExp");
     18    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzDoneImfile");
    1619    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS newExp");
    1720    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS newImfile");
  • trunk/ippdb/tests/dbsetup.c

    r9788 r10060  
    1616    summitExpCreateTable(dbh);
    1717
     18    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS summitImfile");
     19    summitImfileCreateTable(dbh);
     20
    1821    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzPendingExp");
    1922    pzPendingExpCreateTable(dbh);
     
    2124    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzPendingImfile");
    2225    pzPendingImfileCreateTable(dbh);
     26
     27    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzDoneExp");
     28    pzDoneExpCreateTable(dbh);
     29
     30    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS pzDoneImfile");
     31    pzDoneImfileCreateTable(dbh);
    2332
    2433    p_psDBRunQuery(dbh, "DROP TABLE IF EXISTS newExp");
  • trunk/ippdb/tests/droptable.c

    r9788 r10060  
    2828        }
    2929
     30        if (!summitImfileDropTable(dbh)) {
     31            exit(EXIT_FAILURE);
     32        }
     33
     34        psDBCleanup(dbh);
     35    }
     36
     37    {
     38        psDB            *dbh;
     39
     40        dbh = psDBInit("localhost", "test", NULL, "test");
     41        if (!dbh) {
     42            exit(EXIT_FAILURE);
     43        }
     44
    3045        if (!pzPendingExpDropTable(dbh)) {
    3146            exit(EXIT_FAILURE);
     
    4459
    4560        if (!pzPendingImfileDropTable(dbh)) {
     61            exit(EXIT_FAILURE);
     62        }
     63
     64        psDBCleanup(dbh);
     65    }
     66
     67    {
     68        psDB            *dbh;
     69
     70        dbh = psDBInit("localhost", "test", NULL, "test");
     71        if (!dbh) {
     72            exit(EXIT_FAILURE);
     73        }
     74
     75        if (!pzDoneExpDropTable(dbh)) {
     76            exit(EXIT_FAILURE);
     77        }
     78
     79        psDBCleanup(dbh);
     80    }
     81
     82    {
     83        psDB            *dbh;
     84
     85        dbh = psDBInit("localhost", "test", NULL, "test");
     86        if (!dbh) {
     87            exit(EXIT_FAILURE);
     88        }
     89
     90        if (!pzDoneImfileDropTable(dbh)) {
    4691            exit(EXIT_FAILURE);
    4792        }
  • trunk/ippdb/tests/insert.c

    r9970 r10060  
    1313        }
    1414
    15         if (!summitExpInsert(dbh, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string")) {
    16             exit(EXIT_FAILURE);
    17         }
    18 
    19         psDBCleanup(dbh);
    20     }
    21 
    22     {
    23         psDB            *dbh;
    24 
    25         dbh = psDBInit("localhost", "test", NULL, "test");
    26         if (!dbh) {
    27             exit(EXIT_FAILURE);
    28         }
    29 
    30         if (!pzPendingExpInsert(dbh, "a string", "a string", "a string", "a string", -32)) {
    31             exit(EXIT_FAILURE);
    32         }
    33 
    34         psDBCleanup(dbh);
    35     }
    36 
    37     {
    38         psDB            *dbh;
    39 
    40         dbh = psDBInit("localhost", "test", NULL, "test");
    41         if (!dbh) {
    42             exit(EXIT_FAILURE);
    43         }
    44 
    45         if (!pzPendingImfileInsert(dbh, "a string", "a string", "a string", -32, "a string", "a string", "a string", "a string")) {
    46             exit(EXIT_FAILURE);
    47         }
    48 
    49         psDBCleanup(dbh);
    50     }
    51 
    52     {
    53         psDB            *dbh;
    54 
    55         dbh = psDBInit("localhost", "test", NULL, "test");
    56         if (!dbh) {
    57             exit(EXIT_FAILURE);
    58         }
    59 
    60         if (!newExpInsert(dbh, "a string", "a string", "a string", "a string", "a string", -32)) {
     15        if (!summitExpInsert(dbh, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32)) {
     16            exit(EXIT_FAILURE);
     17        }
     18
     19        psDBCleanup(dbh);
     20    }
     21
     22    {
     23        psDB            *dbh;
     24
     25        dbh = psDBInit("localhost", "test", NULL, "test");
     26        if (!dbh) {
     27            exit(EXIT_FAILURE);
     28        }
     29
     30        if (!summitImfileInsert(dbh, "a string", "a string", "a string", -32, "a string", "a string", "a string", "a string")) {
     31            exit(EXIT_FAILURE);
     32        }
     33
     34        psDBCleanup(dbh);
     35    }
     36
     37    {
     38        psDB            *dbh;
     39
     40        dbh = psDBInit("localhost", "test", NULL, "test");
     41        if (!dbh) {
     42            exit(EXIT_FAILURE);
     43        }
     44
     45        if (!pzPendingExpInsert(dbh, "a string", "a string", "a string")) {
     46            exit(EXIT_FAILURE);
     47        }
     48
     49        psDBCleanup(dbh);
     50    }
     51
     52    {
     53        psDB            *dbh;
     54
     55        dbh = psDBInit("localhost", "test", NULL, "test");
     56        if (!dbh) {
     57            exit(EXIT_FAILURE);
     58        }
     59
     60        if (!pzPendingImfileInsert(dbh, "a string", "a string", "a string", "a string", "a string", "a string")) {
     61            exit(EXIT_FAILURE);
     62        }
     63
     64        psDBCleanup(dbh);
     65    }
     66
     67    {
     68        psDB            *dbh;
     69
     70        dbh = psDBInit("localhost", "test", NULL, "test");
     71        if (!dbh) {
     72            exit(EXIT_FAILURE);
     73        }
     74
     75        if (!pzDoneExpInsert(dbh, "a string", "a string", "a string")) {
     76            exit(EXIT_FAILURE);
     77        }
     78
     79        psDBCleanup(dbh);
     80    }
     81
     82    {
     83        psDB            *dbh;
     84
     85        dbh = psDBInit("localhost", "test", NULL, "test");
     86        if (!dbh) {
     87            exit(EXIT_FAILURE);
     88        }
     89
     90        if (!pzDoneImfileInsert(dbh, "a string", "a string", "a string", "a string", "a string", "a string", "a string")) {
     91            exit(EXIT_FAILURE);
     92        }
     93
     94        psDBCleanup(dbh);
     95    }
     96
     97    {
     98        psDB            *dbh;
     99
     100        dbh = psDBInit("localhost", "test", NULL, "test");
     101        if (!dbh) {
     102            exit(EXIT_FAILURE);
     103        }
     104
     105        if (!newExpInsert(dbh, 64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32)) {
    61106            exit(EXIT_FAILURE);
    62107        }
  • trunk/ippdb/tests/insertfits.c

    r9788 r10060  
    5050        }
    5151
     52        if (!summitImfileInsertFits(dbh, fits)) {
     53            exit(EXIT_FAILURE);
     54        }
     55
     56        if (!psFitsClose(fits)) {
     57            exit(EXIT_FAILURE);
     58        }
     59
     60        psDBCleanup(dbh);
     61    }
     62
     63    {
     64        psDB            *dbh;
     65        psFits          *fits;
     66
     67        dbh = psDBInit("localhost", "test", NULL, "test");
     68        if (!dbh) {
     69            exit(EXIT_FAILURE);
     70        }
     71
     72        // open a temp
     73        fits = psFitsOpen(TMP_FILENAME, "r");
     74        if (!fits) {
     75            exit(EXIT_FAILURE);
     76        }
     77
    5278        if (!pzPendingExpInsertFits(dbh, fits)) {
    5379            exit(EXIT_FAILURE);
     
    77103
    78104        if (!pzPendingImfileInsertFits(dbh, fits)) {
     105            exit(EXIT_FAILURE);
     106        }
     107
     108        if (!psFitsClose(fits)) {
     109            exit(EXIT_FAILURE);
     110        }
     111
     112        psDBCleanup(dbh);
     113    }
     114
     115    {
     116        psDB            *dbh;
     117        psFits          *fits;
     118
     119        dbh = psDBInit("localhost", "test", NULL, "test");
     120        if (!dbh) {
     121            exit(EXIT_FAILURE);
     122        }
     123
     124        // open a temp
     125        fits = psFitsOpen(TMP_FILENAME, "r");
     126        if (!fits) {
     127            exit(EXIT_FAILURE);
     128        }
     129
     130        if (!pzDoneExpInsertFits(dbh, fits)) {
     131            exit(EXIT_FAILURE);
     132        }
     133
     134        if (!psFitsClose(fits)) {
     135            exit(EXIT_FAILURE);
     136        }
     137
     138        psDBCleanup(dbh);
     139    }
     140
     141    {
     142        psDB            *dbh;
     143        psFits          *fits;
     144
     145        dbh = psDBInit("localhost", "test", NULL, "test");
     146        if (!dbh) {
     147            exit(EXIT_FAILURE);
     148        }
     149
     150        // open a temp
     151        fits = psFitsOpen(TMP_FILENAME, "r");
     152        if (!fits) {
     153            exit(EXIT_FAILURE);
     154        }
     155
     156        if (!pzDoneImfileInsertFits(dbh, fits)) {
    79157            exit(EXIT_FAILURE);
    80158        }
  • trunk/ippdb/tests/insertobject.c

    r9970 r10060  
    1414        }
    1515
    16         object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     16        object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32);
    1717        if (!object) {
    1818            exit(EXIT_FAILURE);
     
    2929    {
    3030        psDB            *dbh;
     31        summitImfileRow *object;
     32
     33        dbh = psDBInit("localhost", "test", NULL, "test");
     34        if (!dbh) {
     35            exit(EXIT_FAILURE);
     36        }
     37
     38        object = summitImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
     39        if (!object) {
     40            exit(EXIT_FAILURE);
     41        }
     42
     43        if (!summitImfileInsertObject(dbh, object)) {
     44            exit(EXIT_FAILURE);
     45        }
     46
     47        psFree(object);
     48        psDBCleanup(dbh);
     49    }
     50
     51    {
     52        psDB            *dbh;
    3153        pzPendingExpRow *object;
    3254
     
    3658        }
    3759
    38         object = pzPendingExpRowAlloc("a string", "a string", "a string", "a string", -32);
     60        object = pzPendingExpRowAlloc("a string", "a string", "a string");
    3961        if (!object) {
    4062            exit(EXIT_FAILURE);
     
    5880        }
    5981
    60         object = pzPendingImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
     82        object = pzPendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string");
    6183        if (!object) {
    6284            exit(EXIT_FAILURE);
     
    7395    {
    7496        psDB            *dbh;
     97        pzDoneExpRow    *object;
     98
     99        dbh = psDBInit("localhost", "test", NULL, "test");
     100        if (!dbh) {
     101            exit(EXIT_FAILURE);
     102        }
     103
     104        object = pzDoneExpRowAlloc("a string", "a string", "a string");
     105        if (!object) {
     106            exit(EXIT_FAILURE);
     107        }
     108
     109        if (!pzDoneExpInsertObject(dbh, object)) {
     110            exit(EXIT_FAILURE);
     111        }
     112
     113        psFree(object);
     114        psDBCleanup(dbh);
     115    }
     116
     117    {
     118        psDB            *dbh;
     119        pzDoneImfileRow *object;
     120
     121        dbh = psDBInit("localhost", "test", NULL, "test");
     122        if (!dbh) {
     123            exit(EXIT_FAILURE);
     124        }
     125
     126        object = pzDoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", "a string");
     127        if (!object) {
     128            exit(EXIT_FAILURE);
     129        }
     130
     131        if (!pzDoneImfileInsertObject(dbh, object)) {
     132            exit(EXIT_FAILURE);
     133        }
     134
     135        psFree(object);
     136        psDBCleanup(dbh);
     137    }
     138
     139    {
     140        psDB            *dbh;
    75141        newExpRow       *object;
    76142
     
    80146        }
    81147
    82         object = newExpRowAlloc("a string", "a string", "a string", "a string", "a string", -32);
     148        object = newExpRowAlloc(64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32);
    83149        if (!object) {
    84150            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r9970 r10060  
    1313        bool            status;
    1414
    15         object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string");
     15        object = summitExpRowAlloc("a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", "a string", -32);
    1616        if (!object) {
    1717            exit(EXIT_FAILURE);
     
    4848            exit(EXIT_FAILURE);
    4949        }
     50        if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
     51            psFree(md);
     52            exit(EXIT_FAILURE);
     53        }
     54
     55        psFree(md);
     56    }
     57
     58    {
     59        psMetadata      *md;
     60        summitImfileRow *object;
     61        bool            status;
     62
     63        object = summitImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
     64        if (!object) {
     65            exit(EXIT_FAILURE);
     66        }
     67
     68        md = summitImfileMetadataFromObject(object);
     69        if (!md) {
     70            exit(EXIT_FAILURE);
     71        }
     72
     73        psFree(object);
     74
     75        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     76            psFree(md);
     77            exit(EXIT_FAILURE);
     78        }
     79        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     80            psFree(md);
     81            exit(EXIT_FAILURE);
     82        }
     83        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     84            psFree(md);
     85            exit(EXIT_FAILURE);
     86        }
     87        if (!psMetadataLookupS32(&status, md, "bytes") == -32) {
     88            psFree(md);
     89            exit(EXIT_FAILURE);
     90        }
     91        if (strncmp(psMetadataLookupPtr(&status, md, "md5sum"), "a string", MAX_STRING_LENGTH)) {
     92            psFree(md);
     93            exit(EXIT_FAILURE);
     94        }
     95        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     96            psFree(md);
     97            exit(EXIT_FAILURE);
     98        }
     99        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     100            psFree(md);
     101            exit(EXIT_FAILURE);
     102        }
     103        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
     104            psFree(md);
     105            exit(EXIT_FAILURE);
     106        }
    50107
    51108        psFree(md);
     
    57114        bool            status;
    58115
    59         object = pzPendingExpRowAlloc("a string", "a string", "a string", "a string", -32);
     116        object = pzPendingExpRowAlloc("a string", "a string", "a string");
    60117        if (!object) {
    61118            exit(EXIT_FAILURE);
     
    81138            exit(EXIT_FAILURE);
    82139        }
    83         if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) {
    84             psFree(md);
    85             exit(EXIT_FAILURE);
    86         }
    87         if (!psMetadataLookupS32(&status, md, "imfiles") == -32) {
    88             psFree(md);
    89             exit(EXIT_FAILURE);
    90         }
    91140
    92141        psFree(md);
     
    98147        bool            status;
    99148
    100         object = pzPendingImfileRowAlloc("a string", "a string", "a string", -32, "a string", "a string", "a string", "a string");
     149        object = pzPendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string");
    101150        if (!object) {
    102151            exit(EXIT_FAILURE);
     
    122171            exit(EXIT_FAILURE);
    123172        }
    124         if (!psMetadataLookupS32(&status, md, "bytes") == -32) {
    125             psFree(md);
    126             exit(EXIT_FAILURE);
    127         }
    128         if (strncmp(psMetadataLookupPtr(&status, md, "md5sum"), "a string", MAX_STRING_LENGTH)) {
    129             psFree(md);
    130             exit(EXIT_FAILURE);
    131         }
    132173        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
    133174            psFree(md);
     
    138179            exit(EXIT_FAILURE);
    139180        }
     181        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     182            psFree(md);
     183            exit(EXIT_FAILURE);
     184        }
     185
     186        psFree(md);
     187    }
     188
     189    {
     190        psMetadata      *md;
     191        pzDoneExpRow    *object;
     192        bool            status;
     193
     194        object = pzDoneExpRowAlloc("a string", "a string", "a string");
     195        if (!object) {
     196            exit(EXIT_FAILURE);
     197        }
     198
     199        md = pzDoneExpMetadataFromObject(object);
     200        if (!md) {
     201            exit(EXIT_FAILURE);
     202        }
     203
     204        psFree(object);
     205
     206        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     207            psFree(md);
     208            exit(EXIT_FAILURE);
     209        }
     210        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     211            psFree(md);
     212            exit(EXIT_FAILURE);
     213        }
     214        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     215            psFree(md);
     216            exit(EXIT_FAILURE);
     217        }
     218
     219        psFree(md);
     220    }
     221
     222    {
     223        psMetadata      *md;
     224        pzDoneImfileRow *object;
     225        bool            status;
     226
     227        object = pzDoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", "a string", "a string");
     228        if (!object) {
     229            exit(EXIT_FAILURE);
     230        }
     231
     232        md = pzDoneImfileMetadataFromObject(object);
     233        if (!md) {
     234            exit(EXIT_FAILURE);
     235        }
     236
     237        psFree(object);
     238
     239        if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) {
     240            psFree(md);
     241            exit(EXIT_FAILURE);
     242        }
     243        if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) {
     244            psFree(md);
     245            exit(EXIT_FAILURE);
     246        }
     247        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     248            psFree(md);
     249            exit(EXIT_FAILURE);
     250        }
     251        if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {
     252            psFree(md);
     253            exit(EXIT_FAILURE);
     254        }
     255        if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) {
     256            psFree(md);
     257            exit(EXIT_FAILURE);
     258        }
     259        if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
     260            psFree(md);
     261            exit(EXIT_FAILURE);
     262        }
    140263        if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) {
    141264            psFree(md);
     
    151274        bool            status;
    152275
    153         object = newExpRowAlloc("a string", "a string", "a string", "a string", "a string", -32);
     276        object = newExpRowAlloc(64, "a string", "a string", "a string", "0001-01-01T00:00:00Z", "a string", -32);
    154277        if (!object) {
    155278            exit(EXIT_FAILURE);
     
    163286        psFree(object);
    164287
    165         if (strncmp(psMetadataLookupPtr(&status, md, "exp_tag"), "a string", MAX_STRING_LENGTH)) {
    166288            psFree(md);
    167289            exit(EXIT_FAILURE);
     
    176298        }
    177299        if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) {
     300            psFree(md);
     301            exit(EXIT_FAILURE);
     302        }
    178303            psFree(md);
    179304            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r9970 r10060  
    3636            exit(EXIT_FAILURE);
    3737        }
     38        if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) {
     39            psFree(md);
     40            exit(EXIT_FAILURE);
     41        }
    3842
    3943        object = summitExpObjectFromMetadata(md);
     
    6872            exit(EXIT_FAILURE);
    6973        }
     74        if (!object->imfiles == -32) {
     75            psFree(object);
     76            exit(EXIT_FAILURE);
     77        }
     78
     79        psFree(object);
     80    }
     81
     82    {
     83        psMetadata      *md;
     84        summitImfileRow *object;
     85
     86        md = psMetadataAlloc();
     87        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
     88            psFree(md);
     89            exit(EXIT_FAILURE);
     90        }
     91        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     92            psFree(md);
     93            exit(EXIT_FAILURE);
     94        }
     95        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     96            psFree(md);
     97            exit(EXIT_FAILURE);
     98        }
     99        if (!psMetadataAddS32(md, PS_LIST_TAIL, "bytes", 0, NULL, -32)) {
     100            psFree(md);
     101            exit(EXIT_FAILURE);
     102        }
     103        if (!psMetadataAddStr(md, PS_LIST_TAIL, "md5sum", 0, NULL, "a string")) {
     104            psFree(md);
     105            exit(EXIT_FAILURE);
     106        }
     107        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) {
     108            psFree(md);
     109            exit(EXIT_FAILURE);
     110        }
     111        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     112            psFree(md);
     113            exit(EXIT_FAILURE);
     114        }
     115        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     116            psFree(md);
     117            exit(EXIT_FAILURE);
     118        }
     119
     120        object = summitImfileObjectFromMetadata(md);
     121        if (!object) {
     122            psFree(md);
     123            exit(EXIT_FAILURE);
     124        }
     125
     126        psFree(md);
     127
     128        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     129            psFree(object);
     130            exit(EXIT_FAILURE);
     131        }
     132        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     133            psFree(object);
     134            exit(EXIT_FAILURE);
     135        }
     136        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     137            psFree(object);
     138            exit(EXIT_FAILURE);
     139        }
     140        if (!object->bytes == -32) {
     141            psFree(object);
     142            exit(EXIT_FAILURE);
     143        }
     144        if (strncmp(object->md5sum, "a string", MAX_STRING_LENGTH)) {
     145            psFree(object);
     146            exit(EXIT_FAILURE);
     147        }
     148        if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
     149            psFree(object);
     150            exit(EXIT_FAILURE);
     151        }
     152        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     153            psFree(object);
     154            exit(EXIT_FAILURE);
     155        }
     156        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     157            psFree(object);
     158            exit(EXIT_FAILURE);
     159        }
    70160
    71161        psFree(object);
     
    89179            exit(EXIT_FAILURE);
    90180        }
     181
     182        object = pzPendingExpObjectFromMetadata(md);
     183        if (!object) {
     184            psFree(md);
     185            exit(EXIT_FAILURE);
     186        }
     187
     188        psFree(md);
     189
     190        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     191            psFree(object);
     192            exit(EXIT_FAILURE);
     193        }
     194        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     195            psFree(object);
     196            exit(EXIT_FAILURE);
     197        }
     198        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     199            psFree(object);
     200            exit(EXIT_FAILURE);
     201        }
     202
     203        psFree(object);
     204    }
     205
     206    {
     207        psMetadata      *md;
     208        pzPendingImfileRow *object;
     209
     210        md = psMetadataAlloc();
     211        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
     212            psFree(md);
     213            exit(EXIT_FAILURE);
     214        }
     215        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     216            psFree(md);
     217            exit(EXIT_FAILURE);
     218        }
     219        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     220            psFree(md);
     221            exit(EXIT_FAILURE);
     222        }
     223        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) {
     224            psFree(md);
     225            exit(EXIT_FAILURE);
     226        }
     227        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     228            psFree(md);
     229            exit(EXIT_FAILURE);
     230        }
     231        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     232            psFree(md);
     233            exit(EXIT_FAILURE);
     234        }
     235
     236        object = pzPendingImfileObjectFromMetadata(md);
     237        if (!object) {
     238            psFree(md);
     239            exit(EXIT_FAILURE);
     240        }
     241
     242        psFree(md);
     243
     244        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     245            psFree(object);
     246            exit(EXIT_FAILURE);
     247        }
     248        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     249            psFree(object);
     250            exit(EXIT_FAILURE);
     251        }
     252        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     253            psFree(object);
     254            exit(EXIT_FAILURE);
     255        }
     256        if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
     257            psFree(object);
     258            exit(EXIT_FAILURE);
     259        }
     260        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     261            psFree(object);
     262            exit(EXIT_FAILURE);
     263        }
     264        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     265            psFree(object);
     266            exit(EXIT_FAILURE);
     267        }
     268
     269        psFree(object);
     270    }
     271
     272    {
     273        psMetadata      *md;
     274        pzDoneExpRow    *object;
     275
     276        md = psMetadataAlloc();
     277        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
     278            psFree(md);
     279            exit(EXIT_FAILURE);
     280        }
     281        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     282            psFree(md);
     283            exit(EXIT_FAILURE);
     284        }
     285        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     286            psFree(md);
     287            exit(EXIT_FAILURE);
     288        }
     289
     290        object = pzDoneExpObjectFromMetadata(md);
     291        if (!object) {
     292            psFree(md);
     293            exit(EXIT_FAILURE);
     294        }
     295
     296        psFree(md);
     297
     298        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     299            psFree(object);
     300            exit(EXIT_FAILURE);
     301        }
     302        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     303            psFree(object);
     304            exit(EXIT_FAILURE);
     305        }
     306        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     307            psFree(object);
     308            exit(EXIT_FAILURE);
     309        }
     310
     311        psFree(object);
     312    }
     313
     314    {
     315        psMetadata      *md;
     316        pzDoneImfileRow *object;
     317
     318        md = psMetadataAlloc();
     319        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
     320            psFree(md);
     321            exit(EXIT_FAILURE);
     322        }
     323        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     324            psFree(md);
     325            exit(EXIT_FAILURE);
     326        }
     327        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     328            psFree(md);
     329            exit(EXIT_FAILURE);
     330        }
     331        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) {
     332            psFree(md);
     333            exit(EXIT_FAILURE);
     334        }
     335        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     336            psFree(md);
     337            exit(EXIT_FAILURE);
     338        }
     339        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     340            psFree(md);
     341            exit(EXIT_FAILURE);
     342        }
     343        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     344            psFree(md);
     345            exit(EXIT_FAILURE);
     346        }
     347
     348        object = pzDoneImfileObjectFromMetadata(md);
     349        if (!object) {
     350            psFree(md);
     351            exit(EXIT_FAILURE);
     352        }
     353
     354        psFree(md);
     355
     356        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
     357            psFree(object);
     358            exit(EXIT_FAILURE);
     359        }
     360        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     361            psFree(object);
     362            exit(EXIT_FAILURE);
     363        }
     364        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     365            psFree(object);
     366            exit(EXIT_FAILURE);
     367        }
     368        if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
     369            psFree(object);
     370            exit(EXIT_FAILURE);
     371        }
     372        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     373            psFree(object);
     374            exit(EXIT_FAILURE);
     375        }
     376        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     377            psFree(object);
     378            exit(EXIT_FAILURE);
     379        }
     380        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     381            psFree(object);
     382            exit(EXIT_FAILURE);
     383        }
     384
     385        psFree(object);
     386    }
     387
     388    {
     389        psMetadata      *md;
     390        newExpRow       *object;
     391
     392        md = psMetadataAlloc();
     393            psFree(md);
     394            exit(EXIT_FAILURE);
     395        }
     396        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
     397            psFree(md);
     398            exit(EXIT_FAILURE);
     399        }
     400        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     401            psFree(md);
     402            exit(EXIT_FAILURE);
     403        }
     404        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     405            psFree(md);
     406            exit(EXIT_FAILURE);
     407        }
     408            psFree(md);
     409            exit(EXIT_FAILURE);
     410        }
    91411        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    92412            psFree(md);
     
    98418        }
    99419
    100         object = pzPendingExpObjectFromMetadata(md);
    101         if (!object) {
    102             psFree(md);
    103             exit(EXIT_FAILURE);
    104         }
    105 
    106         psFree(md);
    107 
     420        object = newExpObjectFromMetadata(md);
     421        if (!object) {
     422            psFree(md);
     423            exit(EXIT_FAILURE);
     424        }
     425
     426        psFree(md);
     427
     428            psFree(object);
     429            exit(EXIT_FAILURE);
     430        }
    108431        if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
    109432            psFree(object);
     
    118441            exit(EXIT_FAILURE);
    119442        }
    120         if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    121             psFree(object);
    122             exit(EXIT_FAILURE);
    123         }
    124         if (!object->imfiles == -32) {
    125             psFree(object);
    126             exit(EXIT_FAILURE);
    127         }
    128 
    129         psFree(object);
    130     }
    131 
    132     {
    133         psMetadata      *md;
    134         pzPendingImfileRow *object;
    135 
    136         md = psMetadataAlloc();
    137         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
    138             psFree(md);
    139             exit(EXIT_FAILURE);
    140         }
    141         if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
    142             psFree(md);
    143             exit(EXIT_FAILURE);
    144         }
    145         if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
    146             psFree(md);
    147             exit(EXIT_FAILURE);
    148         }
    149         if (!psMetadataAddS32(md, PS_LIST_TAIL, "bytes", 0, NULL, -32)) {
    150             psFree(md);
    151             exit(EXIT_FAILURE);
    152         }
    153         if (!psMetadataAddStr(md, PS_LIST_TAIL, "md5sum", 0, NULL, "a string")) {
    154             psFree(md);
    155             exit(EXIT_FAILURE);
    156         }
    157         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) {
    158             psFree(md);
    159             exit(EXIT_FAILURE);
    160         }
    161         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    162             psFree(md);
    163             exit(EXIT_FAILURE);
    164         }
    165         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    166             psFree(md);
    167             exit(EXIT_FAILURE);
    168         }
    169 
    170         object = pzPendingImfileObjectFromMetadata(md);
    171         if (!object) {
    172             psFree(md);
    173             exit(EXIT_FAILURE);
    174         }
    175 
    176         psFree(md);
    177 
    178         if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
    179             psFree(object);
    180             exit(EXIT_FAILURE);
    181         }
    182         if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
    183             psFree(object);
    184             exit(EXIT_FAILURE);
    185         }
    186         if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
    187             psFree(object);
    188             exit(EXIT_FAILURE);
    189         }
    190         if (!object->bytes == -32) {
    191             psFree(object);
    192             exit(EXIT_FAILURE);
    193         }
    194         if (strncmp(object->md5sum, "a string", MAX_STRING_LENGTH)) {
    195             psFree(object);
    196             exit(EXIT_FAILURE);
    197         }
    198         if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {
    199             psFree(object);
    200             exit(EXIT_FAILURE);
    201         }
    202         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    203             psFree(object);
    204             exit(EXIT_FAILURE);
    205         }
    206         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    207             psFree(object);
    208             exit(EXIT_FAILURE);
    209         }
    210 
    211         psFree(object);
    212     }
    213 
    214     {
    215         psMetadata      *md;
    216         newExpRow       *object;
    217 
    218         md = psMetadataAlloc();
    219         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    220             psFree(md);
    221             exit(EXIT_FAILURE);
    222         }
    223         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) {
    224             psFree(md);
    225             exit(EXIT_FAILURE);
    226         }
    227         if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
    228             psFree(md);
    229             exit(EXIT_FAILURE);
    230         }
    231         if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
    232             psFree(md);
    233             exit(EXIT_FAILURE);
    234         }
    235         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    236             psFree(md);
    237             exit(EXIT_FAILURE);
    238         }
    239         if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) {
    240             psFree(md);
    241             exit(EXIT_FAILURE);
    242         }
    243 
    244         object = newExpObjectFromMetadata(md);
    245         if (!object) {
    246             psFree(md);
    247             exit(EXIT_FAILURE);
    248         }
    249 
    250         psFree(md);
    251 
    252         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    253             psFree(object);
    254             exit(EXIT_FAILURE);
    255         }
    256         if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) {
    257             psFree(object);
    258             exit(EXIT_FAILURE);
    259         }
    260         if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
    261             psFree(object);
    262             exit(EXIT_FAILURE);
    263         }
    264         if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
    265443            psFree(object);
    266444            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/selectrowsfits.c

    r9788 r10060  
    4343        }
    4444
     45        if (!summitImfileSelectRowsFits(dbh, fits, NULL, 1)) {
     46            exit(EXIT_FAILURE);
     47        }
     48
     49        psFree(fits);
     50        psDBCleanup(dbh);
     51    }
     52
     53    {
     54        psDB            *dbh;
     55        psFits          *fits;
     56
     57        dbh = psDBInit("localhost", "test", NULL, "test");
     58        if (!dbh) {
     59            exit(EXIT_FAILURE);
     60        }
     61
     62        fits = psFitsOpen(TMP_FILENAME, "w");
     63        if (!fits) {
     64            exit(EXIT_FAILURE);
     65        }
     66
    4567        if (!pzPendingExpSelectRowsFits(dbh, fits, NULL, 1)) {
    4668            exit(EXIT_FAILURE);
     
    6688
    6789        if (!pzPendingImfileSelectRowsFits(dbh, fits, NULL, 1)) {
     90            exit(EXIT_FAILURE);
     91        }
     92
     93        psFree(fits);
     94        psDBCleanup(dbh);
     95    }
     96
     97    {
     98        psDB            *dbh;
     99        psFits          *fits;
     100
     101        dbh = psDBInit("localhost", "test", NULL, "test");
     102        if (!dbh) {
     103            exit(EXIT_FAILURE);
     104        }
     105
     106        fits = psFitsOpen(TMP_FILENAME, "w");
     107        if (!fits) {
     108            exit(EXIT_FAILURE);
     109        }
     110
     111        if (!pzDoneExpSelectRowsFits(dbh, fits, NULL, 1)) {
     112            exit(EXIT_FAILURE);
     113        }
     114
     115        psFree(fits);
     116        psDBCleanup(dbh);
     117    }
     118
     119    {
     120        psDB            *dbh;
     121        psFits          *fits;
     122
     123        dbh = psDBInit("localhost", "test", NULL, "test");
     124        if (!dbh) {
     125            exit(EXIT_FAILURE);
     126        }
     127
     128        fits = psFitsOpen(TMP_FILENAME, "w");
     129        if (!fits) {
     130            exit(EXIT_FAILURE);
     131        }
     132
     133        if (!pzDoneImfileSelectRowsFits(dbh, fits, NULL, 1)) {
    68134            exit(EXIT_FAILURE);
    69135        }
Note: See TracChangeset for help on using the changeset viewer.