IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 30, 2007, 4:45:31 PM (19 years ago)
Author:
jhoblitt
Message:

update

File:
1 edited

Legend:

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

    r15420 r15421  
    1010    {
    1111        psMetadata      *md;
     12        pzDataStoreRow  *object;
     13
     14        md = psMetadataAlloc();
     15        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     16            psFree(md);
     17            exit(EXIT_FAILURE);
     18        }
     19        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     20            psFree(md);
     21            exit(EXIT_FAILURE);
     22        }
     23        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     24            psFree(md);
     25            exit(EXIT_FAILURE);
     26        }
     27
     28        object = pzDataStoreObjectFromMetadata(md);
     29        if (!object) {
     30            psFree(md);
     31            exit(EXIT_FAILURE);
     32        }
     33
     34        psFree(md);
     35
     36        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     37            psFree(object);
     38            exit(EXIT_FAILURE);
     39        }
     40        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     41            psFree(object);
     42            exit(EXIT_FAILURE);
     43        }
     44        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     45            psFree(object);
     46            exit(EXIT_FAILURE);
     47        }
     48
     49        psFree(object);
     50    }
     51
     52    {
     53        psMetadata      *md;
    1254        summitExpRow    *object;
    1355
     
    237279            exit(EXIT_FAILURE);
    238280        }
    239             psFree(md);
    240             exit(EXIT_FAILURE);
    241         }
    242281
    243282        object = pzPendingImfileObjectFromMetadata(md);
     
    269308            exit(EXIT_FAILURE);
    270309        }
    271             psFree(object);
    272             exit(EXIT_FAILURE);
    273         }
    274310
    275311        psFree(object);
     
    343379            exit(EXIT_FAILURE);
    344380        }
    345             psFree(md);
    346             exit(EXIT_FAILURE);
    347         }
    348381        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    349382            psFree(md);
     
    379412            exit(EXIT_FAILURE);
    380413        }
    381             psFree(object);
    382             exit(EXIT_FAILURE);
    383         }
    384414        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    385415            psFree(object);
     
    414444            exit(EXIT_FAILURE);
    415445        }
    416         if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) {
    417             psFree(md);
    418             exit(EXIT_FAILURE);
    419         }
    420446        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    421447            psFree(md);
     
    426452            exit(EXIT_FAILURE);
    427453        }
     454        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
     455            psFree(md);
     456            exit(EXIT_FAILURE);
     457        }
    428458
    429459        object = newExpObjectFromMetadata(md);
     
    454484            exit(EXIT_FAILURE);
    455485        }
    456         if (!object->imfiles == -32) {
    457             psFree(object);
    458             exit(EXIT_FAILURE);
    459         }
    460486        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    461487            psFree(object);
     
    466492            exit(EXIT_FAILURE);
    467493        }
     494        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
     495            psFree(object);
     496            exit(EXIT_FAILURE);
     497        }
    468498
    469499        psFree(object);
     
    541571            exit(EXIT_FAILURE);
    542572        }
    543         if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) {
    544             psFree(md);
    545             exit(EXIT_FAILURE);
    546         }
    547573        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filelevel", 0, NULL, "a string")) {
    548574            psFree(md);
     
    553579            exit(EXIT_FAILURE);
    554580        }
     581        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
     582            psFree(md);
     583            exit(EXIT_FAILURE);
     584        }
    555585        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
    556586            psFree(md);
     
    671701            exit(EXIT_FAILURE);
    672702        }
    673         if (!object->imfiles == -32) {
    674             psFree(object);
    675             exit(EXIT_FAILURE);
    676         }
    677703        if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) {
    678704            psFree(object);
     
    683709            exit(EXIT_FAILURE);
    684710        }
     711        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
     712            psFree(object);
     713            exit(EXIT_FAILURE);
     714        }
    685715        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    686716            psFree(object);
     
    10681098            exit(EXIT_FAILURE);
    10691099        }
     1100            psFree(md);
     1101            exit(EXIT_FAILURE);
     1102        }
    10701103        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    10711104            psFree(md);
     
    11081141            exit(EXIT_FAILURE);
    11091142        }
     1143            psFree(object);
     1144            exit(EXIT_FAILURE);
     1145        }
    11101146        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    11111147            psFree(object);
     
    11421178    {
    11431179        psMetadata      *md;
    1144         chipInputImfileRow *object;
     1180        chipProcessedImfileRow *object;
    11451181
    11461182        md = psMetadataAlloc();
     
    11551191            exit(EXIT_FAILURE);
    11561192        }
    1157 
    1158         object = chipInputImfileObjectFromMetadata(md);
     1193        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1194            psFree(md);
     1195            exit(EXIT_FAILURE);
     1196        }
     1197        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg", 0, NULL, 32.32)) {
     1198            psFree(md);
     1199            exit(EXIT_FAILURE);
     1200        }
     1201        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 32.32)) {
     1202            psFree(md);
     1203            exit(EXIT_FAILURE);
     1204        }
     1205        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 32.32)) {
     1206            psFree(md);
     1207            exit(EXIT_FAILURE);
     1208        }
     1209        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bias", 0, NULL, 32.32)) {
     1210            psFree(md);
     1211            exit(EXIT_FAILURE);
     1212        }
     1213        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bias_stdev", 0, NULL, 32.32)) {
     1214            psFree(md);
     1215            exit(EXIT_FAILURE);
     1216        }
     1217        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 32.32)) {
     1218            psFree(md);
     1219            exit(EXIT_FAILURE);
     1220        }
     1221        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 32.32)) {
     1222            psFree(md);
     1223            exit(EXIT_FAILURE);
     1224        }
     1225        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 32.32)) {
     1226            psFree(md);
     1227            exit(EXIT_FAILURE);
     1228        }
     1229        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
     1230            psFree(md);
     1231            exit(EXIT_FAILURE);
     1232        }
     1233        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
     1234            psFree(md);
     1235            exit(EXIT_FAILURE);
     1236        }
     1237        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ap_resid", 0, NULL, 32.32)) {
     1238            psFree(md);
     1239            exit(EXIT_FAILURE);
     1240        }
     1241        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ap_resid_stdev", 0, NULL, 32.32)) {
     1242            psFree(md);
     1243            exit(EXIT_FAILURE);
     1244        }
     1245        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm", 0, NULL, 32.32)) {
     1246            psFree(md);
     1247            exit(EXIT_FAILURE);
     1248        }
     1249        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm_range", 0, NULL, 32.32)) {
     1250            psFree(md);
     1251            exit(EXIT_FAILURE);
     1252        }
     1253        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_stars", 0, NULL, -32)) {
     1254            psFree(md);
     1255            exit(EXIT_FAILURE);
     1256        }
     1257        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_extended", 0, NULL, -32)) {
     1258            psFree(md);
     1259            exit(EXIT_FAILURE);
     1260        }
     1261        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_cr", 0, NULL, -32)) {
     1262            psFree(md);
     1263            exit(EXIT_FAILURE);
     1264        }
     1265        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_astrom", 0, NULL, -32)) {
     1266            psFree(md);
     1267            exit(EXIT_FAILURE);
     1268        }
     1269        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1270            psFree(md);
     1271            exit(EXIT_FAILURE);
     1272        }
     1273            psFree(md);
     1274            exit(EXIT_FAILURE);
     1275        }
     1276
     1277        object = chipProcessedImfileObjectFromMetadata(md);
    11591278        if (!object) {
    11601279            psFree(md);
     
    11741293            exit(EXIT_FAILURE);
    11751294        }
    1176 
    1177         psFree(object);
    1178     }
    1179 
    1180     {
    1181         psMetadata      *md;
    1182         chipProcessedImfileRow *object;
    1183 
    1184         md = psMetadataAlloc();
     1295        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1296            psFree(object);
     1297            exit(EXIT_FAILURE);
     1298        }
     1299        if (!object->bg == 32.32) {
     1300            psFree(object);
     1301            exit(EXIT_FAILURE);
     1302        }
     1303        if (!object->bg_stdev == 32.32) {
     1304            psFree(object);
     1305            exit(EXIT_FAILURE);
     1306        }
     1307        if (!object->bg_mean_stdev == 32.32) {
     1308            psFree(object);
     1309            exit(EXIT_FAILURE);
     1310        }
     1311        if (!object->bias == 32.32) {
     1312            psFree(object);
     1313            exit(EXIT_FAILURE);
     1314        }
     1315        if (!object->bias_stdev == 32.32) {
     1316            psFree(object);
     1317            exit(EXIT_FAILURE);
     1318        }
     1319        if (!object->fringe_0 == 32.32) {
     1320            psFree(object);
     1321            exit(EXIT_FAILURE);
     1322        }
     1323        if (!object->fringe_1 == 32.32) {
     1324            psFree(object);
     1325            exit(EXIT_FAILURE);
     1326        }
     1327        if (!object->fringe_2 == 32.32) {
     1328            psFree(object);
     1329            exit(EXIT_FAILURE);
     1330        }
     1331        if (!object->sigma_ra == 32.32) {
     1332            psFree(object);
     1333            exit(EXIT_FAILURE);
     1334        }
     1335        if (!object->sigma_dec == 32.32) {
     1336            psFree(object);
     1337            exit(EXIT_FAILURE);
     1338        }
     1339        if (!object->ap_resid == 32.32) {
     1340            psFree(object);
     1341            exit(EXIT_FAILURE);
     1342        }
     1343        if (!object->ap_resid_stdev == 32.32) {
     1344            psFree(object);
     1345            exit(EXIT_FAILURE);
     1346        }
     1347        if (!object->fwhm == 32.32) {
     1348            psFree(object);
     1349            exit(EXIT_FAILURE);
     1350        }
     1351        if (!object->fwhm_range == 32.32) {
     1352            psFree(object);
     1353            exit(EXIT_FAILURE);
     1354        }
     1355        if (!object->n_stars == -32) {
     1356            psFree(object);
     1357            exit(EXIT_FAILURE);
     1358        }
     1359        if (!object->n_extended == -32) {
     1360            psFree(object);
     1361            exit(EXIT_FAILURE);
     1362        }
     1363        if (!object->n_cr == -32) {
     1364            psFree(object);
     1365            exit(EXIT_FAILURE);
     1366        }
     1367        if (!object->n_astrom == -32) {
     1368            psFree(object);
     1369            exit(EXIT_FAILURE);
     1370        }
     1371        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1372            psFree(object);
     1373            exit(EXIT_FAILURE);
     1374        }
     1375            psFree(object);
     1376            exit(EXIT_FAILURE);
     1377        }
     1378
     1379        psFree(object);
     1380    }
     1381
     1382    {
     1383        psMetadata      *md;
     1384        chipMaskRow     *object;
     1385
     1386        md = psMetadataAlloc();
     1387        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1388            psFree(md);
     1389            exit(EXIT_FAILURE);
     1390        }
     1391
     1392        object = chipMaskObjectFromMetadata(md);
     1393        if (!object) {
     1394            psFree(md);
     1395            exit(EXIT_FAILURE);
     1396        }
     1397
     1398        psFree(md);
     1399
     1400        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1401            psFree(object);
     1402            exit(EXIT_FAILURE);
     1403        }
     1404
     1405        psFree(object);
     1406    }
     1407
     1408    {
     1409        psMetadata      *md;
     1410        camRunRow       *object;
     1411
     1412        md = psMetadataAlloc();
     1413            psFree(md);
     1414            exit(EXIT_FAILURE);
     1415        }
     1416            psFree(md);
     1417            exit(EXIT_FAILURE);
     1418        }
     1419        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     1420            psFree(md);
     1421            exit(EXIT_FAILURE);
     1422        }
     1423        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     1424            psFree(md);
     1425            exit(EXIT_FAILURE);
     1426        }
     1427        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir_state", 0, NULL, "a string")) {
     1428            psFree(md);
     1429            exit(EXIT_FAILURE);
     1430        }
     1431        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1432            psFree(md);
     1433            exit(EXIT_FAILURE);
     1434        }
     1435        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
     1436            psFree(md);
     1437            exit(EXIT_FAILURE);
     1438        }
     1439        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1440            psFree(md);
     1441            exit(EXIT_FAILURE);
     1442        }
     1443        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1444            psFree(md);
     1445            exit(EXIT_FAILURE);
     1446        }
     1447
     1448        object = camRunObjectFromMetadata(md);
     1449        if (!object) {
     1450            psFree(md);
     1451            exit(EXIT_FAILURE);
     1452        }
     1453
     1454        psFree(md);
     1455
     1456            psFree(object);
     1457            exit(EXIT_FAILURE);
     1458        }
     1459            psFree(object);
     1460            exit(EXIT_FAILURE);
     1461        }
     1462        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1463            psFree(object);
     1464            exit(EXIT_FAILURE);
     1465        }
     1466        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     1467            psFree(object);
     1468            exit(EXIT_FAILURE);
     1469        }
     1470        if (strncmp(object->workdir_state, "a string", MAX_STRING_LENGTH)) {
     1471            psFree(object);
     1472            exit(EXIT_FAILURE);
     1473        }
     1474        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1475            psFree(object);
     1476            exit(EXIT_FAILURE);
     1477        }
     1478        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
     1479            psFree(object);
     1480            exit(EXIT_FAILURE);
     1481        }
     1482        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1483            psFree(object);
     1484            exit(EXIT_FAILURE);
     1485        }
     1486        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1487            psFree(object);
     1488            exit(EXIT_FAILURE);
     1489        }
     1490
     1491        psFree(object);
     1492    }
     1493
     1494    {
     1495        psMetadata      *md;
     1496        camProcessedExpRow *object;
     1497
     1498        md = psMetadataAlloc();
     1499            psFree(md);
     1500            exit(EXIT_FAILURE);
     1501        }
     1502            psFree(md);
     1503            exit(EXIT_FAILURE);
     1504        }
     1505        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1506            psFree(md);
     1507            exit(EXIT_FAILURE);
     1508        }
     1509        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg", 0, NULL, 32.32)) {
     1510            psFree(md);
     1511            exit(EXIT_FAILURE);
     1512        }
     1513        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 32.32)) {
     1514            psFree(md);
     1515            exit(EXIT_FAILURE);
     1516        }
     1517        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 32.32)) {
     1518            psFree(md);
     1519            exit(EXIT_FAILURE);
     1520        }
     1521        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
     1522            psFree(md);
     1523            exit(EXIT_FAILURE);
     1524        }
     1525        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
     1526            psFree(md);
     1527            exit(EXIT_FAILURE);
     1528        }
     1529        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
     1530            psFree(md);
     1531            exit(EXIT_FAILURE);
     1532        }
     1533        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
     1534            psFree(md);
     1535            exit(EXIT_FAILURE);
     1536        }
     1537        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm", 0, NULL, 32.32)) {
     1538            psFree(md);
     1539            exit(EXIT_FAILURE);
     1540        }
     1541        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm_range", 0, NULL, 32.32)) {
     1542            psFree(md);
     1543            exit(EXIT_FAILURE);
     1544        }
     1545        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_stars", 0, NULL, -32)) {
     1546            psFree(md);
     1547            exit(EXIT_FAILURE);
     1548        }
     1549        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_extended", 0, NULL, -32)) {
     1550            psFree(md);
     1551            exit(EXIT_FAILURE);
     1552        }
     1553        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_cr", 0, NULL, -32)) {
     1554            psFree(md);
     1555            exit(EXIT_FAILURE);
     1556        }
     1557        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_astrom", 0, NULL, -32)) {
     1558            psFree(md);
     1559            exit(EXIT_FAILURE);
     1560        }
     1561        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1562            psFree(md);
     1563            exit(EXIT_FAILURE);
     1564        }
     1565            psFree(md);
     1566            exit(EXIT_FAILURE);
     1567        }
     1568
     1569        object = camProcessedExpObjectFromMetadata(md);
     1570        if (!object) {
     1571            psFree(md);
     1572            exit(EXIT_FAILURE);
     1573        }
     1574
     1575        psFree(md);
     1576
     1577            psFree(object);
     1578            exit(EXIT_FAILURE);
     1579        }
     1580            psFree(object);
     1581            exit(EXIT_FAILURE);
     1582        }
     1583        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1584            psFree(object);
     1585            exit(EXIT_FAILURE);
     1586        }
     1587        if (!object->bg == 32.32) {
     1588            psFree(object);
     1589            exit(EXIT_FAILURE);
     1590        }
     1591        if (!object->bg_stdev == 32.32) {
     1592            psFree(object);
     1593            exit(EXIT_FAILURE);
     1594        }
     1595        if (!object->bg_mean_stdev == 32.32) {
     1596            psFree(object);
     1597            exit(EXIT_FAILURE);
     1598        }
     1599        if (!object->sigma_ra == 32.32) {
     1600            psFree(object);
     1601            exit(EXIT_FAILURE);
     1602        }
     1603        if (!object->sigma_dec == 32.32) {
     1604            psFree(object);
     1605            exit(EXIT_FAILURE);
     1606        }
     1607        if (!object->zp_mean == 32.32) {
     1608            psFree(object);
     1609            exit(EXIT_FAILURE);
     1610        }
     1611        if (!object->zp_stdev == 32.32) {
     1612            psFree(object);
     1613            exit(EXIT_FAILURE);
     1614        }
     1615        if (!object->fwhm == 32.32) {
     1616            psFree(object);
     1617            exit(EXIT_FAILURE);
     1618        }
     1619        if (!object->fwhm_range == 32.32) {
     1620            psFree(object);
     1621            exit(EXIT_FAILURE);
     1622        }
     1623        if (!object->n_stars == -32) {
     1624            psFree(object);
     1625            exit(EXIT_FAILURE);
     1626        }
     1627        if (!object->n_extended == -32) {
     1628            psFree(object);
     1629            exit(EXIT_FAILURE);
     1630        }
     1631        if (!object->n_cr == -32) {
     1632            psFree(object);
     1633            exit(EXIT_FAILURE);
     1634        }
     1635        if (!object->n_astrom == -32) {
     1636            psFree(object);
     1637            exit(EXIT_FAILURE);
     1638        }
     1639        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1640            psFree(object);
     1641            exit(EXIT_FAILURE);
     1642        }
     1643            psFree(object);
     1644            exit(EXIT_FAILURE);
     1645        }
     1646
     1647        psFree(object);
     1648    }
     1649
     1650    {
     1651        psMetadata      *md;
     1652        camMaskRow      *object;
     1653
     1654        md = psMetadataAlloc();
     1655        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1656            psFree(md);
     1657            exit(EXIT_FAILURE);
     1658        }
     1659
     1660        object = camMaskObjectFromMetadata(md);
     1661        if (!object) {
     1662            psFree(md);
     1663            exit(EXIT_FAILURE);
     1664        }
     1665
     1666        psFree(md);
     1667
     1668        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1669            psFree(object);
     1670            exit(EXIT_FAILURE);
     1671        }
     1672
     1673        psFree(object);
     1674    }
     1675
     1676    {
     1677        psMetadata      *md;
     1678        warpRunRow      *object;
     1679
     1680        md = psMetadataAlloc();
     1681            psFree(md);
     1682            exit(EXIT_FAILURE);
     1683        }
     1684        if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
     1685            psFree(md);
     1686            exit(EXIT_FAILURE);
     1687        }
     1688        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     1689            psFree(md);
     1690            exit(EXIT_FAILURE);
     1691        }
     1692        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     1693            psFree(md);
     1694            exit(EXIT_FAILURE);
     1695        }
     1696        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1697            psFree(md);
     1698            exit(EXIT_FAILURE);
     1699        }
     1700            psFree(md);
     1701            exit(EXIT_FAILURE);
     1702        }
     1703
     1704        object = warpRunObjectFromMetadata(md);
     1705        if (!object) {
     1706            psFree(md);
     1707            exit(EXIT_FAILURE);
     1708        }
     1709
     1710        psFree(md);
     1711
     1712            psFree(object);
     1713            exit(EXIT_FAILURE);
     1714        }
     1715        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     1716            psFree(object);
     1717            exit(EXIT_FAILURE);
     1718        }
     1719        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1720            psFree(object);
     1721            exit(EXIT_FAILURE);
     1722        }
     1723        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     1724            psFree(object);
     1725            exit(EXIT_FAILURE);
     1726        }
     1727        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1728            psFree(object);
     1729            exit(EXIT_FAILURE);
     1730        }
     1731            psFree(object);
     1732            exit(EXIT_FAILURE);
     1733        }
     1734
     1735        psFree(object);
     1736    }
     1737
     1738    {
     1739        psMetadata      *md;
     1740        warpInputExpRow *object;
     1741
     1742        md = psMetadataAlloc();
     1743            psFree(md);
     1744            exit(EXIT_FAILURE);
     1745        }
     1746            psFree(md);
     1747            exit(EXIT_FAILURE);
     1748        }
     1749        if (!psMetadataAdd(md, PS_LIST_TAIL, "magiced", PS_DATA_BOOL, NULL, true)) {
     1750            psFree(md);
     1751            exit(EXIT_FAILURE);
     1752        }
     1753
     1754        object = warpInputExpObjectFromMetadata(md);
     1755        if (!object) {
     1756            psFree(md);
     1757            exit(EXIT_FAILURE);
     1758        }
     1759
     1760        psFree(md);
     1761
     1762            psFree(object);
     1763            exit(EXIT_FAILURE);
     1764        }
     1765            psFree(object);
     1766            exit(EXIT_FAILURE);
     1767        }
     1768        if (!object->magiced == true) {
     1769            psFree(object);
     1770            exit(EXIT_FAILURE);
     1771        }
     1772
     1773        psFree(object);
     1774    }
     1775
     1776    {
     1777        psMetadata      *md;
     1778        warpSkyCellMapRow *object;
     1779
     1780        md = psMetadataAlloc();
     1781            psFree(md);
     1782            exit(EXIT_FAILURE);
     1783        }
     1784        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     1785            psFree(md);
     1786            exit(EXIT_FAILURE);
     1787        }
     1788        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    11851789            psFree(md);
    11861790            exit(EXIT_FAILURE);
     
    11931797            exit(EXIT_FAILURE);
    11941798        }
     1799            psFree(md);
     1800            exit(EXIT_FAILURE);
     1801        }
     1802
     1803        object = warpSkyCellMapObjectFromMetadata(md);
     1804        if (!object) {
     1805            psFree(md);
     1806            exit(EXIT_FAILURE);
     1807        }
     1808
     1809        psFree(md);
     1810
     1811            psFree(object);
     1812            exit(EXIT_FAILURE);
     1813        }
     1814        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1815            psFree(object);
     1816            exit(EXIT_FAILURE);
     1817        }
     1818        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     1819            psFree(object);
     1820            exit(EXIT_FAILURE);
     1821        }
     1822            psFree(object);
     1823            exit(EXIT_FAILURE);
     1824        }
     1825        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1826            psFree(object);
     1827            exit(EXIT_FAILURE);
     1828        }
     1829            psFree(object);
     1830            exit(EXIT_FAILURE);
     1831        }
     1832
     1833        psFree(object);
     1834    }
     1835
     1836    {
     1837        psMetadata      *md;
     1838        warpSkyfileRow  *object;
     1839
     1840        md = psMetadataAlloc();
     1841            psFree(md);
     1842            exit(EXIT_FAILURE);
     1843        }
     1844        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     1845            psFree(md);
     1846            exit(EXIT_FAILURE);
     1847        }
     1848        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     1849            psFree(md);
     1850            exit(EXIT_FAILURE);
     1851        }
    11951852        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    11961853            psFree(md);
    11971854            exit(EXIT_FAILURE);
    11981855        }
    1199         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg", 0, NULL, 32.32)) {
    1200             psFree(md);
    1201             exit(EXIT_FAILURE);
    1202         }
    1203         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 32.32)) {
    1204             psFree(md);
    1205             exit(EXIT_FAILURE);
    1206         }
    1207         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 32.32)) {
    1208             psFree(md);
    1209             exit(EXIT_FAILURE);
    1210         }
    1211         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bias", 0, NULL, 32.32)) {
    1212             psFree(md);
    1213             exit(EXIT_FAILURE);
    1214         }
    1215         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bias_stdev", 0, NULL, 32.32)) {
    1216             psFree(md);
    1217             exit(EXIT_FAILURE);
    1218         }
    1219         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 32.32)) {
    1220             psFree(md);
    1221             exit(EXIT_FAILURE);
    1222         }
    1223         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 32.32)) {
    1224             psFree(md);
    1225             exit(EXIT_FAILURE);
    1226         }
    1227         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 32.32)) {
    1228             psFree(md);
    1229             exit(EXIT_FAILURE);
    1230         }
    1231         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
    1232             psFree(md);
    1233             exit(EXIT_FAILURE);
    1234         }
    1235         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
    1236             psFree(md);
    1237             exit(EXIT_FAILURE);
    1238         }
    1239         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ap_resid", 0, NULL, 32.32)) {
    1240             psFree(md);
    1241             exit(EXIT_FAILURE);
    1242         }
    1243         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ap_resid_stdev", 0, NULL, 32.32)) {
    1244             psFree(md);
    1245             exit(EXIT_FAILURE);
    1246         }
    1247         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm", 0, NULL, 32.32)) {
    1248             psFree(md);
    1249             exit(EXIT_FAILURE);
    1250         }
    1251         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm_range", 0, NULL, 32.32)) {
    1252             psFree(md);
    1253             exit(EXIT_FAILURE);
    1254         }
    1255         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_stars", 0, NULL, -32)) {
    1256             psFree(md);
    1257             exit(EXIT_FAILURE);
    1258         }
    1259         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_extended", 0, NULL, -32)) {
    1260             psFree(md);
    1261             exit(EXIT_FAILURE);
    1262         }
    1263         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_cr", 0, NULL, -32)) {
    1264             psFree(md);
    1265             exit(EXIT_FAILURE);
    1266         }
    1267         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_astrom", 0, NULL, -32)) {
    1268             psFree(md);
    1269             exit(EXIT_FAILURE);
    1270         }
    12711856        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    12721857            psFree(md);
    12731858            exit(EXIT_FAILURE);
    12741859        }
    1275             psFree(md);
    1276             exit(EXIT_FAILURE);
    1277         }
    1278 
    1279         object = chipProcessedImfileObjectFromMetadata(md);
     1860        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1861            psFree(md);
     1862            exit(EXIT_FAILURE);
     1863        }
     1864        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1865            psFree(md);
     1866            exit(EXIT_FAILURE);
     1867        }
     1868        if (!psMetadataAddF64(md, PS_LIST_TAIL, "good_frac", 0, NULL, 64.64)) {
     1869            psFree(md);
     1870            exit(EXIT_FAILURE);
     1871        }
     1872            psFree(md);
     1873            exit(EXIT_FAILURE);
     1874        }
     1875
     1876        object = warpSkyfileObjectFromMetadata(md);
     1877        if (!object) {
     1878            psFree(md);
     1879            exit(EXIT_FAILURE);
     1880        }
     1881
     1882        psFree(md);
     1883
     1884            psFree(object);
     1885            exit(EXIT_FAILURE);
     1886        }
     1887        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1888            psFree(object);
     1889            exit(EXIT_FAILURE);
     1890        }
     1891        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     1892            psFree(object);
     1893            exit(EXIT_FAILURE);
     1894        }
     1895        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1896            psFree(object);
     1897            exit(EXIT_FAILURE);
     1898        }
     1899        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1900            psFree(object);
     1901            exit(EXIT_FAILURE);
     1902        }
     1903        if (!object->bg == 64.64) {
     1904            psFree(object);
     1905            exit(EXIT_FAILURE);
     1906        }
     1907        if (!object->bg_stdev == 64.64) {
     1908            psFree(object);
     1909            exit(EXIT_FAILURE);
     1910        }
     1911        if (!object->good_frac == 64.64) {
     1912            psFree(object);
     1913            exit(EXIT_FAILURE);
     1914        }
     1915            psFree(object);
     1916            exit(EXIT_FAILURE);
     1917        }
     1918
     1919        psFree(object);
     1920    }
     1921
     1922    {
     1923        psMetadata      *md;
     1924        diffRunRow      *object;
     1925
     1926        md = psMetadataAlloc();
     1927            psFree(md);
     1928            exit(EXIT_FAILURE);
     1929        }
     1930        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     1931            psFree(md);
     1932            exit(EXIT_FAILURE);
     1933        }
     1934        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     1935            psFree(md);
     1936            exit(EXIT_FAILURE);
     1937        }
     1938        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1939            psFree(md);
     1940            exit(EXIT_FAILURE);
     1941        }
     1942            psFree(md);
     1943            exit(EXIT_FAILURE);
     1944        }
     1945        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     1946            psFree(md);
     1947            exit(EXIT_FAILURE);
     1948        }
     1949        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     1950            psFree(md);
     1951            exit(EXIT_FAILURE);
     1952        }
     1953
     1954        object = diffRunObjectFromMetadata(md);
     1955        if (!object) {
     1956            psFree(md);
     1957            exit(EXIT_FAILURE);
     1958        }
     1959
     1960        psFree(md);
     1961
     1962            psFree(object);
     1963            exit(EXIT_FAILURE);
     1964        }
     1965        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1966            psFree(object);
     1967            exit(EXIT_FAILURE);
     1968        }
     1969        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     1970            psFree(object);
     1971            exit(EXIT_FAILURE);
     1972        }
     1973        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1974            psFree(object);
     1975            exit(EXIT_FAILURE);
     1976        }
     1977            psFree(object);
     1978            exit(EXIT_FAILURE);
     1979        }
     1980        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     1981            psFree(object);
     1982            exit(EXIT_FAILURE);
     1983        }
     1984        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     1985            psFree(object);
     1986            exit(EXIT_FAILURE);
     1987        }
     1988
     1989        psFree(object);
     1990    }
     1991
     1992    {
     1993        psMetadata      *md;
     1994        diffInputSkyfileRow *object;
     1995
     1996        md = psMetadataAlloc();
     1997            psFree(md);
     1998            exit(EXIT_FAILURE);
     1999        }
     2000        if (!psMetadataAdd(md, PS_LIST_TAIL, "template", PS_DATA_BOOL, NULL, true)) {
     2001            psFree(md);
     2002            exit(EXIT_FAILURE);
     2003        }
     2004            psFree(md);
     2005            exit(EXIT_FAILURE);
     2006        }
     2007            psFree(md);
     2008            exit(EXIT_FAILURE);
     2009        }
     2010        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2011            psFree(md);
     2012            exit(EXIT_FAILURE);
     2013        }
     2014        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2015            psFree(md);
     2016            exit(EXIT_FAILURE);
     2017        }
     2018        if (!psMetadataAddStr(md, PS_LIST_TAIL, "kind", 0, NULL, "a string")) {
     2019            psFree(md);
     2020            exit(EXIT_FAILURE);
     2021        }
     2022
     2023        object = diffInputSkyfileObjectFromMetadata(md);
     2024        if (!object) {
     2025            psFree(md);
     2026            exit(EXIT_FAILURE);
     2027        }
     2028
     2029        psFree(md);
     2030
     2031            psFree(object);
     2032            exit(EXIT_FAILURE);
     2033        }
     2034        if (!object->template == true) {
     2035            psFree(object);
     2036            exit(EXIT_FAILURE);
     2037        }
     2038            psFree(object);
     2039            exit(EXIT_FAILURE);
     2040        }
     2041            psFree(object);
     2042            exit(EXIT_FAILURE);
     2043        }
     2044        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2045            psFree(object);
     2046            exit(EXIT_FAILURE);
     2047        }
     2048        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2049            psFree(object);
     2050            exit(EXIT_FAILURE);
     2051        }
     2052        if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
     2053            psFree(object);
     2054            exit(EXIT_FAILURE);
     2055        }
     2056
     2057        psFree(object);
     2058    }
     2059
     2060    {
     2061        psMetadata      *md;
     2062        diffSkyfileRow  *object;
     2063
     2064        md = psMetadataAlloc();
     2065            psFree(md);
     2066            exit(EXIT_FAILURE);
     2067        }
     2068        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2069            psFree(md);
     2070            exit(EXIT_FAILURE);
     2071        }
     2072        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2073            psFree(md);
     2074            exit(EXIT_FAILURE);
     2075        }
     2076        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2077            psFree(md);
     2078            exit(EXIT_FAILURE);
     2079        }
     2080        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2081            psFree(md);
     2082            exit(EXIT_FAILURE);
     2083        }
     2084        if (!psMetadataAddF64(md, PS_LIST_TAIL, "good_frac", 0, NULL, 64.64)) {
     2085            psFree(md);
     2086            exit(EXIT_FAILURE);
     2087        }
     2088            psFree(md);
     2089            exit(EXIT_FAILURE);
     2090        }
     2091
     2092        object = diffSkyfileObjectFromMetadata(md);
     2093        if (!object) {
     2094            psFree(md);
     2095            exit(EXIT_FAILURE);
     2096        }
     2097
     2098        psFree(md);
     2099
     2100            psFree(object);
     2101            exit(EXIT_FAILURE);
     2102        }
     2103        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2104            psFree(object);
     2105            exit(EXIT_FAILURE);
     2106        }
     2107        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2108            psFree(object);
     2109            exit(EXIT_FAILURE);
     2110        }
     2111        if (!object->bg == 64.64) {
     2112            psFree(object);
     2113            exit(EXIT_FAILURE);
     2114        }
     2115        if (!object->bg_stdev == 64.64) {
     2116            psFree(object);
     2117            exit(EXIT_FAILURE);
     2118        }
     2119        if (!object->good_frac == 64.64) {
     2120            psFree(object);
     2121            exit(EXIT_FAILURE);
     2122        }
     2123            psFree(object);
     2124            exit(EXIT_FAILURE);
     2125        }
     2126
     2127        psFree(object);
     2128    }
     2129
     2130    {
     2131        psMetadata      *md;
     2132        stackRunRow     *object;
     2133
     2134        md = psMetadataAlloc();
     2135            psFree(md);
     2136            exit(EXIT_FAILURE);
     2137        }
     2138        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2139            psFree(md);
     2140            exit(EXIT_FAILURE);
     2141        }
     2142        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     2143            psFree(md);
     2144            exit(EXIT_FAILURE);
     2145        }
     2146        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     2147            psFree(md);
     2148            exit(EXIT_FAILURE);
     2149        }
     2150            psFree(md);
     2151            exit(EXIT_FAILURE);
     2152        }
     2153        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2154            psFree(md);
     2155            exit(EXIT_FAILURE);
     2156        }
     2157        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2158            psFree(md);
     2159            exit(EXIT_FAILURE);
     2160        }
     2161
     2162        object = stackRunObjectFromMetadata(md);
     2163        if (!object) {
     2164            psFree(md);
     2165            exit(EXIT_FAILURE);
     2166        }
     2167
     2168        psFree(md);
     2169
     2170            psFree(object);
     2171            exit(EXIT_FAILURE);
     2172        }
     2173        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2174            psFree(object);
     2175            exit(EXIT_FAILURE);
     2176        }
     2177        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     2178            psFree(object);
     2179            exit(EXIT_FAILURE);
     2180        }
     2181        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     2182            psFree(object);
     2183            exit(EXIT_FAILURE);
     2184        }
     2185            psFree(object);
     2186            exit(EXIT_FAILURE);
     2187        }
     2188        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2189            psFree(object);
     2190            exit(EXIT_FAILURE);
     2191        }
     2192        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2193            psFree(object);
     2194            exit(EXIT_FAILURE);
     2195        }
     2196
     2197        psFree(object);
     2198    }
     2199
     2200    {
     2201        psMetadata      *md;
     2202        stackInputSkyfileRow *object;
     2203
     2204        md = psMetadataAlloc();
     2205            psFree(md);
     2206            exit(EXIT_FAILURE);
     2207        }
     2208            psFree(md);
     2209            exit(EXIT_FAILURE);
     2210        }
     2211
     2212        object = stackInputSkyfileObjectFromMetadata(md);
     2213        if (!object) {
     2214            psFree(md);
     2215            exit(EXIT_FAILURE);
     2216        }
     2217
     2218        psFree(md);
     2219
     2220            psFree(object);
     2221            exit(EXIT_FAILURE);
     2222        }
     2223            psFree(object);
     2224            exit(EXIT_FAILURE);
     2225        }
     2226
     2227        psFree(object);
     2228    }
     2229
     2230    {
     2231        psMetadata      *md;
     2232        stackSumSkyfileRow *object;
     2233
     2234        md = psMetadataAlloc();
     2235            psFree(md);
     2236            exit(EXIT_FAILURE);
     2237        }
     2238        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2239            psFree(md);
     2240            exit(EXIT_FAILURE);
     2241        }
     2242        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2243            psFree(md);
     2244            exit(EXIT_FAILURE);
     2245        }
     2246        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2247            psFree(md);
     2248            exit(EXIT_FAILURE);
     2249        }
     2250        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2251            psFree(md);
     2252            exit(EXIT_FAILURE);
     2253        }
     2254        if (!psMetadataAddF64(md, PS_LIST_TAIL, "good_frac", 0, NULL, 64.64)) {
     2255            psFree(md);
     2256            exit(EXIT_FAILURE);
     2257        }
     2258            psFree(md);
     2259            exit(EXIT_FAILURE);
     2260        }
     2261
     2262        object = stackSumSkyfileObjectFromMetadata(md);
     2263        if (!object) {
     2264            psFree(md);
     2265            exit(EXIT_FAILURE);
     2266        }
     2267
     2268        psFree(md);
     2269
     2270            psFree(object);
     2271            exit(EXIT_FAILURE);
     2272        }
     2273        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2274            psFree(object);
     2275            exit(EXIT_FAILURE);
     2276        }
     2277        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2278            psFree(object);
     2279            exit(EXIT_FAILURE);
     2280        }
     2281        if (!object->bg == 64.64) {
     2282            psFree(object);
     2283            exit(EXIT_FAILURE);
     2284        }
     2285        if (!object->bg_stdev == 64.64) {
     2286            psFree(object);
     2287            exit(EXIT_FAILURE);
     2288        }
     2289        if (!object->good_frac == 64.64) {
     2290            psFree(object);
     2291            exit(EXIT_FAILURE);
     2292        }
     2293            psFree(object);
     2294            exit(EXIT_FAILURE);
     2295        }
     2296
     2297        psFree(object);
     2298    }
     2299
     2300    {
     2301        psMetadata      *md;
     2302        detRunRow       *object;
     2303
     2304        md = psMetadataAlloc();
     2305            psFree(md);
     2306            exit(EXIT_FAILURE);
     2307        }
     2308        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2309            psFree(md);
     2310            exit(EXIT_FAILURE);
     2311        }
     2312        if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
     2313            psFree(md);
     2314            exit(EXIT_FAILURE);
     2315        }
     2316        if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
     2317            psFree(md);
     2318            exit(EXIT_FAILURE);
     2319        }
     2320        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2321            psFree(md);
     2322            exit(EXIT_FAILURE);
     2323        }
     2324        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filelevel", 0, NULL, "a string")) {
     2325            psFree(md);
     2326            exit(EXIT_FAILURE);
     2327        }
     2328        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     2329            psFree(md);
     2330            exit(EXIT_FAILURE);
     2331        }
     2332        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     2333            psFree(md);
     2334            exit(EXIT_FAILURE);
     2335        }
     2336        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     2337            psFree(md);
     2338            exit(EXIT_FAILURE);
     2339        }
     2340        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
     2341            psFree(md);
     2342            exit(EXIT_FAILURE);
     2343        }
     2344        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
     2345            psFree(md);
     2346            exit(EXIT_FAILURE);
     2347        }
     2348        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
     2349            psFree(md);
     2350            exit(EXIT_FAILURE);
     2351        }
     2352        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
     2353            psFree(md);
     2354            exit(EXIT_FAILURE);
     2355        }
     2356        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
     2357            psFree(md);
     2358            exit(EXIT_FAILURE);
     2359        }
     2360        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
     2361            psFree(md);
     2362            exit(EXIT_FAILURE);
     2363        }
     2364        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
     2365            psFree(md);
     2366            exit(EXIT_FAILURE);
     2367        }
     2368        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
     2369            psFree(md);
     2370            exit(EXIT_FAILURE);
     2371        }
     2372        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
     2373            psFree(md);
     2374            exit(EXIT_FAILURE);
     2375        }
     2376        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
     2377            psFree(md);
     2378            exit(EXIT_FAILURE);
     2379        }
     2380        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
     2381            psFree(md);
     2382            exit(EXIT_FAILURE);
     2383        }
     2384            psFree(md);
     2385            exit(EXIT_FAILURE);
     2386        }
     2387            psFree(md);
     2388            exit(EXIT_FAILURE);
     2389        }
     2390            psFree(md);
     2391            exit(EXIT_FAILURE);
     2392        }
     2393            psFree(md);
     2394            exit(EXIT_FAILURE);
     2395        }
     2396            psFree(md);
     2397            exit(EXIT_FAILURE);
     2398        }
     2399        if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_min", 0, NULL, 32.32)) {
     2400            psFree(md);
     2401            exit(EXIT_FAILURE);
     2402        }
     2403        if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_max", 0, NULL, 32.32)) {
     2404            psFree(md);
     2405            exit(EXIT_FAILURE);
     2406        }
     2407        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     2408            psFree(md);
     2409            exit(EXIT_FAILURE);
     2410        }
     2411        if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
     2412            psFree(md);
     2413            exit(EXIT_FAILURE);
     2414        }
     2415
     2416        object = detRunObjectFromMetadata(md);
     2417        if (!object) {
     2418            psFree(md);
     2419            exit(EXIT_FAILURE);
     2420        }
     2421
     2422        psFree(md);
     2423
     2424            psFree(object);
     2425            exit(EXIT_FAILURE);
     2426        }
     2427        if (!object->iteration == -32) {
     2428            psFree(object);
     2429            exit(EXIT_FAILURE);
     2430        }
     2431        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
     2432            psFree(object);
     2433            exit(EXIT_FAILURE);
     2434        }
     2435        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     2436            psFree(object);
     2437            exit(EXIT_FAILURE);
     2438        }
     2439        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2440            psFree(object);
     2441            exit(EXIT_FAILURE);
     2442        }
     2443        if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) {
     2444            psFree(object);
     2445            exit(EXIT_FAILURE);
     2446        }
     2447        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     2448            psFree(object);
     2449            exit(EXIT_FAILURE);
     2450        }
     2451        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     2452            psFree(object);
     2453            exit(EXIT_FAILURE);
     2454        }
     2455        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     2456            psFree(object);
     2457            exit(EXIT_FAILURE);
     2458        }
     2459        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
     2460            psFree(object);
     2461            exit(EXIT_FAILURE);
     2462        }
     2463        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
     2464            psFree(object);
     2465            exit(EXIT_FAILURE);
     2466        }
     2467        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
     2468            psFree(object);
     2469            exit(EXIT_FAILURE);
     2470        }
     2471        if (!object->airmass_min == 32.32) {
     2472            psFree(object);
     2473            exit(EXIT_FAILURE);
     2474        }
     2475        if (!object->airmass_max == 32.32) {
     2476            psFree(object);
     2477            exit(EXIT_FAILURE);
     2478        }
     2479        if (!object->exp_time_min == 32.32) {
     2480            psFree(object);
     2481            exit(EXIT_FAILURE);
     2482        }
     2483        if (!object->exp_time_max == 32.32) {
     2484            psFree(object);
     2485            exit(EXIT_FAILURE);
     2486        }
     2487        if (!object->ccd_temp_min == 32.32) {
     2488            psFree(object);
     2489            exit(EXIT_FAILURE);
     2490        }
     2491        if (!object->ccd_temp_max == 32.32) {
     2492            psFree(object);
     2493            exit(EXIT_FAILURE);
     2494        }
     2495        if (!object->posang_min == 64.64) {
     2496            psFree(object);
     2497            exit(EXIT_FAILURE);
     2498        }
     2499        if (!object->posang_max == 64.64) {
     2500            psFree(object);
     2501            exit(EXIT_FAILURE);
     2502        }
     2503            psFree(object);
     2504            exit(EXIT_FAILURE);
     2505        }
     2506            psFree(object);
     2507            exit(EXIT_FAILURE);
     2508        }
     2509            psFree(object);
     2510            exit(EXIT_FAILURE);
     2511        }
     2512            psFree(object);
     2513            exit(EXIT_FAILURE);
     2514        }
     2515            psFree(object);
     2516            exit(EXIT_FAILURE);
     2517        }
     2518        if (!object->solang_min == 32.32) {
     2519            psFree(object);
     2520            exit(EXIT_FAILURE);
     2521        }
     2522        if (!object->solang_max == 32.32) {
     2523            psFree(object);
     2524            exit(EXIT_FAILURE);
     2525        }
     2526        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     2527            psFree(object);
     2528            exit(EXIT_FAILURE);
     2529        }
     2530        if (!object->parent == -32) {
     2531            psFree(object);
     2532            exit(EXIT_FAILURE);
     2533        }
     2534
     2535        psFree(object);
     2536    }
     2537
     2538    {
     2539        psMetadata      *md;
     2540        detInputExpRow  *object;
     2541
     2542        md = psMetadataAlloc();
     2543            psFree(md);
     2544            exit(EXIT_FAILURE);
     2545        }
     2546        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2547            psFree(md);
     2548            exit(EXIT_FAILURE);
     2549        }
     2550            psFree(md);
     2551            exit(EXIT_FAILURE);
     2552        }
     2553        if (!psMetadataAdd(md, PS_LIST_TAIL, "include", PS_DATA_BOOL, NULL, true)) {
     2554            psFree(md);
     2555            exit(EXIT_FAILURE);
     2556        }
     2557
     2558        object = detInputExpObjectFromMetadata(md);
     2559        if (!object) {
     2560            psFree(md);
     2561            exit(EXIT_FAILURE);
     2562        }
     2563
     2564        psFree(md);
     2565
     2566            psFree(object);
     2567            exit(EXIT_FAILURE);
     2568        }
     2569        if (!object->iteration == -32) {
     2570            psFree(object);
     2571            exit(EXIT_FAILURE);
     2572        }
     2573            psFree(object);
     2574            exit(EXIT_FAILURE);
     2575        }
     2576        if (!object->include == true) {
     2577            psFree(object);
     2578            exit(EXIT_FAILURE);
     2579        }
     2580
     2581        psFree(object);
     2582    }
     2583
     2584    {
     2585        psMetadata      *md;
     2586        detProcessedImfileRow *object;
     2587
     2588        md = psMetadataAlloc();
     2589            psFree(md);
     2590            exit(EXIT_FAILURE);
     2591        }
     2592            psFree(md);
     2593            exit(EXIT_FAILURE);
     2594        }
     2595        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2596            psFree(md);
     2597            exit(EXIT_FAILURE);
     2598        }
     2599        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2600            psFree(md);
     2601            exit(EXIT_FAILURE);
     2602        }
     2603        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2604            psFree(md);
     2605            exit(EXIT_FAILURE);
     2606        }
     2607        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2608            psFree(md);
     2609            exit(EXIT_FAILURE);
     2610        }
     2611        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2612            psFree(md);
     2613            exit(EXIT_FAILURE);
     2614        }
     2615        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2616            psFree(md);
     2617            exit(EXIT_FAILURE);
     2618        }
     2619        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
     2620            psFree(md);
     2621            exit(EXIT_FAILURE);
     2622        }
     2623        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
     2624            psFree(md);
     2625            exit(EXIT_FAILURE);
     2626        }
     2627        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
     2628            psFree(md);
     2629            exit(EXIT_FAILURE);
     2630        }
     2631        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     2632            psFree(md);
     2633            exit(EXIT_FAILURE);
     2634        }
     2635        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     2636            psFree(md);
     2637            exit(EXIT_FAILURE);
     2638        }
     2639        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     2640            psFree(md);
     2641            exit(EXIT_FAILURE);
     2642        }
     2643        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     2644            psFree(md);
     2645            exit(EXIT_FAILURE);
     2646        }
     2647        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     2648            psFree(md);
     2649            exit(EXIT_FAILURE);
     2650        }
     2651        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2652            psFree(md);
     2653            exit(EXIT_FAILURE);
     2654        }
     2655            psFree(md);
     2656            exit(EXIT_FAILURE);
     2657        }
     2658
     2659        object = detProcessedImfileObjectFromMetadata(md);
    12802660        if (!object) {
    12812661            psFree(md);
     
    12992679            exit(EXIT_FAILURE);
    13002680        }
    1301         if (!object->bg == 32.32) {
    1302             psFree(object);
    1303             exit(EXIT_FAILURE);
    1304         }
    1305         if (!object->bg_stdev == 32.32) {
    1306             psFree(object);
    1307             exit(EXIT_FAILURE);
    1308         }
    1309         if (!object->bg_mean_stdev == 32.32) {
    1310             psFree(object);
    1311             exit(EXIT_FAILURE);
    1312         }
    1313         if (!object->bias == 32.32) {
    1314             psFree(object);
    1315             exit(EXIT_FAILURE);
    1316         }
    1317         if (!object->bias_stdev == 32.32) {
    1318             psFree(object);
    1319             exit(EXIT_FAILURE);
    1320         }
    1321         if (!object->fringe_0 == 32.32) {
    1322             psFree(object);
    1323             exit(EXIT_FAILURE);
    1324         }
    1325         if (!object->fringe_1 == 32.32) {
    1326             psFree(object);
    1327             exit(EXIT_FAILURE);
    1328         }
    1329         if (!object->fringe_2 == 32.32) {
    1330             psFree(object);
    1331             exit(EXIT_FAILURE);
    1332         }
    1333         if (!object->sigma_ra == 32.32) {
    1334             psFree(object);
    1335             exit(EXIT_FAILURE);
    1336         }
    1337         if (!object->sigma_dec == 32.32) {
    1338             psFree(object);
    1339             exit(EXIT_FAILURE);
    1340         }
    1341         if (!object->ap_resid == 32.32) {
    1342             psFree(object);
    1343             exit(EXIT_FAILURE);
    1344         }
    1345         if (!object->ap_resid_stdev == 32.32) {
    1346             psFree(object);
    1347             exit(EXIT_FAILURE);
    1348         }
    1349         if (!object->fwhm == 32.32) {
    1350             psFree(object);
    1351             exit(EXIT_FAILURE);
    1352         }
    1353         if (!object->fwhm_range == 32.32) {
    1354             psFree(object);
    1355             exit(EXIT_FAILURE);
    1356         }
    1357         if (!object->n_stars == -32) {
    1358             psFree(object);
    1359             exit(EXIT_FAILURE);
    1360         }
    1361         if (!object->n_extended == -32) {
    1362             psFree(object);
    1363             exit(EXIT_FAILURE);
    1364         }
    1365         if (!object->n_cr == -32) {
    1366             psFree(object);
    1367             exit(EXIT_FAILURE);
    1368         }
    1369         if (!object->n_astrom == -32) {
     2681        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2682            psFree(object);
     2683            exit(EXIT_FAILURE);
     2684        }
     2685        if (!object->bg == 64.64) {
     2686            psFree(object);
     2687            exit(EXIT_FAILURE);
     2688        }
     2689        if (!object->bg_stdev == 64.64) {
     2690            psFree(object);
     2691            exit(EXIT_FAILURE);
     2692        }
     2693        if (!object->bg_mean_stdev == 64.64) {
     2694            psFree(object);
     2695            exit(EXIT_FAILURE);
     2696        }
     2697        if (!object->fringe_0 == 64.64) {
     2698            psFree(object);
     2699            exit(EXIT_FAILURE);
     2700        }
     2701        if (!object->fringe_1 == 64.64) {
     2702            psFree(object);
     2703            exit(EXIT_FAILURE);
     2704        }
     2705        if (!object->fringe_2 == 64.64) {
     2706            psFree(object);
     2707            exit(EXIT_FAILURE);
     2708        }
     2709        if (!object->user_1 == 64.64) {
     2710            psFree(object);
     2711            exit(EXIT_FAILURE);
     2712        }
     2713        if (!object->user_2 == 64.64) {
     2714            psFree(object);
     2715            exit(EXIT_FAILURE);
     2716        }
     2717        if (!object->user_3 == 64.64) {
     2718            psFree(object);
     2719            exit(EXIT_FAILURE);
     2720        }
     2721        if (!object->user_4 == 64.64) {
     2722            psFree(object);
     2723            exit(EXIT_FAILURE);
     2724        }
     2725        if (!object->user_5 == 64.64) {
    13702726            psFree(object);
    13712727            exit(EXIT_FAILURE);
     
    13842740    {
    13852741        psMetadata      *md;
    1386         chipMaskRow     *object;
    1387 
    1388         md = psMetadataAlloc();
     2742        detProcessedExpRow *object;
     2743
     2744        md = psMetadataAlloc();
     2745            psFree(md);
     2746            exit(EXIT_FAILURE);
     2747        }
     2748            psFree(md);
     2749            exit(EXIT_FAILURE);
     2750        }
     2751        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2752            psFree(md);
     2753            exit(EXIT_FAILURE);
     2754        }
     2755        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2756            psFree(md);
     2757            exit(EXIT_FAILURE);
     2758        }
     2759        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2760            psFree(md);
     2761            exit(EXIT_FAILURE);
     2762        }
     2763        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2764            psFree(md);
     2765            exit(EXIT_FAILURE);
     2766        }
     2767        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
     2768            psFree(md);
     2769            exit(EXIT_FAILURE);
     2770        }
     2771        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
     2772            psFree(md);
     2773            exit(EXIT_FAILURE);
     2774        }
     2775        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
     2776            psFree(md);
     2777            exit(EXIT_FAILURE);
     2778        }
     2779        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     2780            psFree(md);
     2781            exit(EXIT_FAILURE);
     2782        }
     2783        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     2784            psFree(md);
     2785            exit(EXIT_FAILURE);
     2786        }
     2787        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     2788            psFree(md);
     2789            exit(EXIT_FAILURE);
     2790        }
     2791        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     2792            psFree(md);
     2793            exit(EXIT_FAILURE);
     2794        }
     2795        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     2796            psFree(md);
     2797            exit(EXIT_FAILURE);
     2798        }
     2799        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2800            psFree(md);
     2801            exit(EXIT_FAILURE);
     2802        }
     2803            psFree(md);
     2804            exit(EXIT_FAILURE);
     2805        }
     2806
     2807        object = detProcessedExpObjectFromMetadata(md);
     2808        if (!object) {
     2809            psFree(md);
     2810            exit(EXIT_FAILURE);
     2811        }
     2812
     2813        psFree(md);
     2814
     2815            psFree(object);
     2816            exit(EXIT_FAILURE);
     2817        }
     2818            psFree(object);
     2819            exit(EXIT_FAILURE);
     2820        }
     2821        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2822            psFree(object);
     2823            exit(EXIT_FAILURE);
     2824        }
     2825        if (!object->bg == 64.64) {
     2826            psFree(object);
     2827            exit(EXIT_FAILURE);
     2828        }
     2829        if (!object->bg_stdev == 64.64) {
     2830            psFree(object);
     2831            exit(EXIT_FAILURE);
     2832        }
     2833        if (!object->bg_mean_stdev == 64.64) {
     2834            psFree(object);
     2835            exit(EXIT_FAILURE);
     2836        }
     2837        if (!object->fringe_0 == 64.64) {
     2838            psFree(object);
     2839            exit(EXIT_FAILURE);
     2840        }
     2841        if (!object->fringe_1 == 64.64) {
     2842            psFree(object);
     2843            exit(EXIT_FAILURE);
     2844        }
     2845        if (!object->fringe_2 == 64.64) {
     2846            psFree(object);
     2847            exit(EXIT_FAILURE);
     2848        }
     2849        if (!object->user_1 == 64.64) {
     2850            psFree(object);
     2851            exit(EXIT_FAILURE);
     2852        }
     2853        if (!object->user_2 == 64.64) {
     2854            psFree(object);
     2855            exit(EXIT_FAILURE);
     2856        }
     2857        if (!object->user_3 == 64.64) {
     2858            psFree(object);
     2859            exit(EXIT_FAILURE);
     2860        }
     2861        if (!object->user_4 == 64.64) {
     2862            psFree(object);
     2863            exit(EXIT_FAILURE);
     2864        }
     2865        if (!object->user_5 == 64.64) {
     2866            psFree(object);
     2867            exit(EXIT_FAILURE);
     2868        }
     2869        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2870            psFree(object);
     2871            exit(EXIT_FAILURE);
     2872        }
     2873            psFree(object);
     2874            exit(EXIT_FAILURE);
     2875        }
     2876
     2877        psFree(object);
     2878    }
     2879
     2880    {
     2881        psMetadata      *md;
     2882        detStackedImfileRow *object;
     2883
     2884        md = psMetadataAlloc();
     2885            psFree(md);
     2886            exit(EXIT_FAILURE);
     2887        }
     2888        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2889            psFree(md);
     2890            exit(EXIT_FAILURE);
     2891        }
     2892        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2893            psFree(md);
     2894            exit(EXIT_FAILURE);
     2895        }
     2896        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2897            psFree(md);
     2898            exit(EXIT_FAILURE);
     2899        }
     2900        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2901            psFree(md);
     2902            exit(EXIT_FAILURE);
     2903        }
     2904        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2905            psFree(md);
     2906            exit(EXIT_FAILURE);
     2907        }
     2908        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2909            psFree(md);
     2910            exit(EXIT_FAILURE);
     2911        }
     2912        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2913            psFree(md);
     2914            exit(EXIT_FAILURE);
     2915        }
     2916        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     2917            psFree(md);
     2918            exit(EXIT_FAILURE);
     2919        }
     2920        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     2921            psFree(md);
     2922            exit(EXIT_FAILURE);
     2923        }
     2924        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     2925            psFree(md);
     2926            exit(EXIT_FAILURE);
     2927        }
     2928        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     2929            psFree(md);
     2930            exit(EXIT_FAILURE);
     2931        }
     2932        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     2933            psFree(md);
     2934            exit(EXIT_FAILURE);
     2935        }
     2936            psFree(md);
     2937            exit(EXIT_FAILURE);
     2938        }
     2939
     2940        object = detStackedImfileObjectFromMetadata(md);
     2941        if (!object) {
     2942            psFree(md);
     2943            exit(EXIT_FAILURE);
     2944        }
     2945
     2946        psFree(md);
     2947
     2948            psFree(object);
     2949            exit(EXIT_FAILURE);
     2950        }
     2951        if (!object->iteration == -32) {
     2952            psFree(object);
     2953            exit(EXIT_FAILURE);
     2954        }
     2955        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2956            psFree(object);
     2957            exit(EXIT_FAILURE);
     2958        }
     2959        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2960            psFree(object);
     2961            exit(EXIT_FAILURE);
     2962        }
     2963        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2964            psFree(object);
     2965            exit(EXIT_FAILURE);
     2966        }
     2967        if (!object->bg == 64.64) {
     2968            psFree(object);
     2969            exit(EXIT_FAILURE);
     2970        }
     2971        if (!object->bg_stdev == 64.64) {
     2972            psFree(object);
     2973            exit(EXIT_FAILURE);
     2974        }
     2975        if (!object->bg_mean_stdev == 64.64) {
     2976            psFree(object);
     2977            exit(EXIT_FAILURE);
     2978        }
     2979        if (!object->user_1 == 64.64) {
     2980            psFree(object);
     2981            exit(EXIT_FAILURE);
     2982        }
     2983        if (!object->user_2 == 64.64) {
     2984            psFree(object);
     2985            exit(EXIT_FAILURE);
     2986        }
     2987        if (!object->user_3 == 64.64) {
     2988            psFree(object);
     2989            exit(EXIT_FAILURE);
     2990        }
     2991        if (!object->user_4 == 64.64) {
     2992            psFree(object);
     2993            exit(EXIT_FAILURE);
     2994        }
     2995        if (!object->user_5 == 64.64) {
     2996            psFree(object);
     2997            exit(EXIT_FAILURE);
     2998        }
     2999            psFree(object);
     3000            exit(EXIT_FAILURE);
     3001        }
     3002
     3003        psFree(object);
     3004    }
     3005
     3006    {
     3007        psMetadata      *md;
     3008        detNormalizedStatImfileRow *object;
     3009
     3010        md = psMetadataAlloc();
     3011            psFree(md);
     3012            exit(EXIT_FAILURE);
     3013        }
     3014        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3015            psFree(md);
     3016            exit(EXIT_FAILURE);
     3017        }
     3018        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     3019            psFree(md);
     3020            exit(EXIT_FAILURE);
     3021        }
     3022        if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
     3023            psFree(md);
     3024            exit(EXIT_FAILURE);
     3025        }
     3026            psFree(md);
     3027            exit(EXIT_FAILURE);
     3028        }
     3029
     3030        object = detNormalizedStatImfileObjectFromMetadata(md);
     3031        if (!object) {
     3032            psFree(md);
     3033            exit(EXIT_FAILURE);
     3034        }
     3035
     3036        psFree(md);
     3037
     3038            psFree(object);
     3039            exit(EXIT_FAILURE);
     3040        }
     3041        if (!object->iteration == -32) {
     3042            psFree(object);
     3043            exit(EXIT_FAILURE);
     3044        }
     3045        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     3046            psFree(object);
     3047            exit(EXIT_FAILURE);
     3048        }
     3049        if (!object->norm == 32.32) {
     3050            psFree(object);
     3051            exit(EXIT_FAILURE);
     3052        }
     3053            psFree(object);
     3054            exit(EXIT_FAILURE);
     3055        }
     3056
     3057        psFree(object);
     3058    }
     3059
     3060    {
     3061        psMetadata      *md;
     3062        detNormalizedImfileRow *object;
     3063
     3064        md = psMetadataAlloc();
     3065            psFree(md);
     3066            exit(EXIT_FAILURE);
     3067        }
     3068        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3069            psFree(md);
     3070            exit(EXIT_FAILURE);
     3071        }
     3072        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     3073            psFree(md);
     3074            exit(EXIT_FAILURE);
     3075        }
     3076        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     3077            psFree(md);
     3078            exit(EXIT_FAILURE);
     3079        }
     3080        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     3081            psFree(md);
     3082            exit(EXIT_FAILURE);
     3083        }
     3084        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     3085            psFree(md);
     3086            exit(EXIT_FAILURE);
     3087        }
     3088        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     3089            psFree(md);
     3090            exit(EXIT_FAILURE);
     3091        }
     3092        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     3093            psFree(md);
     3094            exit(EXIT_FAILURE);
     3095        }
     3096        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     3097            psFree(md);
     3098            exit(EXIT_FAILURE);
     3099        }
     3100        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     3101            psFree(md);
     3102            exit(EXIT_FAILURE);
     3103        }
     3104        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     3105            psFree(md);
     3106            exit(EXIT_FAILURE);
     3107        }
     3108        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     3109            psFree(md);
     3110            exit(EXIT_FAILURE);
     3111        }
     3112        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     3113            psFree(md);
     3114            exit(EXIT_FAILURE);
     3115        }
     3116            psFree(md);
     3117            exit(EXIT_FAILURE);
     3118        }
     3119
     3120        object = detNormalizedImfileObjectFromMetadata(md);
     3121        if (!object) {
     3122            psFree(md);
     3123            exit(EXIT_FAILURE);
     3124        }
     3125
     3126        psFree(md);
     3127
     3128            psFree(object);
     3129            exit(EXIT_FAILURE);
     3130        }
     3131        if (!object->iteration == -32) {
     3132            psFree(object);
     3133            exit(EXIT_FAILURE);
     3134        }
     3135        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     3136            psFree(object);
     3137            exit(EXIT_FAILURE);
     3138        }
     3139        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     3140            psFree(object);
     3141            exit(EXIT_FAILURE);
     3142        }
     3143        if (!object->bg == 64.64) {
     3144            psFree(object);
     3145            exit(EXIT_FAILURE);
     3146        }
     3147        if (!object->bg_stdev == 64.64) {
     3148            psFree(object);
     3149            exit(EXIT_FAILURE);
     3150        }
     3151        if (!object->bg_mean_stdev == 64.64) {
     3152            psFree(object);
     3153            exit(EXIT_FAILURE);
     3154        }
     3155        if (!object->user_1 == 64.64) {
     3156            psFree(object);
     3157            exit(EXIT_FAILURE);
     3158        }
     3159        if (!object->user_2 == 64.64) {
     3160            psFree(object);
     3161            exit(EXIT_FAILURE);
     3162        }
     3163        if (!object->user_3 == 64.64) {
     3164            psFree(object);
     3165            exit(EXIT_FAILURE);
     3166        }
     3167        if (!object->user_4 == 64.64) {
     3168            psFree(object);
     3169            exit(EXIT_FAILURE);
     3170        }
     3171        if (!object->user_5 == 64.64) {
     3172            psFree(object);
     3173            exit(EXIT_FAILURE);
     3174        }
     3175        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     3176            psFree(object);
     3177            exit(EXIT_FAILURE);
     3178        }
     3179            psFree(object);
     3180            exit(EXIT_FAILURE);
     3181        }
     3182
     3183        psFree(object);
     3184    }
     3185
     3186    {
     3187        psMetadata      *md;
     3188        detNormalizedExpRow *object;
     3189
     3190        md = psMetadataAlloc();
     3191            psFree(md);
     3192            exit(EXIT_FAILURE);
     3193        }
     3194        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3195            psFree(md);
     3196            exit(EXIT_FAILURE);
     3197        }
     3198        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     3199            psFree(md);
     3200            exit(EXIT_FAILURE);
     3201        }
     3202        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     3203            psFree(md);
     3204            exit(EXIT_FAILURE);
     3205        }
     3206        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     3207            psFree(md);
     3208            exit(EXIT_FAILURE);
     3209        }
     3210        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     3211            psFree(md);
     3212            exit(EXIT_FAILURE);
     3213        }
     3214        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     3215            psFree(md);
     3216            exit(EXIT_FAILURE);
     3217        }
     3218        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     3219            psFree(md);
     3220            exit(EXIT_FAILURE);
     3221        }
     3222        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     3223            psFree(md);
     3224            exit(EXIT_FAILURE);
     3225        }
     3226        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     3227            psFree(md);
     3228            exit(EXIT_FAILURE);
     3229        }
     3230        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     3231            psFree(md);
     3232            exit(EXIT_FAILURE);
     3233        }
     3234        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     3235            psFree(md);
     3236            exit(EXIT_FAILURE);
     3237        }
     3238            psFree(md);
     3239            exit(EXIT_FAILURE);
     3240        }
     3241
     3242        object = detNormalizedExpObjectFromMetadata(md);
     3243        if (!object) {
     3244            psFree(md);
     3245            exit(EXIT_FAILURE);
     3246        }
     3247
     3248        psFree(md);
     3249
     3250            psFree(object);
     3251            exit(EXIT_FAILURE);
     3252        }
     3253        if (!object->iteration == -32) {
     3254            psFree(object);
     3255            exit(EXIT_FAILURE);
     3256        }
     3257        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     3258            psFree(object);
     3259            exit(EXIT_FAILURE);
     3260        }
     3261        if (!object->bg == 64.64) {
     3262            psFree(object);
     3263            exit(EXIT_FAILURE);
     3264        }
     3265        if (!object->bg_stdev == 64.64) {
     3266            psFree(object);
     3267            exit(EXIT_FAILURE);
     3268        }
     3269        if (!object->bg_mean_stdev == 64.64) {
     3270            psFree(object);
     3271            exit(EXIT_FAILURE);
     3272        }
     3273        if (!object->user_1 == 64.64) {
     3274            psFree(object);
     3275            exit(EXIT_FAILURE);
     3276        }
     3277        if (!object->user_2 == 64.64) {
     3278            psFree(object);
     3279            exit(EXIT_FAILURE);
     3280        }
     3281        if (!object->user_3 == 64.64) {
     3282            psFree(object);
     3283            exit(EXIT_FAILURE);
     3284        }
     3285        if (!object->user_4 == 64.64) {
     3286            psFree(object);
     3287            exit(EXIT_FAILURE);
     3288        }
     3289        if (!object->user_5 == 64.64) {
     3290            psFree(object);
     3291            exit(EXIT_FAILURE);
     3292        }
     3293        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     3294            psFree(object);
     3295            exit(EXIT_FAILURE);
     3296        }
     3297            psFree(object);
     3298            exit(EXIT_FAILURE);
     3299        }
     3300
     3301        psFree(object);
     3302    }
     3303
     3304    {
     3305        psMetadata      *md;
     3306        detResidImfileRow *object;
     3307
     3308        md = psMetadataAlloc();
     3309            psFree(md);
     3310            exit(EXIT_FAILURE);
     3311        }
     3312        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3313            psFree(md);
     3314            exit(EXIT_FAILURE);
     3315        }
     3316            psFree(md);
     3317            exit(EXIT_FAILURE);
     3318        }
     3319        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     3320            psFree(md);
     3321            exit(EXIT_FAILURE);
     3322        }
     3323        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     3324            psFree(md);
     3325            exit(EXIT_FAILURE);
     3326        }
     3327        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     3328            psFree(md);
     3329            exit(EXIT_FAILURE);
     3330        }
     3331        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     3332            psFree(md);
     3333            exit(EXIT_FAILURE);
     3334        }
     3335        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     3336            psFree(md);
     3337            exit(EXIT_FAILURE);
     3338        }
     3339        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     3340            psFree(md);
     3341            exit(EXIT_FAILURE);
     3342        }
     3343        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_skewness", 0, NULL, 64.64)) {
     3344            psFree(md);
     3345            exit(EXIT_FAILURE);
     3346        }
     3347        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_kurtosis", 0, NULL, 64.64)) {
     3348            psFree(md);
     3349            exit(EXIT_FAILURE);
     3350        }
     3351        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bin_stdev", 0, NULL, 64.64)) {
     3352            psFree(md);
     3353            exit(EXIT_FAILURE);
     3354        }
     3355        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
     3356            psFree(md);
     3357            exit(EXIT_FAILURE);
     3358        }
     3359        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
     3360            psFree(md);
     3361            exit(EXIT_FAILURE);
     3362        }
     3363        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
     3364            psFree(md);
     3365            exit(EXIT_FAILURE);
     3366        }
     3367        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_resid_0", 0, NULL, 64.64)) {
     3368            psFree(md);
     3369            exit(EXIT_FAILURE);
     3370        }
     3371        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_resid_1", 0, NULL, 64.64)) {
     3372            psFree(md);
     3373            exit(EXIT_FAILURE);
     3374        }
     3375        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_resid_2", 0, NULL, 64.64)) {
     3376            psFree(md);
     3377            exit(EXIT_FAILURE);
     3378        }
     3379        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     3380            psFree(md);
     3381            exit(EXIT_FAILURE);
     3382        }
     3383        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     3384            psFree(md);
     3385            exit(EXIT_FAILURE);
     3386        }
     3387        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     3388            psFree(md);
     3389            exit(EXIT_FAILURE);
     3390        }
     3391        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     3392            psFree(md);
     3393            exit(EXIT_FAILURE);
     3394        }
     3395        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     3396            psFree(md);
     3397            exit(EXIT_FAILURE);
     3398        }
     3399        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     3400            psFree(md);
     3401            exit(EXIT_FAILURE);
     3402        }
     3403            psFree(md);
     3404            exit(EXIT_FAILURE);
     3405        }
     3406
     3407        object = detResidImfileObjectFromMetadata(md);
     3408        if (!object) {
     3409            psFree(md);
     3410            exit(EXIT_FAILURE);
     3411        }
     3412
     3413        psFree(md);
     3414
     3415            psFree(object);
     3416            exit(EXIT_FAILURE);
     3417        }
     3418        if (!object->iteration == -32) {
     3419            psFree(object);
     3420            exit(EXIT_FAILURE);
     3421        }
     3422            psFree(object);
     3423            exit(EXIT_FAILURE);
     3424        }
     3425        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     3426            psFree(object);
     3427            exit(EXIT_FAILURE);
     3428        }
     3429        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     3430            psFree(object);
     3431            exit(EXIT_FAILURE);
     3432        }
     3433        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     3434            psFree(object);
     3435            exit(EXIT_FAILURE);
     3436        }
     3437        if (!object->bg == 64.64) {
     3438            psFree(object);
     3439            exit(EXIT_FAILURE);
     3440        }
     3441        if (!object->bg_stdev == 64.64) {
     3442            psFree(object);
     3443            exit(EXIT_FAILURE);
     3444        }
     3445        if (!object->bg_mean_stdev == 64.64) {
     3446            psFree(object);
     3447            exit(EXIT_FAILURE);
     3448        }
     3449        if (!object->bg_skewness == 64.64) {
     3450            psFree(object);
     3451            exit(EXIT_FAILURE);
     3452        }
     3453        if (!object->bg_kurtosis == 64.64) {
     3454            psFree(object);
     3455            exit(EXIT_FAILURE);
     3456        }
     3457        if (!object->bin_stdev == 64.64) {
     3458            psFree(object);
     3459            exit(EXIT_FAILURE);
     3460        }
     3461        if (!object->fringe_0 == 64.64) {
     3462            psFree(object);
     3463            exit(EXIT_FAILURE);
     3464        }
     3465        if (!object->fringe_1 == 64.64) {
     3466            psFree(object);
     3467            exit(EXIT_FAILURE);
     3468        }
     3469        if (!object->fringe_2 == 64.64) {
     3470            psFree(object);
     3471            exit(EXIT_FAILURE);
     3472        }
     3473        if (!object->fringe_resid_0 == 64.64) {
     3474            psFree(object);
     3475            exit(EXIT_FAILURE);
     3476        }
     3477        if (!object->fringe_resid_1 == 64.64) {
     3478            psFree(object);
     3479            exit(EXIT_FAILURE);
     3480        }
     3481        if (!object->fringe_resid_2 == 64.64) {
     3482            psFree(object);
     3483            exit(EXIT_FAILURE);
     3484        }
     3485        if (!object->user_1 == 64.64) {
     3486            psFree(object);
     3487            exit(EXIT_FAILURE);
     3488        }
     3489        if (!object->user_2 == 64.64) {
     3490            psFree(object);
     3491            exit(EXIT_FAILURE);
     3492        }
     3493        if (!object->user_3 == 64.64) {
     3494            psFree(object);
     3495            exit(EXIT_FAILURE);
     3496        }
     3497        if (!object->user_4 == 64.64) {
     3498            psFree(object);
     3499            exit(EXIT_FAILURE);
     3500        }
     3501        if (!object->user_5 == 64.64) {
     3502            psFree(object);
     3503            exit(EXIT_FAILURE);
     3504        }
     3505        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     3506            psFree(object);
     3507            exit(EXIT_FAILURE);
     3508        }
     3509            psFree(object);
     3510            exit(EXIT_FAILURE);
     3511        }
     3512
     3513        psFree(object);
     3514    }
     3515
     3516    {
     3517        psMetadata      *md;
     3518        detResidExpRow  *object;
     3519
     3520        md = psMetadataAlloc();
     3521            psFree(md);
     3522            exit(EXIT_FAILURE);
     3523        }
     3524        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3525            psFree(md);
     3526            exit(EXIT_FAILURE);
     3527        }
     3528            psFree(md);
     3529            exit(EXIT_FAILURE);
     3530        }
     3531        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     3532            psFree(md);
     3533            exit(EXIT_FAILURE);
     3534        }
     3535        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     3536            psFree(md);
     3537            exit(EXIT_FAILURE);
     3538        }
     3539        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     3540            psFree(md);
     3541            exit(EXIT_FAILURE);
     3542        }
     3543        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     3544            psFree(md);
     3545            exit(EXIT_FAILURE);
     3546        }
     3547        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_skewness", 0, NULL, 64.64)) {
     3548            psFree(md);
     3549            exit(EXIT_FAILURE);
     3550        }
     3551        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_kurtosis", 0, NULL, 64.64)) {
     3552            psFree(md);
     3553            exit(EXIT_FAILURE);
     3554        }
     3555        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bin_stdev", 0, NULL, 64.64)) {
     3556            psFree(md);
     3557            exit(EXIT_FAILURE);
     3558        }
     3559        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
     3560            psFree(md);
     3561            exit(EXIT_FAILURE);
     3562        }
     3563        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
     3564            psFree(md);
     3565            exit(EXIT_FAILURE);
     3566        }
     3567        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
     3568            psFree(md);
     3569            exit(EXIT_FAILURE);
     3570        }
     3571        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_resid_0", 0, NULL, 64.64)) {
     3572            psFree(md);
     3573            exit(EXIT_FAILURE);
     3574        }
     3575        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_resid_1", 0, NULL, 64.64)) {
     3576            psFree(md);
     3577            exit(EXIT_FAILURE);
     3578        }
     3579        if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_resid_2", 0, NULL, 64.64)) {
     3580            psFree(md);
     3581            exit(EXIT_FAILURE);
     3582        }
     3583        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     3584            psFree(md);
     3585            exit(EXIT_FAILURE);
     3586        }
     3587        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     3588            psFree(md);
     3589            exit(EXIT_FAILURE);
     3590        }
     3591        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     3592            psFree(md);
     3593            exit(EXIT_FAILURE);
     3594        }
     3595        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     3596            psFree(md);
     3597            exit(EXIT_FAILURE);
     3598        }
     3599        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     3600            psFree(md);
     3601            exit(EXIT_FAILURE);
     3602        }
     3603        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     3604            psFree(md);
     3605            exit(EXIT_FAILURE);
     3606        }
     3607        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
     3608            psFree(md);
     3609            exit(EXIT_FAILURE);
     3610        }
     3611            psFree(md);
     3612            exit(EXIT_FAILURE);
     3613        }
     3614
     3615        object = detResidExpObjectFromMetadata(md);
     3616        if (!object) {
     3617            psFree(md);
     3618            exit(EXIT_FAILURE);
     3619        }
     3620
     3621        psFree(md);
     3622
     3623            psFree(object);
     3624            exit(EXIT_FAILURE);
     3625        }
     3626        if (!object->iteration == -32) {
     3627            psFree(object);
     3628            exit(EXIT_FAILURE);
     3629        }
     3630            psFree(object);
     3631            exit(EXIT_FAILURE);
     3632        }
     3633        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     3634            psFree(object);
     3635            exit(EXIT_FAILURE);
     3636        }
     3637        if (!object->bg == 64.64) {
     3638            psFree(object);
     3639            exit(EXIT_FAILURE);
     3640        }
     3641        if (!object->bg_stdev == 64.64) {
     3642            psFree(object);
     3643            exit(EXIT_FAILURE);
     3644        }
     3645        if (!object->bg_mean_stdev == 64.64) {
     3646            psFree(object);
     3647            exit(EXIT_FAILURE);
     3648        }
     3649        if (!object->bg_skewness == 64.64) {
     3650            psFree(object);
     3651            exit(EXIT_FAILURE);
     3652        }
     3653        if (!object->bg_kurtosis == 64.64) {
     3654            psFree(object);
     3655            exit(EXIT_FAILURE);
     3656        }
     3657        if (!object->bin_stdev == 64.64) {
     3658            psFree(object);
     3659            exit(EXIT_FAILURE);
     3660        }
     3661        if (!object->fringe_0 == 64.64) {
     3662            psFree(object);
     3663            exit(EXIT_FAILURE);
     3664        }
     3665        if (!object->fringe_1 == 64.64) {
     3666            psFree(object);
     3667            exit(EXIT_FAILURE);
     3668        }
     3669        if (!object->fringe_2 == 64.64) {
     3670            psFree(object);
     3671            exit(EXIT_FAILURE);
     3672        }
     3673        if (!object->fringe_resid_0 == 64.64) {
     3674            psFree(object);
     3675            exit(EXIT_FAILURE);
     3676        }
     3677        if (!object->fringe_resid_1 == 64.64) {
     3678            psFree(object);
     3679            exit(EXIT_FAILURE);
     3680        }
     3681        if (!object->fringe_resid_2 == 64.64) {
     3682            psFree(object);
     3683            exit(EXIT_FAILURE);
     3684        }
     3685        if (!object->user_1 == 64.64) {
     3686            psFree(object);
     3687            exit(EXIT_FAILURE);
     3688        }
     3689        if (!object->user_2 == 64.64) {
     3690            psFree(object);
     3691            exit(EXIT_FAILURE);
     3692        }
     3693        if (!object->user_3 == 64.64) {
     3694            psFree(object);
     3695            exit(EXIT_FAILURE);
     3696        }
     3697        if (!object->user_4 == 64.64) {
     3698            psFree(object);
     3699            exit(EXIT_FAILURE);
     3700        }
     3701        if (!object->user_5 == 64.64) {
     3702            psFree(object);
     3703            exit(EXIT_FAILURE);
     3704        }
     3705        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     3706            psFree(object);
     3707            exit(EXIT_FAILURE);
     3708        }
     3709        if (!object->accept == true) {
     3710            psFree(object);
     3711            exit(EXIT_FAILURE);
     3712        }
     3713            psFree(object);
     3714            exit(EXIT_FAILURE);
     3715        }
     3716
     3717        psFree(object);
     3718    }
     3719
     3720    {
     3721        psMetadata      *md;
     3722        detRunSummaryRow *object;
     3723
     3724        md = psMetadataAlloc();
     3725            psFree(md);
     3726            exit(EXIT_FAILURE);
     3727        }
     3728        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3729            psFree(md);
     3730            exit(EXIT_FAILURE);
     3731        }
     3732        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     3733            psFree(md);
     3734            exit(EXIT_FAILURE);
     3735        }
     3736        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     3737            psFree(md);
     3738            exit(EXIT_FAILURE);
     3739        }
     3740        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     3741            psFree(md);
     3742            exit(EXIT_FAILURE);
     3743        }
     3744        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
     3745            psFree(md);
     3746            exit(EXIT_FAILURE);
     3747        }
     3748            psFree(md);
     3749            exit(EXIT_FAILURE);
     3750        }
     3751
     3752        object = detRunSummaryObjectFromMetadata(md);
     3753        if (!object) {
     3754            psFree(md);
     3755            exit(EXIT_FAILURE);
     3756        }
     3757
     3758        psFree(md);
     3759
     3760            psFree(object);
     3761            exit(EXIT_FAILURE);
     3762        }
     3763        if (!object->iteration == -32) {
     3764            psFree(object);
     3765            exit(EXIT_FAILURE);
     3766        }
     3767        if (!object->bg == 64.64) {
     3768            psFree(object);
     3769            exit(EXIT_FAILURE);
     3770        }
     3771        if (!object->bg_stdev == 64.64) {
     3772            psFree(object);
     3773            exit(EXIT_FAILURE);
     3774        }
     3775        if (!object->bg_mean_stdev == 64.64) {
     3776            psFree(object);
     3777            exit(EXIT_FAILURE);
     3778        }
     3779        if (!object->accept == true) {
     3780            psFree(object);
     3781            exit(EXIT_FAILURE);
     3782        }
     3783            psFree(object);
     3784            exit(EXIT_FAILURE);
     3785        }
     3786
     3787        psFree(object);
     3788    }
     3789
     3790    {
     3791        psMetadata      *md;
     3792        detRegisteredImfileRow *object;
     3793
     3794        md = psMetadataAlloc();
     3795            psFree(md);
     3796            exit(EXIT_FAILURE);
     3797        }
     3798        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     3799            psFree(md);
     3800            exit(EXIT_FAILURE);
     3801        }
     3802        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     3803            psFree(md);
     3804            exit(EXIT_FAILURE);
     3805        }
     3806        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     3807            psFree(md);
     3808            exit(EXIT_FAILURE);
     3809        }
     3810        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     3811            psFree(md);
     3812            exit(EXIT_FAILURE);
     3813        }
     3814        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     3815            psFree(md);
     3816            exit(EXIT_FAILURE);
     3817        }
     3818        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     3819            psFree(md);
     3820            exit(EXIT_FAILURE);
     3821        }
     3822        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
     3823            psFree(md);
     3824            exit(EXIT_FAILURE);
     3825        }
     3826        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
     3827            psFree(md);
     3828            exit(EXIT_FAILURE);
     3829        }
     3830        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
     3831            psFree(md);
     3832            exit(EXIT_FAILURE);
     3833        }
     3834        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
     3835            psFree(md);
     3836            exit(EXIT_FAILURE);
     3837        }
     3838        if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
     3839            psFree(md);
     3840            exit(EXIT_FAILURE);
     3841        }
     3842        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     3843            psFree(md);
     3844            exit(EXIT_FAILURE);
     3845        }
     3846            psFree(md);
     3847            exit(EXIT_FAILURE);
     3848        }
     3849
     3850        object = detRegisteredImfileObjectFromMetadata(md);
     3851        if (!object) {
     3852            psFree(md);
     3853            exit(EXIT_FAILURE);
     3854        }
     3855
     3856        psFree(md);
     3857
     3858            psFree(object);
     3859            exit(EXIT_FAILURE);
     3860        }
     3861        if (!object->iteration == -32) {
     3862            psFree(object);
     3863            exit(EXIT_FAILURE);
     3864        }
     3865        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     3866            psFree(object);
     3867            exit(EXIT_FAILURE);
     3868        }
     3869        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     3870            psFree(object);
     3871            exit(EXIT_FAILURE);
     3872        }
     3873        if (!object->bg == 64.64) {
     3874            psFree(object);
     3875            exit(EXIT_FAILURE);
     3876        }
     3877        if (!object->bg_stdev == 64.64) {
     3878            psFree(object);
     3879            exit(EXIT_FAILURE);
     3880        }
     3881        if (!object->bg_mean_stdev == 64.64) {
     3882            psFree(object);
     3883            exit(EXIT_FAILURE);
     3884        }
     3885        if (!object->user_1 == 64.64) {
     3886            psFree(object);
     3887            exit(EXIT_FAILURE);
     3888        }
     3889        if (!object->user_2 == 64.64) {
     3890            psFree(object);
     3891            exit(EXIT_FAILURE);
     3892        }
     3893        if (!object->user_3 == 64.64) {
     3894            psFree(object);
     3895            exit(EXIT_FAILURE);
     3896        }
     3897        if (!object->user_4 == 64.64) {
     3898            psFree(object);
     3899            exit(EXIT_FAILURE);
     3900        }
     3901        if (!object->user_5 == 64.64) {
     3902            psFree(object);
     3903            exit(EXIT_FAILURE);
     3904        }
     3905        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     3906            psFree(object);
     3907            exit(EXIT_FAILURE);
     3908        }
     3909            psFree(object);
     3910            exit(EXIT_FAILURE);
     3911        }
     3912
     3913        psFree(object);
     3914    }
     3915
     3916    {
     3917        psMetadata      *md;
     3918        detCorrectedExpRow *object;
     3919
     3920        md = psMetadataAlloc();
     3921            psFree(md);
     3922            exit(EXIT_FAILURE);
     3923        }
     3924            psFree(md);
     3925            exit(EXIT_FAILURE);
     3926        }
     3927        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     3928            psFree(md);
     3929            exit(EXIT_FAILURE);
     3930        }
     3931            psFree(md);
     3932            exit(EXIT_FAILURE);
     3933        }
     3934        if (!psMetadataAddStr(md, PS_LIST_TAIL, "corr_type", 0, NULL, "a string")) {
     3935            psFree(md);
     3936            exit(EXIT_FAILURE);
     3937        }
     3938        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     3939            psFree(md);
     3940            exit(EXIT_FAILURE);
     3941        }
     3942        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     3943            psFree(md);
     3944            exit(EXIT_FAILURE);
     3945        }
     3946            psFree(md);
     3947            exit(EXIT_FAILURE);
     3948        }
     3949
     3950        object = detCorrectedExpObjectFromMetadata(md);
     3951        if (!object) {
     3952            psFree(md);
     3953            exit(EXIT_FAILURE);
     3954        }
     3955
     3956        psFree(md);
     3957
     3958            psFree(object);
     3959            exit(EXIT_FAILURE);
     3960        }
     3961            psFree(object);
     3962            exit(EXIT_FAILURE);
     3963        }
     3964        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     3965            psFree(object);
     3966            exit(EXIT_FAILURE);
     3967        }
     3968            psFree(object);
     3969            exit(EXIT_FAILURE);
     3970        }
     3971        if (strncmp(object->corr_type, "a string", MAX_STRING_LENGTH)) {
     3972            psFree(object);
     3973            exit(EXIT_FAILURE);
     3974        }
     3975        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     3976            psFree(object);
     3977            exit(EXIT_FAILURE);
     3978        }
     3979        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     3980            psFree(object);
     3981            exit(EXIT_FAILURE);
     3982        }
     3983            psFree(object);
     3984            exit(EXIT_FAILURE);
     3985        }
     3986
     3987        psFree(object);
     3988    }
     3989
     3990    {
     3991        psMetadata      *md;
     3992        detCorrectedImfileRow *object;
     3993
     3994        md = psMetadataAlloc();
     3995            psFree(md);
     3996            exit(EXIT_FAILURE);
     3997        }
     3998            psFree(md);
     3999            exit(EXIT_FAILURE);
     4000        }
     4001        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     4002            psFree(md);
     4003            exit(EXIT_FAILURE);
     4004        }
     4005        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     4006            psFree(md);
     4007            exit(EXIT_FAILURE);
     4008        }
     4009        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     4010            psFree(md);
     4011            exit(EXIT_FAILURE);
     4012        }
     4013            psFree(md);
     4014            exit(EXIT_FAILURE);
     4015        }
     4016
     4017        object = detCorrectedImfileObjectFromMetadata(md);
     4018        if (!object) {
     4019            psFree(md);
     4020            exit(EXIT_FAILURE);
     4021        }
     4022
     4023        psFree(md);
     4024
     4025            psFree(object);
     4026            exit(EXIT_FAILURE);
     4027        }
     4028            psFree(object);
     4029            exit(EXIT_FAILURE);
     4030        }
     4031        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     4032            psFree(object);
     4033            exit(EXIT_FAILURE);
     4034        }
     4035        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     4036            psFree(object);
     4037            exit(EXIT_FAILURE);
     4038        }
     4039        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     4040            psFree(object);
     4041            exit(EXIT_FAILURE);
     4042        }
     4043            psFree(object);
     4044            exit(EXIT_FAILURE);
     4045        }
     4046
     4047        psFree(object);
     4048    }
     4049
     4050    {
     4051        psMetadata      *md;
     4052        magicRunRow     *object;
     4053
     4054        md = psMetadataAlloc();
     4055            psFree(md);
     4056            exit(EXIT_FAILURE);
     4057        }
     4058        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     4059            psFree(md);
     4060            exit(EXIT_FAILURE);
     4061        }
     4062        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     4063            psFree(md);
     4064            exit(EXIT_FAILURE);
     4065        }
     4066        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir_state", 0, NULL, "a string")) {
     4067            psFree(md);
     4068            exit(EXIT_FAILURE);
     4069        }
    13894070        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    13904071            psFree(md);
    13914072            exit(EXIT_FAILURE);
    13924073        }
    1393 
    1394         object = chipMaskObjectFromMetadata(md);
    1395         if (!object) {
    1396             psFree(md);
    1397             exit(EXIT_FAILURE);
    1398         }
    1399 
    1400         psFree(md);
    1401 
     4074        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     4075            psFree(md);
     4076            exit(EXIT_FAILURE);
     4077        }
     4078            psFree(md);
     4079            exit(EXIT_FAILURE);
     4080        }
     4081
     4082        object = magicRunObjectFromMetadata(md);
     4083        if (!object) {
     4084            psFree(md);
     4085            exit(EXIT_FAILURE);
     4086        }
     4087
     4088        psFree(md);
     4089
     4090            psFree(object);
     4091            exit(EXIT_FAILURE);
     4092        }
     4093        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     4094            psFree(object);
     4095            exit(EXIT_FAILURE);
     4096        }
     4097        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     4098            psFree(object);
     4099            exit(EXIT_FAILURE);
     4100        }
     4101        if (strncmp(object->workdir_state, "a string", MAX_STRING_LENGTH)) {
     4102            psFree(object);
     4103            exit(EXIT_FAILURE);
     4104        }
    14024105        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    14034106            psFree(object);
    14044107            exit(EXIT_FAILURE);
    14054108        }
    1406 
    1407         psFree(object);
    1408     }
    1409 
    1410     {
    1411         psMetadata      *md;
    1412         camRunRow       *object;
    1413 
    1414         md = psMetadataAlloc();
    1415             psFree(md);
    1416             exit(EXIT_FAILURE);
    1417         }
    1418             psFree(md);
    1419             exit(EXIT_FAILURE);
    1420         }
    1421         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    1422             psFree(md);
    1423             exit(EXIT_FAILURE);
    1424         }
    1425         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    1426             psFree(md);
    1427             exit(EXIT_FAILURE);
    1428         }
    1429         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir_state", 0, NULL, "a string")) {
    1430             psFree(md);
    1431             exit(EXIT_FAILURE);
    1432         }
    1433         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1434             psFree(md);
    1435             exit(EXIT_FAILURE);
    1436         }
    1437         if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
    1438             psFree(md);
    1439             exit(EXIT_FAILURE);
    1440         }
    1441         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
    1442             psFree(md);
    1443             exit(EXIT_FAILURE);
    1444         }
    1445         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    1446             psFree(md);
    1447             exit(EXIT_FAILURE);
    1448         }
    1449 
    1450         object = camRunObjectFromMetadata(md);
    1451         if (!object) {
    1452             psFree(md);
    1453             exit(EXIT_FAILURE);
    1454         }
    1455 
    1456         psFree(md);
    1457 
    1458             psFree(object);
    1459             exit(EXIT_FAILURE);
    1460         }
    1461             psFree(object);
    1462             exit(EXIT_FAILURE);
    1463         }
    1464         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1465             psFree(object);
    1466             exit(EXIT_FAILURE);
    1467         }
    1468         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1469             psFree(object);
    1470             exit(EXIT_FAILURE);
    1471         }
    1472         if (strncmp(object->workdir_state, "a string", MAX_STRING_LENGTH)) {
    1473             psFree(object);
    1474             exit(EXIT_FAILURE);
    1475         }
    1476         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1477             psFree(object);
    1478             exit(EXIT_FAILURE);
    1479         }
    1480         if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
    1481             psFree(object);
    1482             exit(EXIT_FAILURE);
    1483         }
    1484         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
    1485             psFree(object);
    1486             exit(EXIT_FAILURE);
    1487         }
    14884109        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    14894110            psFree(object);
    14904111            exit(EXIT_FAILURE);
    14914112        }
    1492 
    1493         psFree(object);
    1494     }
    1495 
    1496     {
    1497         psMetadata      *md;
    1498         camProcessedExpRow *object;
    1499 
    1500         md = psMetadataAlloc();
    1501             psFree(md);
    1502             exit(EXIT_FAILURE);
    1503         }
     4113            psFree(object);
     4114            exit(EXIT_FAILURE);
     4115        }
     4116
     4117        psFree(object);
     4118    }
     4119
     4120    {
     4121        psMetadata      *md;
     4122        magicInputSkyfileRow *object;
     4123
     4124        md = psMetadataAlloc();
     4125            psFree(md);
     4126            exit(EXIT_FAILURE);
     4127        }
     4128            psFree(md);
     4129            exit(EXIT_FAILURE);
     4130        }
     4131        if (!psMetadataAddStr(md, PS_LIST_TAIL, "node", 0, NULL, "a string")) {
     4132            psFree(md);
     4133            exit(EXIT_FAILURE);
     4134        }
     4135
     4136        object = magicInputSkyfileObjectFromMetadata(md);
     4137        if (!object) {
     4138            psFree(md);
     4139            exit(EXIT_FAILURE);
     4140        }
     4141
     4142        psFree(md);
     4143
     4144            psFree(object);
     4145            exit(EXIT_FAILURE);
     4146        }
     4147            psFree(object);
     4148            exit(EXIT_FAILURE);
     4149        }
     4150        if (strncmp(object->node, "a string", MAX_STRING_LENGTH)) {
     4151            psFree(object);
     4152            exit(EXIT_FAILURE);
     4153        }
     4154
     4155        psFree(object);
     4156    }
     4157
     4158    {
     4159        psMetadata      *md;
     4160        magicTreeRow    *object;
     4161
     4162        md = psMetadataAlloc();
     4163            psFree(md);
     4164            exit(EXIT_FAILURE);
     4165        }
     4166        if (!psMetadataAddStr(md, PS_LIST_TAIL, "node", 0, NULL, "a string")) {
     4167            psFree(md);
     4168            exit(EXIT_FAILURE);
     4169        }
     4170        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dep", 0, NULL, "a string")) {
     4171            psFree(md);
     4172            exit(EXIT_FAILURE);
     4173        }
     4174
     4175        object = magicTreeObjectFromMetadata(md);
     4176        if (!object) {
     4177            psFree(md);
     4178            exit(EXIT_FAILURE);
     4179        }
     4180
     4181        psFree(md);
     4182
     4183            psFree(object);
     4184            exit(EXIT_FAILURE);
     4185        }
     4186        if (strncmp(object->node, "a string", MAX_STRING_LENGTH)) {
     4187            psFree(object);
     4188            exit(EXIT_FAILURE);
     4189        }
     4190        if (strncmp(object->dep, "a string", MAX_STRING_LENGTH)) {
     4191            psFree(object);
     4192            exit(EXIT_FAILURE);
     4193        }
     4194
     4195        psFree(object);
     4196    }
     4197
     4198    {
     4199        psMetadata      *md;
     4200        magicNodeResultRow *object;
     4201
     4202        md = psMetadataAlloc();
     4203            psFree(md);
     4204            exit(EXIT_FAILURE);
     4205        }
     4206        if (!psMetadataAddStr(md, PS_LIST_TAIL, "node", 0, NULL, "a string")) {
    15044207            psFree(md);
    15054208            exit(EXIT_FAILURE);
     
    15094212            exit(EXIT_FAILURE);
    15104213        }
    1511         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg", 0, NULL, 32.32)) {
    1512             psFree(md);
    1513             exit(EXIT_FAILURE);
    1514         }
    1515         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 32.32)) {
    1516             psFree(md);
    1517             exit(EXIT_FAILURE);
    1518         }
    1519         if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 32.32)) {
    1520             psFree(md);
    1521             exit(EXIT_FAILURE);
    1522         }
    1523         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
    1524             psFree(md);
    1525             exit(EXIT_FAILURE);
    1526         }
    1527         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
    1528             psFree(md);
    1529             exit(EXIT_FAILURE);
    1530         }
    1531         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
    1532             psFree(md);
    1533             exit(EXIT_FAILURE);
    1534         }
    1535         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
    1536             psFree(md);
    1537             exit(EXIT_FAILURE);
    1538         }
    1539         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm", 0, NULL, 32.32)) {
    1540             psFree(md);
    1541             exit(EXIT_FAILURE);
    1542         }
    1543         if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm_range", 0, NULL, 32.32)) {
    1544             psFree(md);
    1545             exit(EXIT_FAILURE);
    1546         }
    1547         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_stars", 0, NULL, -32)) {
    1548             psFree(md);
    1549             exit(EXIT_FAILURE);
    1550         }
    1551         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_extended", 0, NULL, -32)) {
    1552             psFree(md);
    1553             exit(EXIT_FAILURE);
    1554         }
    1555         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_cr", 0, NULL, -32)) {
    1556             psFree(md);
    1557             exit(EXIT_FAILURE);
    1558         }
    1559         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_astrom", 0, NULL, -32)) {
    1560             psFree(md);
    1561             exit(EXIT_FAILURE);
    1562         }
    1563         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1564             psFree(md);
    1565             exit(EXIT_FAILURE);
    1566         }
    1567             psFree(md);
    1568             exit(EXIT_FAILURE);
    1569         }
    1570 
    1571         object = camProcessedExpObjectFromMetadata(md);
    1572         if (!object) {
    1573             psFree(md);
    1574             exit(EXIT_FAILURE);
    1575         }
    1576 
    1577         psFree(md);
    1578 
    1579             psFree(object);
    1580             exit(EXIT_FAILURE);
    1581         }
     4214
     4215        object = magicNodeResultObjectFromMetadata(md);
     4216        if (!object) {
     4217            psFree(md);
     4218            exit(EXIT_FAILURE);
     4219        }
     4220
     4221        psFree(md);
     4222
     4223            psFree(object);
     4224            exit(EXIT_FAILURE);
     4225        }
     4226        if (strncmp(object->node, "a string", MAX_STRING_LENGTH)) {
    15824227            psFree(object);
    15834228            exit(EXIT_FAILURE);
     
    15874232            exit(EXIT_FAILURE);
    15884233        }
    1589         if (!object->bg == 32.32) {
    1590             psFree(object);
    1591             exit(EXIT_FAILURE);
    1592         }
    1593         if (!object->bg_stdev == 32.32) {
    1594             psFree(object);
    1595             exit(EXIT_FAILURE);
    1596         }
    1597         if (!object->bg_mean_stdev == 32.32) {
    1598             psFree(object);
    1599             exit(EXIT_FAILURE);
    1600         }
    1601         if (!object->sigma_ra == 32.32) {
    1602             psFree(object);
    1603             exit(EXIT_FAILURE);
    1604         }
    1605         if (!object->sigma_dec == 32.32) {
    1606             psFree(object);
    1607             exit(EXIT_FAILURE);
    1608         }
    1609         if (!object->zp_mean == 32.32) {
    1610             psFree(object);
    1611             exit(EXIT_FAILURE);
    1612         }
    1613         if (!object->zp_stdev == 32.32) {
    1614             psFree(object);
    1615             exit(EXIT_FAILURE);
    1616         }
    1617         if (!object->fwhm == 32.32) {
    1618             psFree(object);
    1619             exit(EXIT_FAILURE);
    1620         }
    1621         if (!object->fwhm_range == 32.32) {
    1622             psFree(object);
    1623             exit(EXIT_FAILURE);
    1624         }
    1625         if (!object->n_stars == -32) {
    1626             psFree(object);
    1627             exit(EXIT_FAILURE);
    1628         }
    1629         if (!object->n_extended == -32) {
    1630             psFree(object);
    1631             exit(EXIT_FAILURE);
    1632         }
    1633         if (!object->n_cr == -32) {
    1634             psFree(object);
    1635             exit(EXIT_FAILURE);
    1636         }
    1637         if (!object->n_astrom == -32) {
    1638             psFree(object);
    1639             exit(EXIT_FAILURE);
    1640         }
    1641         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1642             psFree(object);
    1643             exit(EXIT_FAILURE);
    1644         }
    1645             psFree(object);
    1646             exit(EXIT_FAILURE);
    1647         }
    1648 
    1649         psFree(object);
    1650     }
    1651 
    1652     {
    1653         psMetadata      *md;
    1654         camMaskRow      *object;
    1655 
    1656         md = psMetadataAlloc();
    1657         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1658             psFree(md);
    1659             exit(EXIT_FAILURE);
    1660         }
    1661 
    1662         object = camMaskObjectFromMetadata(md);
    1663         if (!object) {
    1664             psFree(md);
    1665             exit(EXIT_FAILURE);
    1666         }
    1667 
    1668         psFree(md);
    1669 
    1670         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1671             psFree(object);
    1672             exit(EXIT_FAILURE);
    1673         }
    1674 
    1675         psFree(object);
    1676     }
    1677 
    1678     {
    1679         psMetadata      *md;
    1680         warpRunRow      *object;
    1681 
    1682         md = psMetadataAlloc();
    1683             psFree(md);
    1684             exit(EXIT_FAILURE);
    1685         }
    1686         if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
    1687             psFree(md);
    1688             exit(EXIT_FAILURE);
    1689         }
    1690         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    1691             psFree(md);
    1692             exit(EXIT_FAILURE);
    1693         }
    1694         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    1695             psFree(md);
    1696             exit(EXIT_FAILURE);
    1697         }
    1698         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    1699             psFree(md);
    1700             exit(EXIT_FAILURE);
    1701         }
    1702             psFree(md);
    1703             exit(EXIT_FAILURE);
    1704         }
    1705 
    1706         object = warpRunObjectFromMetadata(md);
    1707         if (!object) {
    1708             psFree(md);
    1709             exit(EXIT_FAILURE);
    1710         }
    1711 
    1712         psFree(md);
    1713 
    1714             psFree(object);
    1715             exit(EXIT_FAILURE);
    1716         }
    1717         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    1718             psFree(object);
    1719             exit(EXIT_FAILURE);
    1720         }
    1721         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1722             psFree(object);
    1723             exit(EXIT_FAILURE);
    1724         }
    1725         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1726             psFree(object);
    1727             exit(EXIT_FAILURE);
    1728         }
    1729         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    1730             psFree(object);
    1731             exit(EXIT_FAILURE);
    1732         }
    1733             psFree(object);
    1734             exit(EXIT_FAILURE);
    1735         }
    1736 
    1737         psFree(object);
    1738     }
    1739 
    1740     {
    1741         psMetadata      *md;
    1742         warpInputExpRow *object;
    1743 
    1744         md = psMetadataAlloc();
    1745             psFree(md);
    1746             exit(EXIT_FAILURE);
    1747         }
    1748             psFree(md);
    1749             exit(EXIT_FAILURE);
    1750         }
    1751         if (!psMetadataAdd(md, PS_LIST_TAIL, "magiced", PS_DATA_BOOL, NULL, true)) {
    1752             psFree(md);
    1753             exit(EXIT_FAILURE);
    1754         }
    1755 
    1756         object = warpInputExpObjectFromMetadata(md);
    1757         if (!object) {
    1758             psFree(md);
    1759             exit(EXIT_FAILURE);
    1760         }
    1761 
    1762         psFree(md);
    1763 
    1764             psFree(object);
    1765             exit(EXIT_FAILURE);
    1766         }
    1767             psFree(object);
    1768             exit(EXIT_FAILURE);
    1769         }
    1770         if (!object->magiced == true) {
    1771             psFree(object);
    1772             exit(EXIT_FAILURE);
    1773         }
    1774 
    1775         psFree(object);
    1776     }
    1777 
    1778     {
    1779         psMetadata      *md;
    1780         warpSkyCellMapRow *object;
    1781 
    1782         md = psMetadataAlloc();
    1783             psFree(md);
    1784             exit(EXIT_FAILURE);
    1785         }
    1786         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    1787             psFree(md);
    1788             exit(EXIT_FAILURE);
    1789         }
    1790         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    1791             psFree(md);
    1792             exit(EXIT_FAILURE);
    1793         }
    1794             psFree(md);
    1795             exit(EXIT_FAILURE);
    1796         }
    1797         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    1798             psFree(md);
    1799             exit(EXIT_FAILURE);
    1800         }
    1801             psFree(md);
    1802             exit(EXIT_FAILURE);
    1803         }
    1804 
    1805         object = warpSkyCellMapObjectFromMetadata(md);
    1806         if (!object) {
    1807             psFree(md);
    1808             exit(EXIT_FAILURE);
    1809         }
    1810 
    1811         psFree(md);
    1812 
    1813             psFree(object);
    1814             exit(EXIT_FAILURE);
    1815         }
    1816         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1817             psFree(object);
    1818             exit(EXIT_FAILURE);
    1819         }
    1820         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    1821             psFree(object);
    1822             exit(EXIT_FAILURE);
    1823         }
    1824             psFree(object);
    1825             exit(EXIT_FAILURE);
    1826         }
    1827         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1828             psFree(object);
    1829             exit(EXIT_FAILURE);
    1830         }
    1831             psFree(object);
    1832             exit(EXIT_FAILURE);
    1833         }
    1834 
    1835         psFree(object);
    1836     }
    1837 
    1838     {
    1839         psMetadata      *md;
    1840         warpSkyfileRow  *object;
    1841 
    1842         md = psMetadataAlloc();
    1843             psFree(md);
    1844             exit(EXIT_FAILURE);
    1845         }
    1846         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    1847             psFree(md);
    1848             exit(EXIT_FAILURE);
    1849         }
    1850         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     4234
     4235        psFree(object);
     4236    }
     4237
     4238    {
     4239        psMetadata      *md;
     4240        magicMaskRow    *object;
     4241
     4242        md = psMetadataAlloc();
    18514243            psFree(md);
    18524244            exit(EXIT_FAILURE);
     
    18564248            exit(EXIT_FAILURE);
    18574249        }
    1858         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1859             psFree(md);
    1860             exit(EXIT_FAILURE);
    1861         }
    1862         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    1863             psFree(md);
    1864             exit(EXIT_FAILURE);
    1865         }
    1866         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    1867             psFree(md);
    1868             exit(EXIT_FAILURE);
    1869         }
    1870 
    1871         object = warpSkyfileObjectFromMetadata(md);
    1872         if (!object) {
    1873             psFree(md);
    1874             exit(EXIT_FAILURE);
    1875         }
    1876 
    1877         psFree(md);
    1878 
    1879             psFree(object);
    1880             exit(EXIT_FAILURE);
    1881         }
    1882         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1883             psFree(object);
    1884             exit(EXIT_FAILURE);
    1885         }
    1886         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     4250
     4251        object = magicMaskObjectFromMetadata(md);
     4252        if (!object) {
     4253            psFree(md);
     4254            exit(EXIT_FAILURE);
     4255        }
     4256
     4257        psFree(md);
     4258
    18874259            psFree(object);
    18884260            exit(EXIT_FAILURE);
     
    18924264            exit(EXIT_FAILURE);
    18934265        }
    1894         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1895             psFree(object);
    1896             exit(EXIT_FAILURE);
    1897         }
    1898         if (!object->bg == 64.64) {
    1899             psFree(object);
    1900             exit(EXIT_FAILURE);
    1901         }
    1902         if (!object->bg_stdev == 64.64) {
    1903             psFree(object);
    1904             exit(EXIT_FAILURE);
    1905         }
    1906 
    1907         psFree(object);
    1908     }
    1909 
    1910     {
    1911         psMetadata      *md;
    1912         diffRunRow      *object;
    1913 
    1914         md = psMetadataAlloc();
    1915             psFree(md);
    1916             exit(EXIT_FAILURE);
    1917         }
    1918         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    1919             psFree(md);
    1920             exit(EXIT_FAILURE);
    1921         }
    1922         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    1923             psFree(md);
    1924             exit(EXIT_FAILURE);
    1925         }
    1926         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    1927             psFree(md);
    1928             exit(EXIT_FAILURE);
    1929         }
    1930             psFree(md);
    1931             exit(EXIT_FAILURE);
    1932         }
    1933         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    1934             psFree(md);
    1935             exit(EXIT_FAILURE);
    1936         }
    1937         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    1938             psFree(md);
    1939             exit(EXIT_FAILURE);
    1940         }
    1941 
    1942         object = diffRunObjectFromMetadata(md);
    1943         if (!object) {
    1944             psFree(md);
    1945             exit(EXIT_FAILURE);
    1946         }
    1947 
    1948         psFree(md);
    1949 
    1950             psFree(object);
    1951             exit(EXIT_FAILURE);
    1952         }
    1953         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1954             psFree(object);
    1955             exit(EXIT_FAILURE);
    1956         }
    1957         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1958             psFree(object);
    1959             exit(EXIT_FAILURE);
    1960         }
    1961         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    1962             psFree(object);
    1963             exit(EXIT_FAILURE);
    1964         }
    1965             psFree(object);
    1966             exit(EXIT_FAILURE);
    1967         }
    1968         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    1969             psFree(object);
    1970             exit(EXIT_FAILURE);
    1971         }
    1972         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    1973             psFree(object);
    1974             exit(EXIT_FAILURE);
    1975         }
    1976 
    1977         psFree(object);
    1978     }
    1979 
    1980     {
    1981         psMetadata      *md;
    1982         diffInputSkyfileRow *object;
    1983 
    1984         md = psMetadataAlloc();
    1985             psFree(md);
    1986             exit(EXIT_FAILURE);
    1987         }
    1988             psFree(md);
    1989             exit(EXIT_FAILURE);
    1990         }
    1991         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    1992             psFree(md);
    1993             exit(EXIT_FAILURE);
    1994         }
    1995         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    1996             psFree(md);
    1997             exit(EXIT_FAILURE);
    1998         }
    1999         if (!psMetadataAddStr(md, PS_LIST_TAIL, "kind", 0, NULL, "a string")) {
    2000             psFree(md);
    2001             exit(EXIT_FAILURE);
    2002         }
    2003         if (!psMetadataAdd(md, PS_LIST_TAIL, "template", PS_DATA_BOOL, NULL, true)) {
    2004             psFree(md);
    2005             exit(EXIT_FAILURE);
    2006         }
    2007 
    2008         object = diffInputSkyfileObjectFromMetadata(md);
    2009         if (!object) {
    2010             psFree(md);
    2011             exit(EXIT_FAILURE);
    2012         }
    2013 
    2014         psFree(md);
    2015 
    2016             psFree(object);
    2017             exit(EXIT_FAILURE);
    2018         }
    2019             psFree(object);
    2020             exit(EXIT_FAILURE);
    2021         }
    2022         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2023             psFree(object);
    2024             exit(EXIT_FAILURE);
    2025         }
    2026         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2027             psFree(object);
    2028             exit(EXIT_FAILURE);
    2029         }
    2030         if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
    2031             psFree(object);
    2032             exit(EXIT_FAILURE);
    2033         }
    2034         if (!object->template == true) {
    2035             psFree(object);
    2036             exit(EXIT_FAILURE);
    2037         }
    2038 
    2039         psFree(object);
    2040     }
    2041 
    2042     {
    2043         psMetadata      *md;
    2044         diffSkyfileRow  *object;
    2045 
    2046         md = psMetadataAlloc();
     4266
     4267        psFree(object);
     4268    }
     4269
     4270    {
     4271        psMetadata      *md;
     4272        magicSkyfileMaskRow *object;
     4273
     4274        md = psMetadataAlloc();
     4275            psFree(md);
     4276            exit(EXIT_FAILURE);
     4277        }
    20474278            psFree(md);
    20484279            exit(EXIT_FAILURE);
     
    20524283            exit(EXIT_FAILURE);
    20534284        }
    2054         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2055             psFree(md);
    2056             exit(EXIT_FAILURE);
    2057         }
    2058         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2059             psFree(md);
    2060             exit(EXIT_FAILURE);
    2061         }
    2062         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2063             psFree(md);
    2064             exit(EXIT_FAILURE);
    2065         }
    2066 
    2067         object = diffSkyfileObjectFromMetadata(md);
    2068         if (!object) {
    2069             psFree(md);
    2070             exit(EXIT_FAILURE);
    2071         }
    2072 
    2073         psFree(md);
    2074 
     4285
     4286        object = magicSkyfileMaskObjectFromMetadata(md);
     4287        if (!object) {
     4288            psFree(md);
     4289            exit(EXIT_FAILURE);
     4290        }
     4291
     4292        psFree(md);
     4293
     4294            psFree(object);
     4295            exit(EXIT_FAILURE);
     4296        }
    20754297            psFree(object);
    20764298            exit(EXIT_FAILURE);
    20774299        }
    20784300        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2079             psFree(object);
    2080             exit(EXIT_FAILURE);
    2081         }
    2082         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2083             psFree(object);
    2084             exit(EXIT_FAILURE);
    2085         }
    2086         if (!object->bg == 64.64) {
    2087             psFree(object);
    2088             exit(EXIT_FAILURE);
    2089         }
    2090         if (!object->bg_stdev == 64.64) {
    2091             psFree(object);
    2092             exit(EXIT_FAILURE);
    2093         }
    2094 
    2095         psFree(object);
    2096     }
    2097 
    2098     {
    2099         psMetadata      *md;
    2100         stackRunRow     *object;
    2101 
    2102         md = psMetadataAlloc();
    2103             psFree(md);
    2104             exit(EXIT_FAILURE);
    2105         }
    2106         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    2107             psFree(md);
    2108             exit(EXIT_FAILURE);
    2109         }
    2110         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    2111             psFree(md);
    2112             exit(EXIT_FAILURE);
    2113         }
    2114         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    2115             psFree(md);
    2116             exit(EXIT_FAILURE);
    2117         }
    2118             psFree(md);
    2119             exit(EXIT_FAILURE);
    2120         }
    2121         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2122             psFree(md);
    2123             exit(EXIT_FAILURE);
    2124         }
    2125         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2126             psFree(md);
    2127             exit(EXIT_FAILURE);
    2128         }
    2129 
    2130         object = stackRunObjectFromMetadata(md);
    2131         if (!object) {
    2132             psFree(md);
    2133             exit(EXIT_FAILURE);
    2134         }
    2135 
    2136         psFree(md);
    2137 
    2138             psFree(object);
    2139             exit(EXIT_FAILURE);
    2140         }
    2141         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    2142             psFree(object);
    2143             exit(EXIT_FAILURE);
    2144         }
    2145         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    2146             psFree(object);
    2147             exit(EXIT_FAILURE);
    2148         }
    2149         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    2150             psFree(object);
    2151             exit(EXIT_FAILURE);
    2152         }
    2153             psFree(object);
    2154             exit(EXIT_FAILURE);
    2155         }
    2156         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2157             psFree(object);
    2158             exit(EXIT_FAILURE);
    2159         }
    2160         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2161             psFree(object);
    2162             exit(EXIT_FAILURE);
    2163         }
    2164 
    2165         psFree(object);
    2166     }
    2167 
    2168     {
    2169         psMetadata      *md;
    2170         stackInputSkyfileRow *object;
    2171 
    2172         md = psMetadataAlloc();
    2173             psFree(md);
    2174             exit(EXIT_FAILURE);
    2175         }
    2176             psFree(md);
    2177             exit(EXIT_FAILURE);
    2178         }
    2179 
    2180         object = stackInputSkyfileObjectFromMetadata(md);
    2181         if (!object) {
    2182             psFree(md);
    2183             exit(EXIT_FAILURE);
    2184         }
    2185 
    2186         psFree(md);
    2187 
    2188             psFree(object);
    2189             exit(EXIT_FAILURE);
    2190         }
    2191             psFree(object);
    2192             exit(EXIT_FAILURE);
    2193         }
    2194 
    2195         psFree(object);
    2196     }
    2197 
    2198     {
    2199         psMetadata      *md;
    2200         stackSumSkyfileRow *object;
    2201 
    2202         md = psMetadataAlloc();
    2203             psFree(md);
    2204             exit(EXIT_FAILURE);
    2205         }
    2206         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2207             psFree(md);
    2208             exit(EXIT_FAILURE);
    2209         }
    2210         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2211             psFree(md);
    2212             exit(EXIT_FAILURE);
    2213         }
    2214         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2215             psFree(md);
    2216             exit(EXIT_FAILURE);
    2217         }
    2218         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2219             psFree(md);
    2220             exit(EXIT_FAILURE);
    2221         }
    2222 
    2223         object = stackSumSkyfileObjectFromMetadata(md);
    2224         if (!object) {
    2225             psFree(md);
    2226             exit(EXIT_FAILURE);
    2227         }
    2228 
    2229         psFree(md);
    2230 
    2231             psFree(object);
    2232             exit(EXIT_FAILURE);
    2233         }
    2234         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2235             psFree(object);
    2236             exit(EXIT_FAILURE);
    2237         }
    2238         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2239             psFree(object);
    2240             exit(EXIT_FAILURE);
    2241         }
    2242         if (!object->bg == 64.64) {
    2243             psFree(object);
    2244             exit(EXIT_FAILURE);
    2245         }
    2246         if (!object->bg_stdev == 64.64) {
    2247             psFree(object);
    2248             exit(EXIT_FAILURE);
    2249         }
    2250 
    2251         psFree(object);
    2252     }
    2253 
    2254     {
    2255         psMetadata      *md;
    2256         detRunRow       *object;
    2257 
    2258         md = psMetadataAlloc();
    2259             psFree(md);
    2260             exit(EXIT_FAILURE);
    2261         }
    2262         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2263             psFree(md);
    2264             exit(EXIT_FAILURE);
    2265         }
    2266         if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
    2267             psFree(md);
    2268             exit(EXIT_FAILURE);
    2269         }
    2270         if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
    2271             psFree(md);
    2272             exit(EXIT_FAILURE);
    2273         }
    2274         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    2275             psFree(md);
    2276             exit(EXIT_FAILURE);
    2277         }
    2278         if (!psMetadataAddStr(md, PS_LIST_TAIL, "filelevel", 0, NULL, "a string")) {
    2279             psFree(md);
    2280             exit(EXIT_FAILURE);
    2281         }
    2282         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    2283             psFree(md);
    2284             exit(EXIT_FAILURE);
    2285         }
    2286         if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
    2287             psFree(md);
    2288             exit(EXIT_FAILURE);
    2289         }
    2290         if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
    2291             psFree(md);
    2292             exit(EXIT_FAILURE);
    2293         }
    2294         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    2295             psFree(md);
    2296             exit(EXIT_FAILURE);
    2297         }
    2298         if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
    2299             psFree(md);
    2300             exit(EXIT_FAILURE);
    2301         }
    2302         if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
    2303             psFree(md);
    2304             exit(EXIT_FAILURE);
    2305         }
    2306         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
    2307             psFree(md);
    2308             exit(EXIT_FAILURE);
    2309         }
    2310         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
    2311             psFree(md);
    2312             exit(EXIT_FAILURE);
    2313         }
    2314         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
    2315             psFree(md);
    2316             exit(EXIT_FAILURE);
    2317         }
    2318         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
    2319             psFree(md);
    2320             exit(EXIT_FAILURE);
    2321         }
    2322         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
    2323             psFree(md);
    2324             exit(EXIT_FAILURE);
    2325         }
    2326         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
    2327             psFree(md);
    2328             exit(EXIT_FAILURE);
    2329         }
    2330         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
    2331             psFree(md);
    2332             exit(EXIT_FAILURE);
    2333         }
    2334         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
    2335             psFree(md);
    2336             exit(EXIT_FAILURE);
    2337         }
    2338             psFree(md);
    2339             exit(EXIT_FAILURE);
    2340         }
    2341             psFree(md);
    2342             exit(EXIT_FAILURE);
    2343         }
    2344             psFree(md);
    2345             exit(EXIT_FAILURE);
    2346         }
    2347             psFree(md);
    2348             exit(EXIT_FAILURE);
    2349         }
    2350             psFree(md);
    2351             exit(EXIT_FAILURE);
    2352         }
    2353         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_min", 0, NULL, 32.32)) {
    2354             psFree(md);
    2355             exit(EXIT_FAILURE);
    2356         }
    2357         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_max", 0, NULL, 32.32)) {
    2358             psFree(md);
    2359             exit(EXIT_FAILURE);
    2360         }
    2361         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    2362             psFree(md);
    2363             exit(EXIT_FAILURE);
    2364         }
    2365         if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
    2366             psFree(md);
    2367             exit(EXIT_FAILURE);
    2368         }
    2369 
    2370         object = detRunObjectFromMetadata(md);
    2371         if (!object) {
    2372             psFree(md);
    2373             exit(EXIT_FAILURE);
    2374         }
    2375 
    2376         psFree(md);
    2377 
    2378             psFree(object);
    2379             exit(EXIT_FAILURE);
    2380         }
    2381         if (!object->iteration == -32) {
    2382             psFree(object);
    2383             exit(EXIT_FAILURE);
    2384         }
    2385         if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
    2386             psFree(object);
    2387             exit(EXIT_FAILURE);
    2388         }
    2389         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    2390             psFree(object);
    2391             exit(EXIT_FAILURE);
    2392         }
    2393         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    2394             psFree(object);
    2395             exit(EXIT_FAILURE);
    2396         }
    2397         if (strncmp(object->filelevel, "a string", MAX_STRING_LENGTH)) {
    2398             psFree(object);
    2399             exit(EXIT_FAILURE);
    2400         }
    2401         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    2402             psFree(object);
    2403             exit(EXIT_FAILURE);
    2404         }
    2405         if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
    2406             psFree(object);
    2407             exit(EXIT_FAILURE);
    2408         }
    2409         if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
    2410             psFree(object);
    2411             exit(EXIT_FAILURE);
    2412         }
    2413         if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    2414             psFree(object);
    2415             exit(EXIT_FAILURE);
    2416         }
    2417         if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
    2418             psFree(object);
    2419             exit(EXIT_FAILURE);
    2420         }
    2421         if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    2422             psFree(object);
    2423             exit(EXIT_FAILURE);
    2424         }
    2425         if (!object->airmass_min == 32.32) {
    2426             psFree(object);
    2427             exit(EXIT_FAILURE);
    2428         }
    2429         if (!object->airmass_max == 32.32) {
    2430             psFree(object);
    2431             exit(EXIT_FAILURE);
    2432         }
    2433         if (!object->exp_time_min == 32.32) {
    2434             psFree(object);
    2435             exit(EXIT_FAILURE);
    2436         }
    2437         if (!object->exp_time_max == 32.32) {
    2438             psFree(object);
    2439             exit(EXIT_FAILURE);
    2440         }
    2441         if (!object->ccd_temp_min == 32.32) {
    2442             psFree(object);
    2443             exit(EXIT_FAILURE);
    2444         }
    2445         if (!object->ccd_temp_max == 32.32) {
    2446             psFree(object);
    2447             exit(EXIT_FAILURE);
    2448         }
    2449         if (!object->posang_min == 64.64) {
    2450             psFree(object);
    2451             exit(EXIT_FAILURE);
    2452         }
    2453         if (!object->posang_max == 64.64) {
    2454             psFree(object);
    2455             exit(EXIT_FAILURE);
    2456         }
    2457             psFree(object);
    2458             exit(EXIT_FAILURE);
    2459         }
    2460             psFree(object);
    2461             exit(EXIT_FAILURE);
    2462         }
    2463             psFree(object);
    2464             exit(EXIT_FAILURE);
    2465         }
    2466             psFree(object);
    2467             exit(EXIT_FAILURE);
    2468         }
    2469             psFree(object);
    2470             exit(EXIT_FAILURE);
    2471         }
    2472         if (!object->solang_min == 32.32) {
    2473             psFree(object);
    2474             exit(EXIT_FAILURE);
    2475         }
    2476         if (!object->solang_max == 32.32) {
    2477             psFree(object);
    2478             exit(EXIT_FAILURE);
    2479         }
    2480         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    2481             psFree(object);
    2482             exit(EXIT_FAILURE);
    2483         }
    2484         if (!object->parent == -32) {
    2485             psFree(object);
    2486             exit(EXIT_FAILURE);
    2487         }
    2488 
    2489         psFree(object);
    2490     }
    2491 
    2492     {
    2493         psMetadata      *md;
    2494         detInputExpRow  *object;
    2495 
    2496         md = psMetadataAlloc();
    2497             psFree(md);
    2498             exit(EXIT_FAILURE);
    2499         }
    2500         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2501             psFree(md);
    2502             exit(EXIT_FAILURE);
    2503         }
    2504             psFree(md);
    2505             exit(EXIT_FAILURE);
    2506         }
    2507         if (!psMetadataAdd(md, PS_LIST_TAIL, "include", PS_DATA_BOOL, NULL, true)) {
    2508             psFree(md);
    2509             exit(EXIT_FAILURE);
    2510         }
    2511 
    2512         object = detInputExpObjectFromMetadata(md);
    2513         if (!object) {
    2514             psFree(md);
    2515             exit(EXIT_FAILURE);
    2516         }
    2517 
    2518         psFree(md);
    2519 
    2520             psFree(object);
    2521             exit(EXIT_FAILURE);
    2522         }
    2523         if (!object->iteration == -32) {
    2524             psFree(object);
    2525             exit(EXIT_FAILURE);
    2526         }
    2527             psFree(object);
    2528             exit(EXIT_FAILURE);
    2529         }
    2530         if (!object->include == true) {
    2531             psFree(object);
    2532             exit(EXIT_FAILURE);
    2533         }
    2534 
    2535         psFree(object);
    2536     }
    2537 
    2538     {
    2539         psMetadata      *md;
    2540         detProcessedImfileRow *object;
    2541 
    2542         md = psMetadataAlloc();
    2543             psFree(md);
    2544             exit(EXIT_FAILURE);
    2545         }
    2546             psFree(md);
    2547             exit(EXIT_FAILURE);
    2548         }
    2549         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2550             psFree(md);
    2551             exit(EXIT_FAILURE);
    2552         }
    2553         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2554             psFree(md);
    2555             exit(EXIT_FAILURE);
    2556         }
    2557         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2558             psFree(md);
    2559             exit(EXIT_FAILURE);
    2560         }
    2561         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2562             psFree(md);
    2563             exit(EXIT_FAILURE);
    2564         }
    2565         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2566             psFree(md);
    2567             exit(EXIT_FAILURE);
    2568         }
    2569         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2570             psFree(md);
    2571             exit(EXIT_FAILURE);
    2572         }
    2573         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
    2574             psFree(md);
    2575             exit(EXIT_FAILURE);
    2576         }
    2577         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
    2578             psFree(md);
    2579             exit(EXIT_FAILURE);
    2580         }
    2581         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
    2582             psFree(md);
    2583             exit(EXIT_FAILURE);
    2584         }
    2585         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    2586             psFree(md);
    2587             exit(EXIT_FAILURE);
    2588         }
    2589         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    2590             psFree(md);
    2591             exit(EXIT_FAILURE);
    2592         }
    2593         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    2594             psFree(md);
    2595             exit(EXIT_FAILURE);
    2596         }
    2597         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    2598             psFree(md);
    2599             exit(EXIT_FAILURE);
    2600         }
    2601         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    2602             psFree(md);
    2603             exit(EXIT_FAILURE);
    2604         }
    2605         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2606             psFree(md);
    2607             exit(EXIT_FAILURE);
    2608         }
    2609             psFree(md);
    2610             exit(EXIT_FAILURE);
    2611         }
    2612 
    2613         object = detProcessedImfileObjectFromMetadata(md);
    2614         if (!object) {
    2615             psFree(md);
    2616             exit(EXIT_FAILURE);
    2617         }
    2618 
    2619         psFree(md);
    2620 
    2621             psFree(object);
    2622             exit(EXIT_FAILURE);
    2623         }
    2624             psFree(object);
    2625             exit(EXIT_FAILURE);
    2626         }
    2627         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2628             psFree(object);
    2629             exit(EXIT_FAILURE);
    2630         }
    2631         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2632             psFree(object);
    2633             exit(EXIT_FAILURE);
    2634         }
    2635         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2636             psFree(object);
    2637             exit(EXIT_FAILURE);
    2638         }
    2639         if (!object->bg == 64.64) {
    2640             psFree(object);
    2641             exit(EXIT_FAILURE);
    2642         }
    2643         if (!object->bg_stdev == 64.64) {
    2644             psFree(object);
    2645             exit(EXIT_FAILURE);
    2646         }
    2647         if (!object->bg_mean_stdev == 64.64) {
    2648             psFree(object);
    2649             exit(EXIT_FAILURE);
    2650         }
    2651         if (!object->fringe_0 == 64.64) {
    2652             psFree(object);
    2653             exit(EXIT_FAILURE);
    2654         }
    2655         if (!object->fringe_1 == 64.64) {
    2656             psFree(object);
    2657             exit(EXIT_FAILURE);
    2658         }
    2659         if (!object->fringe_2 == 64.64) {
    2660             psFree(object);
    2661             exit(EXIT_FAILURE);
    2662         }
    2663         if (!object->user_1 == 64.64) {
    2664             psFree(object);
    2665             exit(EXIT_FAILURE);
    2666         }
    2667         if (!object->user_2 == 64.64) {
    2668             psFree(object);
    2669             exit(EXIT_FAILURE);
    2670         }
    2671         if (!object->user_3 == 64.64) {
    2672             psFree(object);
    2673             exit(EXIT_FAILURE);
    2674         }
    2675         if (!object->user_4 == 64.64) {
    2676             psFree(object);
    2677             exit(EXIT_FAILURE);
    2678         }
    2679         if (!object->user_5 == 64.64) {
    2680             psFree(object);
    2681             exit(EXIT_FAILURE);
    2682         }
    2683         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2684             psFree(object);
    2685             exit(EXIT_FAILURE);
    2686         }
    2687             psFree(object);
    2688             exit(EXIT_FAILURE);
    2689         }
    2690 
    2691         psFree(object);
    2692     }
    2693 
    2694     {
    2695         psMetadata      *md;
    2696         detProcessedExpRow *object;
    2697 
    2698         md = psMetadataAlloc();
    2699             psFree(md);
    2700             exit(EXIT_FAILURE);
    2701         }
    2702             psFree(md);
    2703             exit(EXIT_FAILURE);
    2704         }
    2705         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2706             psFree(md);
    2707             exit(EXIT_FAILURE);
    2708         }
    2709         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2710             psFree(md);
    2711             exit(EXIT_FAILURE);
    2712         }
    2713         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2714             psFree(md);
    2715             exit(EXIT_FAILURE);
    2716         }
    2717         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2718             psFree(md);
    2719             exit(EXIT_FAILURE);
    2720         }
    2721         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
    2722             psFree(md);
    2723             exit(EXIT_FAILURE);
    2724         }
    2725         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
    2726             psFree(md);
    2727             exit(EXIT_FAILURE);
    2728         }
    2729         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
    2730             psFree(md);
    2731             exit(EXIT_FAILURE);
    2732         }
    2733         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    2734             psFree(md);
    2735             exit(EXIT_FAILURE);
    2736         }
    2737         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    2738             psFree(md);
    2739             exit(EXIT_FAILURE);
    2740         }
    2741         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    2742             psFree(md);
    2743             exit(EXIT_FAILURE);
    2744         }
    2745         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    2746             psFree(md);
    2747             exit(EXIT_FAILURE);
    2748         }
    2749         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    2750             psFree(md);
    2751             exit(EXIT_FAILURE);
    2752         }
    2753         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2754             psFree(md);
    2755             exit(EXIT_FAILURE);
    2756         }
    2757             psFree(md);
    2758             exit(EXIT_FAILURE);
    2759         }
    2760 
    2761         object = detProcessedExpObjectFromMetadata(md);
    2762         if (!object) {
    2763             psFree(md);
    2764             exit(EXIT_FAILURE);
    2765         }
    2766 
    2767         psFree(md);
    2768 
    2769             psFree(object);
    2770             exit(EXIT_FAILURE);
    2771         }
    2772             psFree(object);
    2773             exit(EXIT_FAILURE);
    2774         }
    2775         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2776             psFree(object);
    2777             exit(EXIT_FAILURE);
    2778         }
    2779         if (!object->bg == 64.64) {
    2780             psFree(object);
    2781             exit(EXIT_FAILURE);
    2782         }
    2783         if (!object->bg_stdev == 64.64) {
    2784             psFree(object);
    2785             exit(EXIT_FAILURE);
    2786         }
    2787         if (!object->bg_mean_stdev == 64.64) {
    2788             psFree(object);
    2789             exit(EXIT_FAILURE);
    2790         }
    2791         if (!object->fringe_0 == 64.64) {
    2792             psFree(object);
    2793             exit(EXIT_FAILURE);
    2794         }
    2795         if (!object->fringe_1 == 64.64) {
    2796             psFree(object);
    2797             exit(EXIT_FAILURE);
    2798         }
    2799         if (!object->fringe_2 == 64.64) {
    2800             psFree(object);
    2801             exit(EXIT_FAILURE);
    2802         }
    2803         if (!object->user_1 == 64.64) {
    2804             psFree(object);
    2805             exit(EXIT_FAILURE);
    2806         }
    2807         if (!object->user_2 == 64.64) {
    2808             psFree(object);
    2809             exit(EXIT_FAILURE);
    2810         }
    2811         if (!object->user_3 == 64.64) {
    2812             psFree(object);
    2813             exit(EXIT_FAILURE);
    2814         }
    2815         if (!object->user_4 == 64.64) {
    2816             psFree(object);
    2817             exit(EXIT_FAILURE);
    2818         }
    2819         if (!object->user_5 == 64.64) {
    2820             psFree(object);
    2821             exit(EXIT_FAILURE);
    2822         }
    2823         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2824             psFree(object);
    2825             exit(EXIT_FAILURE);
    2826         }
    2827             psFree(object);
    2828             exit(EXIT_FAILURE);
    2829         }
    2830 
    2831         psFree(object);
    2832     }
    2833 
    2834     {
    2835         psMetadata      *md;
    2836         detStackedImfileRow *object;
    2837 
    2838         md = psMetadataAlloc();
    2839             psFree(md);
    2840             exit(EXIT_FAILURE);
    2841         }
    2842         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2843             psFree(md);
    2844             exit(EXIT_FAILURE);
    2845         }
    2846         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2847             psFree(md);
    2848             exit(EXIT_FAILURE);
    2849         }
    2850         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2851             psFree(md);
    2852             exit(EXIT_FAILURE);
    2853         }
    2854         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2855             psFree(md);
    2856             exit(EXIT_FAILURE);
    2857         }
    2858         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2859             psFree(md);
    2860             exit(EXIT_FAILURE);
    2861         }
    2862         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2863             psFree(md);
    2864             exit(EXIT_FAILURE);
    2865         }
    2866         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2867             psFree(md);
    2868             exit(EXIT_FAILURE);
    2869         }
    2870         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    2871             psFree(md);
    2872             exit(EXIT_FAILURE);
    2873         }
    2874         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    2875             psFree(md);
    2876             exit(EXIT_FAILURE);
    2877         }
    2878         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    2879             psFree(md);
    2880             exit(EXIT_FAILURE);
    2881         }
    2882         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    2883             psFree(md);
    2884             exit(EXIT_FAILURE);
    2885         }
    2886         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    2887             psFree(md);
    2888             exit(EXIT_FAILURE);
    2889         }
    2890             psFree(md);
    2891             exit(EXIT_FAILURE);
    2892         }
    2893 
    2894         object = detStackedImfileObjectFromMetadata(md);
    2895         if (!object) {
    2896             psFree(md);
    2897             exit(EXIT_FAILURE);
    2898         }
    2899 
    2900         psFree(md);
    2901 
    2902             psFree(object);
    2903             exit(EXIT_FAILURE);
    2904         }
    2905         if (!object->iteration == -32) {
    2906             psFree(object);
    2907             exit(EXIT_FAILURE);
    2908         }
    2909         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2910             psFree(object);
    2911             exit(EXIT_FAILURE);
    2912         }
    2913         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2914             psFree(object);
    2915             exit(EXIT_FAILURE);
    2916         }
    2917         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2918             psFree(object);
    2919             exit(EXIT_FAILURE);
    2920         }
    2921         if (!object->bg == 64.64) {
    2922             psFree(object);
    2923             exit(EXIT_FAILURE);
    2924         }
    2925         if (!object->bg_stdev == 64.64) {
    2926             psFree(object);
    2927             exit(EXIT_FAILURE);
    2928         }
    2929         if (!object->bg_mean_stdev == 64.64) {
    2930             psFree(object);
    2931             exit(EXIT_FAILURE);
    2932         }
    2933         if (!object->user_1 == 64.64) {
    2934             psFree(object);
    2935             exit(EXIT_FAILURE);
    2936         }
    2937         if (!object->user_2 == 64.64) {
    2938             psFree(object);
    2939             exit(EXIT_FAILURE);
    2940         }
    2941         if (!object->user_3 == 64.64) {
    2942             psFree(object);
    2943             exit(EXIT_FAILURE);
    2944         }
    2945         if (!object->user_4 == 64.64) {
    2946             psFree(object);
    2947             exit(EXIT_FAILURE);
    2948         }
    2949         if (!object->user_5 == 64.64) {
    2950             psFree(object);
    2951             exit(EXIT_FAILURE);
    2952         }
    2953             psFree(object);
    2954             exit(EXIT_FAILURE);
    2955         }
    2956 
    2957         psFree(object);
    2958     }
    2959 
    2960     {
    2961         psMetadata      *md;
    2962         detNormalizedStatImfileRow *object;
    2963 
    2964         md = psMetadataAlloc();
    2965             psFree(md);
    2966             exit(EXIT_FAILURE);
    2967         }
    2968         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2969             psFree(md);
    2970             exit(EXIT_FAILURE);
    2971         }
    2972         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2973             psFree(md);
    2974             exit(EXIT_FAILURE);
    2975         }
    2976         if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
    2977             psFree(md);
    2978             exit(EXIT_FAILURE);
    2979         }
    2980             psFree(md);
    2981             exit(EXIT_FAILURE);
    2982         }
    2983 
    2984         object = detNormalizedStatImfileObjectFromMetadata(md);
    2985         if (!object) {
    2986             psFree(md);
    2987             exit(EXIT_FAILURE);
    2988         }
    2989 
    2990         psFree(md);
    2991 
    2992             psFree(object);
    2993             exit(EXIT_FAILURE);
    2994         }
    2995         if (!object->iteration == -32) {
    2996             psFree(object);
    2997             exit(EXIT_FAILURE);
    2998         }
    2999         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    3000             psFree(object);
    3001             exit(EXIT_FAILURE);
    3002         }
    3003         if (!object->norm == 32.32) {
    3004             psFree(object);
    3005             exit(EXIT_FAILURE);
    3006         }
    3007             psFree(object);
    3008             exit(EXIT_FAILURE);
    3009         }
    3010 
    3011         psFree(object);
    3012     }
    3013 
    3014     {
    3015         psMetadata      *md;
    3016         detNormalizedImfileRow *object;
    3017 
    3018         md = psMetadataAlloc();
    3019             psFree(md);
    3020             exit(EXIT_FAILURE);
    3021         }
    3022         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    3023             psFree(md);
    3024             exit(EXIT_FAILURE);
    3025         }
    3026         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    3027             psFree(md);
    3028             exit(EXIT_FAILURE);
    3029         }
    3030         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    3031             psFree(md);
    3032             exit(EXIT_FAILURE);
    3033         }
    3034         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3035             psFree(md);
    3036             exit(EXIT_FAILURE);
    3037         }
    3038         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3039             psFree(md);
    3040             exit(EXIT_FAILURE);
    3041         }
    3042         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    3043             psFree(md);
    3044             exit(EXIT_FAILURE);
    3045         }
    3046         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    3047             psFree(md);
    3048             exit(EXIT_FAILURE);
    3049         }
    3050         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    3051             psFree(md);
    3052             exit(EXIT_FAILURE);
    3053         }
    3054         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    3055             psFree(md);
    3056             exit(EXIT_FAILURE);
    3057         }
    3058         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    3059             psFree(md);
    3060             exit(EXIT_FAILURE);
    3061         }
    3062         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    3063             psFree(md);
    3064             exit(EXIT_FAILURE);
    3065         }
    3066         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    3067             psFree(md);
    3068             exit(EXIT_FAILURE);
    3069         }
    3070             psFree(md);
    3071             exit(EXIT_FAILURE);
    3072         }
    3073 
    3074         object = detNormalizedImfileObjectFromMetadata(md);
    3075         if (!object) {
    3076             psFree(md);
    3077             exit(EXIT_FAILURE);
    3078         }
    3079 
    3080         psFree(md);
    3081 
    3082             psFree(object);
    3083             exit(EXIT_FAILURE);
    3084         }
    3085         if (!object->iteration == -32) {
    3086             psFree(object);
    3087             exit(EXIT_FAILURE);
    3088         }
    3089         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    3090             psFree(object);
    3091             exit(EXIT_FAILURE);
    3092         }
    3093         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    3094             psFree(object);
    3095             exit(EXIT_FAILURE);
    3096         }
    3097         if (!object->bg == 64.64) {
    3098             psFree(object);
    3099             exit(EXIT_FAILURE);
    3100         }
    3101         if (!object->bg_stdev == 64.64) {
    3102             psFree(object);
    3103             exit(EXIT_FAILURE);
    3104         }
    3105         if (!object->bg_mean_stdev == 64.64) {
    3106             psFree(object);
    3107             exit(EXIT_FAILURE);
    3108         }
    3109         if (!object->user_1 == 64.64) {
    3110             psFree(object);
    3111             exit(EXIT_FAILURE);
    3112         }
    3113         if (!object->user_2 == 64.64) {
    3114             psFree(object);
    3115             exit(EXIT_FAILURE);
    3116         }
    3117         if (!object->user_3 == 64.64) {
    3118             psFree(object);
    3119             exit(EXIT_FAILURE);
    3120         }
    3121         if (!object->user_4 == 64.64) {
    3122             psFree(object);
    3123             exit(EXIT_FAILURE);
    3124         }
    3125         if (!object->user_5 == 64.64) {
    3126             psFree(object);
    3127             exit(EXIT_FAILURE);
    3128         }
    3129         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    3130             psFree(object);
    3131             exit(EXIT_FAILURE);
    3132         }
    3133             psFree(object);
    3134             exit(EXIT_FAILURE);
    3135         }
    3136 
    3137         psFree(object);
    3138     }
    3139 
    3140     {
    3141         psMetadata      *md;
    3142         detNormalizedExpRow *object;
    3143 
    3144         md = psMetadataAlloc();
    3145             psFree(md);
    3146             exit(EXIT_FAILURE);
    3147         }
    3148         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    3149             psFree(md);
    3150             exit(EXIT_FAILURE);
    3151         }
    3152         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    3153             psFree(md);
    3154             exit(EXIT_FAILURE);
    3155         }
    3156         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3157             psFree(md);
    3158             exit(EXIT_FAILURE);
    3159         }
    3160         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3161             psFree(md);
    3162             exit(EXIT_FAILURE);
    3163         }
    3164         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    3165             psFree(md);
    3166             exit(EXIT_FAILURE);
    3167         }
    3168         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    3169             psFree(md);
    3170             exit(EXIT_FAILURE);
    3171         }
    3172         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    3173             psFree(md);
    3174             exit(EXIT_FAILURE);
    3175         }
    3176         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    3177             psFree(md);
    3178             exit(EXIT_FAILURE);
    3179         }
    3180         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    3181             psFree(md);
    3182             exit(EXIT_FAILURE);
    3183         }
    3184         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    3185             psFree(md);
    3186             exit(EXIT_FAILURE);
    3187         }
    3188         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    3189             psFree(md);
    3190             exit(EXIT_FAILURE);
    3191         }
    3192             psFree(md);
    3193             exit(EXIT_FAILURE);
    3194         }
    3195 
    3196         object = detNormalizedExpObjectFromMetadata(md);
    3197         if (!object) {
    3198             psFree(md);
    3199             exit(EXIT_FAILURE);
    3200         }
    3201 
    3202         psFree(md);
    3203 
    3204             psFree(object);
    3205             exit(EXIT_FAILURE);
    3206         }
    3207         if (!object->iteration == -32) {
    3208             psFree(object);
    3209             exit(EXIT_FAILURE);
    3210         }
    3211         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    3212             psFree(object);
    3213             exit(EXIT_FAILURE);
    3214         }
    3215         if (!object->bg == 64.64) {
    3216             psFree(object);
    3217             exit(EXIT_FAILURE);
    3218         }
    3219         if (!object->bg_stdev == 64.64) {
    3220             psFree(object);
    3221             exit(EXIT_FAILURE);
    3222         }
    3223         if (!object->bg_mean_stdev == 64.64) {
    3224             psFree(object);
    3225             exit(EXIT_FAILURE);
    3226         }
    3227         if (!object->user_1 == 64.64) {
    3228             psFree(object);
    3229             exit(EXIT_FAILURE);
    3230         }
    3231         if (!object->user_2 == 64.64) {
    3232             psFree(object);
    3233             exit(EXIT_FAILURE);
    3234         }
    3235         if (!object->user_3 == 64.64) {
    3236             psFree(object);
    3237             exit(EXIT_FAILURE);
    3238         }
    3239         if (!object->user_4 == 64.64) {
    3240             psFree(object);
    3241             exit(EXIT_FAILURE);
    3242         }
    3243         if (!object->user_5 == 64.64) {
    3244             psFree(object);
    3245             exit(EXIT_FAILURE);
    3246         }
    3247         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    3248             psFree(object);
    3249             exit(EXIT_FAILURE);
    3250         }
    3251             psFree(object);
    3252             exit(EXIT_FAILURE);
    3253         }
    3254 
    3255         psFree(object);
    3256     }
    3257 
    3258     {
    3259         psMetadata      *md;
    3260         detResidImfileRow *object;
    3261 
    3262         md = psMetadataAlloc();
    3263             psFree(md);
    3264             exit(EXIT_FAILURE);
    3265         }
    3266         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    3267             psFree(md);
    3268             exit(EXIT_FAILURE);
    3269         }
    3270             psFree(md);
    3271             exit(EXIT_FAILURE);
    3272         }
    3273         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    3274             psFree(md);
    3275             exit(EXIT_FAILURE);
    3276         }
    3277         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    3278             psFree(md);
    3279             exit(EXIT_FAILURE);
    3280         }
    3281         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    3282             psFree(md);
    3283             exit(EXIT_FAILURE);
    3284         }
    3285         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3286             psFree(md);
    3287             exit(EXIT_FAILURE);
    3288         }
    3289         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3290             psFree(md);
    3291             exit(EXIT_FAILURE);
    3292         }
    3293         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    3294             psFree(md);
    3295             exit(EXIT_FAILURE);
    3296         }
    3297         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bin_stdev", 0, NULL, 64.64)) {
    3298             psFree(md);
    3299             exit(EXIT_FAILURE);
    3300         }
    3301         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
    3302             psFree(md);
    3303             exit(EXIT_FAILURE);
    3304         }
    3305         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
    3306             psFree(md);
    3307             exit(EXIT_FAILURE);
    3308         }
    3309         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
    3310             psFree(md);
    3311             exit(EXIT_FAILURE);
    3312         }
    3313         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    3314             psFree(md);
    3315             exit(EXIT_FAILURE);
    3316         }
    3317         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    3318             psFree(md);
    3319             exit(EXIT_FAILURE);
    3320         }
    3321         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    3322             psFree(md);
    3323             exit(EXIT_FAILURE);
    3324         }
    3325         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    3326             psFree(md);
    3327             exit(EXIT_FAILURE);
    3328         }
    3329         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    3330             psFree(md);
    3331             exit(EXIT_FAILURE);
    3332         }
    3333         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    3334             psFree(md);
    3335             exit(EXIT_FAILURE);
    3336         }
    3337             psFree(md);
    3338             exit(EXIT_FAILURE);
    3339         }
    3340 
    3341         object = detResidImfileObjectFromMetadata(md);
    3342         if (!object) {
    3343             psFree(md);
    3344             exit(EXIT_FAILURE);
    3345         }
    3346 
    3347         psFree(md);
    3348 
    3349             psFree(object);
    3350             exit(EXIT_FAILURE);
    3351         }
    3352         if (!object->iteration == -32) {
    3353             psFree(object);
    3354             exit(EXIT_FAILURE);
    3355         }
    3356             psFree(object);
    3357             exit(EXIT_FAILURE);
    3358         }
    3359         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    3360             psFree(object);
    3361             exit(EXIT_FAILURE);
    3362         }
    3363         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    3364             psFree(object);
    3365             exit(EXIT_FAILURE);
    3366         }
    3367         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    3368             psFree(object);
    3369             exit(EXIT_FAILURE);
    3370         }
    3371         if (!object->bg == 64.64) {
    3372             psFree(object);
    3373             exit(EXIT_FAILURE);
    3374         }
    3375         if (!object->bg_stdev == 64.64) {
    3376             psFree(object);
    3377             exit(EXIT_FAILURE);
    3378         }
    3379         if (!object->bg_mean_stdev == 64.64) {
    3380             psFree(object);
    3381             exit(EXIT_FAILURE);
    3382         }
    3383         if (!object->bin_stdev == 64.64) {
    3384             psFree(object);
    3385             exit(EXIT_FAILURE);
    3386         }
    3387         if (!object->fringe_0 == 64.64) {
    3388             psFree(object);
    3389             exit(EXIT_FAILURE);
    3390         }
    3391         if (!object->fringe_1 == 64.64) {
    3392             psFree(object);
    3393             exit(EXIT_FAILURE);
    3394         }
    3395         if (!object->fringe_2 == 64.64) {
    3396             psFree(object);
    3397             exit(EXIT_FAILURE);
    3398         }
    3399         if (!object->user_1 == 64.64) {
    3400             psFree(object);
    3401             exit(EXIT_FAILURE);
    3402         }
    3403         if (!object->user_2 == 64.64) {
    3404             psFree(object);
    3405             exit(EXIT_FAILURE);
    3406         }
    3407         if (!object->user_3 == 64.64) {
    3408             psFree(object);
    3409             exit(EXIT_FAILURE);
    3410         }
    3411         if (!object->user_4 == 64.64) {
    3412             psFree(object);
    3413             exit(EXIT_FAILURE);
    3414         }
    3415         if (!object->user_5 == 64.64) {
    3416             psFree(object);
    3417             exit(EXIT_FAILURE);
    3418         }
    3419         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    3420             psFree(object);
    3421             exit(EXIT_FAILURE);
    3422         }
    3423             psFree(object);
    3424             exit(EXIT_FAILURE);
    3425         }
    3426 
    3427         psFree(object);
    3428     }
    3429 
    3430     {
    3431         psMetadata      *md;
    3432         detResidExpRow  *object;
    3433 
    3434         md = psMetadataAlloc();
    3435             psFree(md);
    3436             exit(EXIT_FAILURE);
    3437         }
    3438         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    3439             psFree(md);
    3440             exit(EXIT_FAILURE);
    3441         }
    3442             psFree(md);
    3443             exit(EXIT_FAILURE);
    3444         }
    3445         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    3446             psFree(md);
    3447             exit(EXIT_FAILURE);
    3448         }
    3449         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3450             psFree(md);
    3451             exit(EXIT_FAILURE);
    3452         }
    3453         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3454             psFree(md);
    3455             exit(EXIT_FAILURE);
    3456         }
    3457         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    3458             psFree(md);
    3459             exit(EXIT_FAILURE);
    3460         }
    3461         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bin_stdev", 0, NULL, 64.64)) {
    3462             psFree(md);
    3463             exit(EXIT_FAILURE);
    3464         }
    3465         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_0", 0, NULL, 64.64)) {
    3466             psFree(md);
    3467             exit(EXIT_FAILURE);
    3468         }
    3469         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_1", 0, NULL, 64.64)) {
    3470             psFree(md);
    3471             exit(EXIT_FAILURE);
    3472         }
    3473         if (!psMetadataAddF64(md, PS_LIST_TAIL, "fringe_2", 0, NULL, 64.64)) {
    3474             psFree(md);
    3475             exit(EXIT_FAILURE);
    3476         }
    3477         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_1", 0, NULL, 64.64)) {
    3478             psFree(md);
    3479             exit(EXIT_FAILURE);
    3480         }
    3481         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_2", 0, NULL, 64.64)) {
    3482             psFree(md);
    3483             exit(EXIT_FAILURE);
    3484         }
    3485         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_3", 0, NULL, 64.64)) {
    3486             psFree(md);
    3487             exit(EXIT_FAILURE);
    3488         }
    3489         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_4", 0, NULL, 64.64)) {
    3490             psFree(md);
    3491             exit(EXIT_FAILURE);
    3492         }
    3493         if (!psMetadataAddF64(md, PS_LIST_TAIL, "user_5", 0, NULL, 64.64)) {
    3494             psFree(md);
    3495             exit(EXIT_FAILURE);
    3496         }
    3497         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    3498             psFree(md);
    3499             exit(EXIT_FAILURE);
    3500         }
    3501         if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    3502             psFree(md);
    3503             exit(EXIT_FAILURE);
    3504         }
    3505             psFree(md);
    3506             exit(EXIT_FAILURE);
    3507         }
    3508 
    3509         object = detResidExpObjectFromMetadata(md);
    3510         if (!object) {
    3511             psFree(md);
    3512             exit(EXIT_FAILURE);
    3513         }
    3514 
    3515         psFree(md);
    3516 
    3517             psFree(object);
    3518             exit(EXIT_FAILURE);
    3519         }
    3520         if (!object->iteration == -32) {
    3521             psFree(object);
    3522             exit(EXIT_FAILURE);
    3523         }
    3524             psFree(object);
    3525             exit(EXIT_FAILURE);
    3526         }
    3527         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    3528             psFree(object);
    3529             exit(EXIT_FAILURE);
    3530         }
    3531         if (!object->bg == 64.64) {
    3532             psFree(object);
    3533             exit(EXIT_FAILURE);
    3534         }
    3535         if (!object->bg_stdev == 64.64) {
    3536             psFree(object);
    3537             exit(EXIT_FAILURE);
    3538         }
    3539         if (!object->bg_mean_stdev == 64.64) {
    3540             psFree(object);
    3541             exit(EXIT_FAILURE);
    3542         }
    3543         if (!object->bin_stdev == 64.64) {
    3544             psFree(object);
    3545             exit(EXIT_FAILURE);
    3546         }
    3547         if (!object->fringe_0 == 64.64) {
    3548             psFree(object);
    3549             exit(EXIT_FAILURE);
    3550         }
    3551         if (!object->fringe_1 == 64.64) {
    3552             psFree(object);
    3553             exit(EXIT_FAILURE);
    3554         }
    3555         if (!object->fringe_2 == 64.64) {
    3556             psFree(object);
    3557             exit(EXIT_FAILURE);
    3558         }
    3559         if (!object->user_1 == 64.64) {
    3560             psFree(object);
    3561             exit(EXIT_FAILURE);
    3562         }
    3563         if (!object->user_2 == 64.64) {
    3564             psFree(object);
    3565             exit(EXIT_FAILURE);
    3566         }
    3567         if (!object->user_3 == 64.64) {
    3568             psFree(object);
    3569             exit(EXIT_FAILURE);
    3570         }
    3571         if (!object->user_4 == 64.64) {
    3572             psFree(object);
    3573             exit(EXIT_FAILURE);
    3574         }
    3575         if (!object->user_5 == 64.64) {
    3576             psFree(object);
    3577             exit(EXIT_FAILURE);
    3578         }
    3579         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    3580             psFree(object);
    3581             exit(EXIT_FAILURE);
    3582         }
    3583         if (!object->accept == true) {
    3584             psFree(object);
    3585             exit(EXIT_FAILURE);
    3586         }
    3587             psFree(object);
    3588             exit(EXIT_FAILURE);
    3589         }
    3590 
    3591         psFree(object);
    3592     }
    3593 
    3594     {
    3595         psMetadata      *md;
    3596         detRunSummaryRow *object;
    3597 
    3598         md = psMetadataAlloc();
    3599             psFree(md);
    3600             exit(EXIT_FAILURE);
    3601         }
    3602         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    3603             psFree(md);
    3604             exit(EXIT_FAILURE);
    3605         }
    3606         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3607             psFree(md);
    3608             exit(EXIT_FAILURE);
    3609         }
    3610         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3611             psFree(md);
    3612             exit(EXIT_FAILURE);
    3613         }
    3614         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    3615             psFree(md);
    3616             exit(EXIT_FAILURE);
    3617         }
    3618         if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    3619             psFree(md);
    3620             exit(EXIT_FAILURE);
    3621         }
    3622             psFree(md);
    3623             exit(EXIT_FAILURE);
    3624         }
    3625 
    3626         object = detRunSummaryObjectFromMetadata(md);
    3627         if (!object) {
    3628             psFree(md);
    3629             exit(EXIT_FAILURE);
    3630         }
    3631 
    3632         psFree(md);
    3633 
    3634             psFree(object);
    3635             exit(EXIT_FAILURE);
    3636         }
    3637         if (!object->iteration == -32) {
    3638             psFree(object);
    3639             exit(EXIT_FAILURE);
    3640         }
    3641         if (!object->bg == 64.64) {
    3642             psFree(object);
    3643             exit(EXIT_FAILURE);
    3644         }
    3645         if (!object->bg_stdev == 64.64) {
    3646             psFree(object);
    3647             exit(EXIT_FAILURE);
    3648         }
    3649         if (!object->bg_mean_stdev == 64.64) {
    3650             psFree(object);
    3651             exit(EXIT_FAILURE);
    3652         }
    3653         if (!object->accept == true) {
    3654             psFree(object);
    3655             exit(EXIT_FAILURE);
    3656         }
    36574301            psFree(object);
    36584302            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.