IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 28, 2007, 6:43:37 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 1.1.4

File:
1 edited

Legend:

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

    r12061 r12130  
    911911
    912912        md = psMetadataAlloc();
     913            psFree(md);
     914            exit(EXIT_FAILURE);
     915        }
    913916        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    914917            psFree(md);
    915918            exit(EXIT_FAILURE);
    916919        }
    917         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    918             psFree(md);
    919             exit(EXIT_FAILURE);
    920         }
    921920        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    922921            psFree(md);
     
    932931        psFree(md);
    933932
     933            psFree(object);
     934            exit(EXIT_FAILURE);
     935        }
    934936        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    935937            psFree(object);
    936938            exit(EXIT_FAILURE);
    937939        }
    938         if (!object->guide_version == -32) {
    939             psFree(object);
    940             exit(EXIT_FAILURE);
    941         }
    942940        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    943941            psFree(object);
     
    953951
    954952        md = psMetadataAlloc();
     953            psFree(md);
     954            exit(EXIT_FAILURE);
     955        }
    955956        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    956957            psFree(md);
    957958            exit(EXIT_FAILURE);
    958959        }
    959         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    960             psFree(md);
    961             exit(EXIT_FAILURE);
    962         }
    963         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    964960            psFree(md);
    965961            exit(EXIT_FAILURE);
     
    990986        psFree(md);
    991987
     988            psFree(object);
     989            exit(EXIT_FAILURE);
     990        }
    992991        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    993992            psFree(object);
    994993            exit(EXIT_FAILURE);
    995994        }
    996         if (!object->chip_version == -32) {
    997             psFree(object);
    998             exit(EXIT_FAILURE);
    999         }
    1000         if (!object->guide_version == -32) {
    1001995            psFree(object);
    1002996            exit(EXIT_FAILURE);
     
    10271021
    10281022        md = psMetadataAlloc();
     1023            psFree(md);
     1024            exit(EXIT_FAILURE);
     1025        }
    10291026        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    10301027            psFree(md);
    10311028            exit(EXIT_FAILURE);
    10321029        }
    1033         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1034             psFree(md);
    1035             exit(EXIT_FAILURE);
    1036         }
    1037         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    10381030            psFree(md);
    10391031            exit(EXIT_FAILURE);
     
    10601052        psFree(md);
    10611053
     1054            psFree(object);
     1055            exit(EXIT_FAILURE);
     1056        }
    10621057        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    10631058            psFree(object);
    10641059            exit(EXIT_FAILURE);
    10651060        }
    1066         if (!object->chip_version == -32) {
    1067             psFree(object);
    1068             exit(EXIT_FAILURE);
    1069         }
    1070         if (!object->guide_version == -32) {
    10711061            psFree(object);
    10721062            exit(EXIT_FAILURE);
     
    10931083
    10941084        md = psMetadataAlloc();
     1085            psFree(md);
     1086            exit(EXIT_FAILURE);
     1087        }
    10951088        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    10961089            psFree(md);
    10971090            exit(EXIT_FAILURE);
    10981091        }
    1099         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1100             psFree(md);
    1101             exit(EXIT_FAILURE);
    1102         }
    1103         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    11041092            psFree(md);
    11051093            exit(EXIT_FAILURE);
     
    11261114        psFree(md);
    11271115
     1116            psFree(object);
     1117            exit(EXIT_FAILURE);
     1118        }
    11281119        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    11291120            psFree(object);
    11301121            exit(EXIT_FAILURE);
    11311122        }
    1132         if (!object->chip_version == -32) {
    1133             psFree(object);
    1134             exit(EXIT_FAILURE);
    1135         }
    1136         if (!object->guide_version == -32) {
    11371123            psFree(object);
    11381124            exit(EXIT_FAILURE);
     
    11851171
    11861172        md = psMetadataAlloc();
     1173            psFree(md);
     1174            exit(EXIT_FAILURE);
     1175        }
    11871176        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    11881177            psFree(md);
    11891178            exit(EXIT_FAILURE);
    11901179        }
    1191         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1192             psFree(md);
    1193             exit(EXIT_FAILURE);
    1194         }
    1195         if (!psMetadataAddS32(md, PS_LIST_TAIL, "guide_version", 0, NULL, -32)) {
    11961180            psFree(md);
    11971181            exit(EXIT_FAILURE);
     
    12371221        psFree(md);
    12381222
     1223            psFree(object);
     1224            exit(EXIT_FAILURE);
     1225        }
    12391226        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    12401227            psFree(object);
    12411228            exit(EXIT_FAILURE);
    12421229        }
    1243         if (!object->chip_version == -32) {
    1244             psFree(object);
    1245             exit(EXIT_FAILURE);
    1246         }
    1247         if (!object->guide_version == -32) {
    12481230            psFree(object);
    12491231            exit(EXIT_FAILURE);
     
    12891271
    12901272        md = psMetadataAlloc();
     1273            psFree(md);
     1274            exit(EXIT_FAILURE);
     1275        }
     1276            psFree(md);
     1277            exit(EXIT_FAILURE);
     1278        }
     1279        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1280            psFree(md);
     1281            exit(EXIT_FAILURE);
     1282        }
     1283        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1284            psFree(md);
     1285            exit(EXIT_FAILURE);
     1286        }
     1287        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1288            psFree(md);
     1289            exit(EXIT_FAILURE);
     1290        }
     1291
     1292        object = camPendingExpObjectFromMetadata(md);
     1293        if (!object) {
     1294            psFree(md);
     1295            exit(EXIT_FAILURE);
     1296        }
     1297
     1298        psFree(md);
     1299
     1300            psFree(object);
     1301            exit(EXIT_FAILURE);
     1302        }
     1303            psFree(object);
     1304            exit(EXIT_FAILURE);
     1305        }
     1306        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1307            psFree(object);
     1308            exit(EXIT_FAILURE);
     1309        }
     1310        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1311            psFree(object);
     1312            exit(EXIT_FAILURE);
     1313        }
     1314        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1315            psFree(object);
     1316            exit(EXIT_FAILURE);
     1317        }
     1318
     1319        psFree(object);
     1320    }
     1321
     1322    {
     1323        psMetadata      *md;
     1324        camProcessedExpRow *object;
     1325
     1326        md = psMetadataAlloc();
     1327            psFree(md);
     1328            exit(EXIT_FAILURE);
     1329        }
     1330            psFree(md);
     1331            exit(EXIT_FAILURE);
     1332        }
     1333        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1334            psFree(md);
     1335            exit(EXIT_FAILURE);
     1336        }
     1337        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1338            psFree(md);
     1339            exit(EXIT_FAILURE);
     1340        }
     1341        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1342            psFree(md);
     1343            exit(EXIT_FAILURE);
     1344        }
     1345        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1346            psFree(md);
     1347            exit(EXIT_FAILURE);
     1348        }
     1349        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1350            psFree(md);
     1351            exit(EXIT_FAILURE);
     1352        }
     1353        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1354            psFree(md);
     1355            exit(EXIT_FAILURE);
     1356        }
     1357        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
     1358            psFree(md);
     1359            exit(EXIT_FAILURE);
     1360        }
     1361        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
     1362            psFree(md);
     1363            exit(EXIT_FAILURE);
     1364        }
     1365        if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
     1366            psFree(md);
     1367            exit(EXIT_FAILURE);
     1368        }
     1369        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1370            psFree(md);
     1371            exit(EXIT_FAILURE);
     1372        }
     1373        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
     1374            psFree(md);
     1375            exit(EXIT_FAILURE);
     1376        }
     1377        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
     1378            psFree(md);
     1379            exit(EXIT_FAILURE);
     1380        }
     1381            psFree(md);
     1382            exit(EXIT_FAILURE);
     1383        }
     1384        if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1385            psFree(md);
     1386            exit(EXIT_FAILURE);
     1387        }
     1388        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     1389            psFree(md);
     1390            exit(EXIT_FAILURE);
     1391        }
     1392
     1393        object = camProcessedExpObjectFromMetadata(md);
     1394        if (!object) {
     1395            psFree(md);
     1396            exit(EXIT_FAILURE);
     1397        }
     1398
     1399        psFree(md);
     1400
     1401            psFree(object);
     1402            exit(EXIT_FAILURE);
     1403        }
     1404            psFree(object);
     1405            exit(EXIT_FAILURE);
     1406        }
     1407        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1408            psFree(object);
     1409            exit(EXIT_FAILURE);
     1410        }
     1411        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1412            psFree(object);
     1413            exit(EXIT_FAILURE);
     1414        }
     1415        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1416            psFree(object);
     1417            exit(EXIT_FAILURE);
     1418        }
     1419        if (!object->bg == 64.64) {
     1420            psFree(object);
     1421            exit(EXIT_FAILURE);
     1422        }
     1423        if (!object->bg_stdev == 64.64) {
     1424            psFree(object);
     1425            exit(EXIT_FAILURE);
     1426        }
     1427        if (!object->bg_mean_stdev == 64.64) {
     1428            psFree(object);
     1429            exit(EXIT_FAILURE);
     1430        }
     1431        if (!object->sigma_ra == 32.32) {
     1432            psFree(object);
     1433            exit(EXIT_FAILURE);
     1434        }
     1435        if (!object->sigma_dec == 32.32) {
     1436            psFree(object);
     1437            exit(EXIT_FAILURE);
     1438        }
     1439        if (!object->nastro == -32) {
     1440            psFree(object);
     1441            exit(EXIT_FAILURE);
     1442        }
     1443        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1444            psFree(object);
     1445            exit(EXIT_FAILURE);
     1446        }
     1447        if (!object->zp_mean == 32.32) {
     1448            psFree(object);
     1449            exit(EXIT_FAILURE);
     1450        }
     1451        if (!object->zp_stdev == 32.32) {
     1452            psFree(object);
     1453            exit(EXIT_FAILURE);
     1454        }
     1455            psFree(object);
     1456            exit(EXIT_FAILURE);
     1457        }
     1458        if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     1459            psFree(object);
     1460            exit(EXIT_FAILURE);
     1461        }
     1462        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     1463            psFree(object);
     1464            exit(EXIT_FAILURE);
     1465        }
     1466
     1467        psFree(object);
     1468    }
     1469
     1470    {
     1471        psMetadata      *md;
     1472        camMaskRow      *object;
     1473
     1474        md = psMetadataAlloc();
     1475        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1476            psFree(md);
     1477            exit(EXIT_FAILURE);
     1478        }
     1479
     1480        object = camMaskObjectFromMetadata(md);
     1481        if (!object) {
     1482            psFree(md);
     1483            exit(EXIT_FAILURE);
     1484        }
     1485
     1486        psFree(md);
     1487
     1488        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1489            psFree(object);
     1490            exit(EXIT_FAILURE);
     1491        }
     1492
     1493        psFree(object);
     1494    }
     1495
     1496    {
     1497        psMetadata      *md;
     1498        detRunRow       *object;
     1499
     1500        md = psMetadataAlloc();
     1501            psFree(md);
     1502            exit(EXIT_FAILURE);
     1503        }
     1504        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1505            psFree(md);
     1506            exit(EXIT_FAILURE);
     1507        }
     1508        if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
     1509            psFree(md);
     1510            exit(EXIT_FAILURE);
     1511        }
     1512        if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
     1513            psFree(md);
     1514            exit(EXIT_FAILURE);
     1515        }
     1516        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     1517            psFree(md);
     1518            exit(EXIT_FAILURE);
     1519        }
     1520        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     1521            psFree(md);
     1522            exit(EXIT_FAILURE);
     1523        }
     1524        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     1525            psFree(md);
     1526            exit(EXIT_FAILURE);
     1527        }
     1528        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     1529            psFree(md);
     1530            exit(EXIT_FAILURE);
     1531        }
     1532        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
     1533            psFree(md);
     1534            exit(EXIT_FAILURE);
     1535        }
     1536        if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
     1537            psFree(md);
     1538            exit(EXIT_FAILURE);
     1539        }
     1540        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
     1541            psFree(md);
     1542            exit(EXIT_FAILURE);
     1543        }
     1544        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
     1545            psFree(md);
     1546            exit(EXIT_FAILURE);
     1547        }
     1548        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
     1549            psFree(md);
     1550            exit(EXIT_FAILURE);
     1551        }
     1552        if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
     1553            psFree(md);
     1554            exit(EXIT_FAILURE);
     1555        }
     1556        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
     1557            psFree(md);
     1558            exit(EXIT_FAILURE);
     1559        }
     1560        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
     1561            psFree(md);
     1562            exit(EXIT_FAILURE);
     1563        }
     1564        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
     1565            psFree(md);
     1566            exit(EXIT_FAILURE);
     1567        }
     1568        if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
     1569            psFree(md);
     1570            exit(EXIT_FAILURE);
     1571        }
     1572            psFree(md);
     1573            exit(EXIT_FAILURE);
     1574        }
     1575            psFree(md);
     1576            exit(EXIT_FAILURE);
     1577        }
     1578            psFree(md);
     1579            exit(EXIT_FAILURE);
     1580        }
     1581            psFree(md);
     1582            exit(EXIT_FAILURE);
     1583        }
     1584            psFree(md);
     1585            exit(EXIT_FAILURE);
     1586        }
     1587        if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_min", 0, NULL, 32.32)) {
     1588            psFree(md);
     1589            exit(EXIT_FAILURE);
     1590        }
     1591        if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_max", 0, NULL, 32.32)) {
     1592            psFree(md);
     1593            exit(EXIT_FAILURE);
     1594        }
     1595        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     1596            psFree(md);
     1597            exit(EXIT_FAILURE);
     1598        }
     1599        if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
     1600            psFree(md);
     1601            exit(EXIT_FAILURE);
     1602        }
     1603
     1604        object = detRunObjectFromMetadata(md);
     1605        if (!object) {
     1606            psFree(md);
     1607            exit(EXIT_FAILURE);
     1608        }
     1609
     1610        psFree(md);
     1611
     1612            psFree(object);
     1613            exit(EXIT_FAILURE);
     1614        }
     1615        if (!object->iteration == -32) {
     1616            psFree(object);
     1617            exit(EXIT_FAILURE);
     1618        }
     1619        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
     1620            psFree(object);
     1621            exit(EXIT_FAILURE);
     1622        }
     1623        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     1624            psFree(object);
     1625            exit(EXIT_FAILURE);
     1626        }
     1627        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     1628            psFree(object);
     1629            exit(EXIT_FAILURE);
     1630        }
     1631        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     1632            psFree(object);
     1633            exit(EXIT_FAILURE);
     1634        }
     1635        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     1636            psFree(object);
     1637            exit(EXIT_FAILURE);
     1638        }
     1639        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     1640            psFree(object);
     1641            exit(EXIT_FAILURE);
     1642        }
     1643        if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
     1644            psFree(object);
     1645            exit(EXIT_FAILURE);
     1646        }
     1647        if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
     1648            psFree(object);
     1649            exit(EXIT_FAILURE);
     1650        }
     1651        if (!object->airmass_min == 32.32) {
     1652            psFree(object);
     1653            exit(EXIT_FAILURE);
     1654        }
     1655        if (!object->airmass_max == 32.32) {
     1656            psFree(object);
     1657            exit(EXIT_FAILURE);
     1658        }
     1659        if (!object->exp_time_min == 32.32) {
     1660            psFree(object);
     1661            exit(EXIT_FAILURE);
     1662        }
     1663        if (!object->exp_time_max == 32.32) {
     1664            psFree(object);
     1665            exit(EXIT_FAILURE);
     1666        }
     1667        if (!object->ccd_temp_min == 32.32) {
     1668            psFree(object);
     1669            exit(EXIT_FAILURE);
     1670        }
     1671        if (!object->ccd_temp_max == 32.32) {
     1672            psFree(object);
     1673            exit(EXIT_FAILURE);
     1674        }
     1675        if (!object->posang_min == 64.64) {
     1676            psFree(object);
     1677            exit(EXIT_FAILURE);
     1678        }
     1679        if (!object->posang_max == 64.64) {
     1680            psFree(object);
     1681            exit(EXIT_FAILURE);
     1682        }
     1683            psFree(object);
     1684            exit(EXIT_FAILURE);
     1685        }
     1686            psFree(object);
     1687            exit(EXIT_FAILURE);
     1688        }
     1689            psFree(object);
     1690            exit(EXIT_FAILURE);
     1691        }
     1692            psFree(object);
     1693            exit(EXIT_FAILURE);
     1694        }
     1695            psFree(object);
     1696            exit(EXIT_FAILURE);
     1697        }
     1698        if (!object->solang_min == 32.32) {
     1699            psFree(object);
     1700            exit(EXIT_FAILURE);
     1701        }
     1702        if (!object->solang_max == 32.32) {
     1703            psFree(object);
     1704            exit(EXIT_FAILURE);
     1705        }
     1706        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     1707            psFree(object);
     1708            exit(EXIT_FAILURE);
     1709        }
     1710        if (!object->parent == -32) {
     1711            psFree(object);
     1712            exit(EXIT_FAILURE);
     1713        }
     1714
     1715        psFree(object);
     1716    }
     1717
     1718    {
     1719        psMetadata      *md;
     1720        detInputExpRow  *object;
     1721
     1722        md = psMetadataAlloc();
     1723            psFree(md);
     1724            exit(EXIT_FAILURE);
     1725        }
     1726        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1727            psFree(md);
     1728            exit(EXIT_FAILURE);
     1729        }
    12911730        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    12921731            psFree(md);
    12931732            exit(EXIT_FAILURE);
    12941733        }
    1295         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    1296             psFree(md);
    1297             exit(EXIT_FAILURE);
    1298         }
    1299         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1300             psFree(md);
    1301             exit(EXIT_FAILURE);
    1302         }
    1303         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1304             psFree(md);
    1305             exit(EXIT_FAILURE);
    1306         }
    1307         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     1734        if (!psMetadataAdd(md, PS_LIST_TAIL, "include", PS_DATA_BOOL, NULL, true)) {
     1735            psFree(md);
     1736            exit(EXIT_FAILURE);
     1737        }
     1738
     1739        object = detInputExpObjectFromMetadata(md);
     1740        if (!object) {
     1741            psFree(md);
     1742            exit(EXIT_FAILURE);
     1743        }
     1744
     1745        psFree(md);
     1746
     1747            psFree(object);
     1748            exit(EXIT_FAILURE);
     1749        }
     1750        if (!object->iteration == -32) {
     1751            psFree(object);
     1752            exit(EXIT_FAILURE);
     1753        }
     1754        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1755            psFree(object);
     1756            exit(EXIT_FAILURE);
     1757        }
     1758        if (!object->include == true) {
     1759            psFree(object);
     1760            exit(EXIT_FAILURE);
     1761        }
     1762
     1763        psFree(object);
     1764    }
     1765
     1766    {
     1767        psMetadata      *md;
     1768        detProcessedImfileRow *object;
     1769
     1770        md = psMetadataAlloc();
     1771            psFree(md);
     1772            exit(EXIT_FAILURE);
     1773        }
     1774        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     1775            psFree(md);
     1776            exit(EXIT_FAILURE);
     1777        }
     1778        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     1779            psFree(md);
     1780            exit(EXIT_FAILURE);
     1781        }
     1782        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1783            psFree(md);
     1784            exit(EXIT_FAILURE);
     1785        }
     1786        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1787            psFree(md);
     1788            exit(EXIT_FAILURE);
     1789        }
     1790        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1791            psFree(md);
     1792            exit(EXIT_FAILURE);
     1793        }
     1794        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1795            psFree(md);
     1796            exit(EXIT_FAILURE);
     1797        }
     1798        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1799            psFree(md);
     1800            exit(EXIT_FAILURE);
     1801        }
     1802        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1803            psFree(md);
     1804            exit(EXIT_FAILURE);
     1805        }
     1806            psFree(md);
     1807            exit(EXIT_FAILURE);
     1808        }
     1809
     1810        object = detProcessedImfileObjectFromMetadata(md);
     1811        if (!object) {
     1812            psFree(md);
     1813            exit(EXIT_FAILURE);
     1814        }
     1815
     1816        psFree(md);
     1817
     1818            psFree(object);
     1819            exit(EXIT_FAILURE);
     1820        }
     1821        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     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        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1830            psFree(object);
     1831            exit(EXIT_FAILURE);
     1832        }
     1833        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1834            psFree(object);
     1835            exit(EXIT_FAILURE);
     1836        }
     1837        if (!object->bg == 64.64) {
     1838            psFree(object);
     1839            exit(EXIT_FAILURE);
     1840        }
     1841        if (!object->bg_stdev == 64.64) {
     1842            psFree(object);
     1843            exit(EXIT_FAILURE);
     1844        }
     1845        if (!object->bg_mean_stdev == 64.64) {
     1846            psFree(object);
     1847            exit(EXIT_FAILURE);
     1848        }
     1849        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1850            psFree(object);
     1851            exit(EXIT_FAILURE);
     1852        }
     1853            psFree(object);
     1854            exit(EXIT_FAILURE);
     1855        }
     1856
     1857        psFree(object);
     1858    }
     1859
     1860    {
     1861        psMetadata      *md;
     1862        detProcessedExpRow *object;
     1863
     1864        md = psMetadataAlloc();
     1865            psFree(md);
     1866            exit(EXIT_FAILURE);
     1867        }
     1868        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     1869            psFree(md);
     1870            exit(EXIT_FAILURE);
     1871        }
     1872        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1873            psFree(md);
     1874            exit(EXIT_FAILURE);
     1875        }
     1876        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1877            psFree(md);
     1878            exit(EXIT_FAILURE);
     1879        }
     1880        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1881            psFree(md);
     1882            exit(EXIT_FAILURE);
     1883        }
     1884        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1885            psFree(md);
     1886            exit(EXIT_FAILURE);
     1887        }
     1888        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     1889            psFree(md);
     1890            exit(EXIT_FAILURE);
     1891        }
     1892            psFree(md);
     1893            exit(EXIT_FAILURE);
     1894        }
     1895
     1896        object = detProcessedExpObjectFromMetadata(md);
     1897        if (!object) {
     1898            psFree(md);
     1899            exit(EXIT_FAILURE);
     1900        }
     1901
     1902        psFree(md);
     1903
     1904            psFree(object);
     1905            exit(EXIT_FAILURE);
     1906        }
     1907        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     1908            psFree(object);
     1909            exit(EXIT_FAILURE);
     1910        }
     1911        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     1912            psFree(object);
     1913            exit(EXIT_FAILURE);
     1914        }
     1915        if (!object->bg == 64.64) {
     1916            psFree(object);
     1917            exit(EXIT_FAILURE);
     1918        }
     1919        if (!object->bg_stdev == 64.64) {
     1920            psFree(object);
     1921            exit(EXIT_FAILURE);
     1922        }
     1923        if (!object->bg_mean_stdev == 64.64) {
     1924            psFree(object);
     1925            exit(EXIT_FAILURE);
     1926        }
     1927        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     1928            psFree(object);
     1929            exit(EXIT_FAILURE);
     1930        }
     1931            psFree(object);
     1932            exit(EXIT_FAILURE);
     1933        }
     1934
     1935        psFree(object);
     1936    }
     1937
     1938    {
     1939        psMetadata      *md;
     1940        detStackedImfileRow *object;
     1941
     1942        md = psMetadataAlloc();
     1943            psFree(md);
     1944            exit(EXIT_FAILURE);
     1945        }
     1946        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     1947            psFree(md);
     1948            exit(EXIT_FAILURE);
     1949        }
     1950        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     1951            psFree(md);
     1952            exit(EXIT_FAILURE);
     1953        }
     1954        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     1955            psFree(md);
     1956            exit(EXIT_FAILURE);
     1957        }
     1958        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     1959            psFree(md);
     1960            exit(EXIT_FAILURE);
     1961        }
     1962        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     1963            psFree(md);
     1964            exit(EXIT_FAILURE);
     1965        }
     1966        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     1967            psFree(md);
     1968            exit(EXIT_FAILURE);
     1969        }
     1970        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     1971            psFree(md);
     1972            exit(EXIT_FAILURE);
     1973        }
     1974            psFree(md);
     1975            exit(EXIT_FAILURE);
     1976        }
     1977
     1978        object = detStackedImfileObjectFromMetadata(md);
     1979        if (!object) {
     1980            psFree(md);
     1981            exit(EXIT_FAILURE);
     1982        }
     1983
     1984        psFree(md);
     1985
     1986            psFree(object);
     1987            exit(EXIT_FAILURE);
     1988        }
     1989        if (!object->iteration == -32) {
     1990            psFree(object);
     1991            exit(EXIT_FAILURE);
     1992        }
     1993        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     1994            psFree(object);
     1995            exit(EXIT_FAILURE);
     1996        }
     1997        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     1998            psFree(object);
     1999            exit(EXIT_FAILURE);
     2000        }
     2001        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2002            psFree(object);
     2003            exit(EXIT_FAILURE);
     2004        }
     2005        if (!object->bg == 64.64) {
     2006            psFree(object);
     2007            exit(EXIT_FAILURE);
     2008        }
     2009        if (!object->bg_stdev == 64.64) {
     2010            psFree(object);
     2011            exit(EXIT_FAILURE);
     2012        }
     2013        if (!object->bg_mean_stdev == 64.64) {
     2014            psFree(object);
     2015            exit(EXIT_FAILURE);
     2016        }
     2017            psFree(object);
     2018            exit(EXIT_FAILURE);
     2019        }
     2020
     2021        psFree(object);
     2022    }
     2023
     2024    {
     2025        psMetadata      *md;
     2026        detNormalizedStatImfileRow *object;
     2027
     2028        md = psMetadataAlloc();
     2029            psFree(md);
     2030            exit(EXIT_FAILURE);
     2031        }
     2032        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2033            psFree(md);
     2034            exit(EXIT_FAILURE);
     2035        }
     2036        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2037            psFree(md);
     2038            exit(EXIT_FAILURE);
     2039        }
     2040        if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
     2041            psFree(md);
     2042            exit(EXIT_FAILURE);
     2043        }
     2044            psFree(md);
     2045            exit(EXIT_FAILURE);
     2046        }
     2047
     2048        object = detNormalizedStatImfileObjectFromMetadata(md);
     2049        if (!object) {
     2050            psFree(md);
     2051            exit(EXIT_FAILURE);
     2052        }
     2053
     2054        psFree(md);
     2055
     2056            psFree(object);
     2057            exit(EXIT_FAILURE);
     2058        }
     2059        if (!object->iteration == -32) {
     2060            psFree(object);
     2061            exit(EXIT_FAILURE);
     2062        }
     2063        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2064            psFree(object);
     2065            exit(EXIT_FAILURE);
     2066        }
     2067        if (!object->norm == 32.32) {
     2068            psFree(object);
     2069            exit(EXIT_FAILURE);
     2070        }
     2071            psFree(object);
     2072            exit(EXIT_FAILURE);
     2073        }
     2074
     2075        psFree(object);
     2076    }
     2077
     2078    {
     2079        psMetadata      *md;
     2080        detNormalizedImfileRow *object;
     2081
     2082        md = psMetadataAlloc();
     2083            psFree(md);
     2084            exit(EXIT_FAILURE);
     2085        }
     2086        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2087            psFree(md);
     2088            exit(EXIT_FAILURE);
     2089        }
     2090        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2091            psFree(md);
     2092            exit(EXIT_FAILURE);
     2093        }
     2094        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2095            psFree(md);
     2096            exit(EXIT_FAILURE);
     2097        }
     2098        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2099            psFree(md);
     2100            exit(EXIT_FAILURE);
     2101        }
     2102        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2103            psFree(md);
     2104            exit(EXIT_FAILURE);
     2105        }
     2106        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2107            psFree(md);
     2108            exit(EXIT_FAILURE);
     2109        }
     2110        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2111            psFree(md);
     2112            exit(EXIT_FAILURE);
     2113        }
     2114            psFree(md);
     2115            exit(EXIT_FAILURE);
     2116        }
     2117
     2118        object = detNormalizedImfileObjectFromMetadata(md);
     2119        if (!object) {
     2120            psFree(md);
     2121            exit(EXIT_FAILURE);
     2122        }
     2123
     2124        psFree(md);
     2125
     2126            psFree(object);
     2127            exit(EXIT_FAILURE);
     2128        }
     2129        if (!object->iteration == -32) {
     2130            psFree(object);
     2131            exit(EXIT_FAILURE);
     2132        }
     2133        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2134            psFree(object);
     2135            exit(EXIT_FAILURE);
     2136        }
     2137        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2138            psFree(object);
     2139            exit(EXIT_FAILURE);
     2140        }
     2141        if (!object->bg == 64.64) {
     2142            psFree(object);
     2143            exit(EXIT_FAILURE);
     2144        }
     2145        if (!object->bg_stdev == 64.64) {
     2146            psFree(object);
     2147            exit(EXIT_FAILURE);
     2148        }
     2149        if (!object->bg_mean_stdev == 64.64) {
     2150            psFree(object);
     2151            exit(EXIT_FAILURE);
     2152        }
     2153        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2154            psFree(object);
     2155            exit(EXIT_FAILURE);
     2156        }
     2157            psFree(object);
     2158            exit(EXIT_FAILURE);
     2159        }
     2160
     2161        psFree(object);
     2162    }
     2163
     2164    {
     2165        psMetadata      *md;
     2166        detNormalizedExpRow *object;
     2167
     2168        md = psMetadataAlloc();
     2169            psFree(md);
     2170            exit(EXIT_FAILURE);
     2171        }
     2172        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2173            psFree(md);
     2174            exit(EXIT_FAILURE);
     2175        }
     2176        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2177            psFree(md);
     2178            exit(EXIT_FAILURE);
     2179        }
     2180        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2181            psFree(md);
     2182            exit(EXIT_FAILURE);
     2183        }
     2184        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2185            psFree(md);
     2186            exit(EXIT_FAILURE);
     2187        }
     2188        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2189            psFree(md);
     2190            exit(EXIT_FAILURE);
     2191        }
     2192        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2193            psFree(md);
     2194            exit(EXIT_FAILURE);
     2195        }
     2196            psFree(md);
     2197            exit(EXIT_FAILURE);
     2198        }
     2199
     2200        object = detNormalizedExpObjectFromMetadata(md);
     2201        if (!object) {
     2202            psFree(md);
     2203            exit(EXIT_FAILURE);
     2204        }
     2205
     2206        psFree(md);
     2207
     2208            psFree(object);
     2209            exit(EXIT_FAILURE);
     2210        }
     2211        if (!object->iteration == -32) {
     2212            psFree(object);
     2213            exit(EXIT_FAILURE);
     2214        }
     2215        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2216            psFree(object);
     2217            exit(EXIT_FAILURE);
     2218        }
     2219        if (!object->bg == 64.64) {
     2220            psFree(object);
     2221            exit(EXIT_FAILURE);
     2222        }
     2223        if (!object->bg_stdev == 64.64) {
     2224            psFree(object);
     2225            exit(EXIT_FAILURE);
     2226        }
     2227        if (!object->bg_mean_stdev == 64.64) {
     2228            psFree(object);
     2229            exit(EXIT_FAILURE);
     2230        }
     2231        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2232            psFree(object);
     2233            exit(EXIT_FAILURE);
     2234        }
     2235            psFree(object);
     2236            exit(EXIT_FAILURE);
     2237        }
     2238
     2239        psFree(object);
     2240    }
     2241
     2242    {
     2243        psMetadata      *md;
     2244        detResidImfileRow *object;
     2245
     2246        md = psMetadataAlloc();
     2247            psFree(md);
     2248            exit(EXIT_FAILURE);
     2249        }
     2250        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2251            psFree(md);
     2252            exit(EXIT_FAILURE);
     2253        }
     2254        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     2255            psFree(md);
     2256            exit(EXIT_FAILURE);
     2257        }
     2258        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2259            psFree(md);
     2260            exit(EXIT_FAILURE);
     2261        }
     2262        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2263            psFree(md);
     2264            exit(EXIT_FAILURE);
     2265        }
     2266        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2267            psFree(md);
     2268            exit(EXIT_FAILURE);
     2269        }
     2270        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2271            psFree(md);
     2272            exit(EXIT_FAILURE);
     2273        }
     2274        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2275            psFree(md);
     2276            exit(EXIT_FAILURE);
     2277        }
     2278        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2279            psFree(md);
     2280            exit(EXIT_FAILURE);
     2281        }
     2282        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2283            psFree(md);
     2284            exit(EXIT_FAILURE);
     2285        }
     2286            psFree(md);
     2287            exit(EXIT_FAILURE);
     2288        }
     2289
     2290        object = detResidImfileObjectFromMetadata(md);
     2291        if (!object) {
     2292            psFree(md);
     2293            exit(EXIT_FAILURE);
     2294        }
     2295
     2296        psFree(md);
     2297
     2298            psFree(object);
     2299            exit(EXIT_FAILURE);
     2300        }
     2301        if (!object->iteration == -32) {
     2302            psFree(object);
     2303            exit(EXIT_FAILURE);
     2304        }
     2305        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     2306            psFree(object);
     2307            exit(EXIT_FAILURE);
     2308        }
     2309        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2310            psFree(object);
     2311            exit(EXIT_FAILURE);
     2312        }
     2313        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2314            psFree(object);
     2315            exit(EXIT_FAILURE);
     2316        }
     2317        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2318            psFree(object);
     2319            exit(EXIT_FAILURE);
     2320        }
     2321        if (!object->bg == 64.64) {
     2322            psFree(object);
     2323            exit(EXIT_FAILURE);
     2324        }
     2325        if (!object->bg_stdev == 64.64) {
     2326            psFree(object);
     2327            exit(EXIT_FAILURE);
     2328        }
     2329        if (!object->bg_mean_stdev == 64.64) {
     2330            psFree(object);
     2331            exit(EXIT_FAILURE);
     2332        }
     2333        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2334            psFree(object);
     2335            exit(EXIT_FAILURE);
     2336        }
     2337            psFree(object);
     2338            exit(EXIT_FAILURE);
     2339        }
     2340
     2341        psFree(object);
     2342    }
     2343
     2344    {
     2345        psMetadata      *md;
     2346        detResidExpRow  *object;
     2347
     2348        md = psMetadataAlloc();
     2349            psFree(md);
     2350            exit(EXIT_FAILURE);
     2351        }
     2352        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2353            psFree(md);
     2354            exit(EXIT_FAILURE);
     2355        }
     2356        if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
     2357            psFree(md);
     2358            exit(EXIT_FAILURE);
     2359        }
     2360        if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
     2361            psFree(md);
     2362            exit(EXIT_FAILURE);
     2363        }
     2364        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2365            psFree(md);
     2366            exit(EXIT_FAILURE);
     2367        }
     2368        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2369            psFree(md);
     2370            exit(EXIT_FAILURE);
     2371        }
     2372        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2373            psFree(md);
     2374            exit(EXIT_FAILURE);
     2375        }
     2376        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2377            psFree(md);
     2378            exit(EXIT_FAILURE);
     2379        }
     2380        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
     2381            psFree(md);
     2382            exit(EXIT_FAILURE);
     2383        }
     2384            psFree(md);
     2385            exit(EXIT_FAILURE);
     2386        }
     2387
     2388        object = detResidExpObjectFromMetadata(md);
     2389        if (!object) {
     2390            psFree(md);
     2391            exit(EXIT_FAILURE);
     2392        }
     2393
     2394        psFree(md);
     2395
     2396            psFree(object);
     2397            exit(EXIT_FAILURE);
     2398        }
     2399        if (!object->iteration == -32) {
     2400            psFree(object);
     2401            exit(EXIT_FAILURE);
     2402        }
     2403        if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
     2404            psFree(object);
     2405            exit(EXIT_FAILURE);
     2406        }
     2407        if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
     2408            psFree(object);
     2409            exit(EXIT_FAILURE);
     2410        }
     2411        if (!object->bg == 64.64) {
     2412            psFree(object);
     2413            exit(EXIT_FAILURE);
     2414        }
     2415        if (!object->bg_stdev == 64.64) {
     2416            psFree(object);
     2417            exit(EXIT_FAILURE);
     2418        }
     2419        if (!object->bg_mean_stdev == 64.64) {
     2420            psFree(object);
     2421            exit(EXIT_FAILURE);
     2422        }
     2423        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2424            psFree(object);
     2425            exit(EXIT_FAILURE);
     2426        }
     2427        if (!object->accept == true) {
     2428            psFree(object);
     2429            exit(EXIT_FAILURE);
     2430        }
     2431            psFree(object);
     2432            exit(EXIT_FAILURE);
     2433        }
     2434
     2435        psFree(object);
     2436    }
     2437
     2438    {
     2439        psMetadata      *md;
     2440        detRunSummaryRow *object;
     2441
     2442        md = psMetadataAlloc();
     2443            psFree(md);
     2444            exit(EXIT_FAILURE);
     2445        }
     2446        if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
     2447            psFree(md);
     2448            exit(EXIT_FAILURE);
     2449        }
     2450        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2451            psFree(md);
     2452            exit(EXIT_FAILURE);
     2453        }
     2454        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2455            psFree(md);
     2456            exit(EXIT_FAILURE);
     2457        }
     2458        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
     2459            psFree(md);
     2460            exit(EXIT_FAILURE);
     2461        }
     2462        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
     2463            psFree(md);
     2464            exit(EXIT_FAILURE);
     2465        }
     2466            psFree(md);
     2467            exit(EXIT_FAILURE);
     2468        }
     2469
     2470        object = detRunSummaryObjectFromMetadata(md);
     2471        if (!object) {
     2472            psFree(md);
     2473            exit(EXIT_FAILURE);
     2474        }
     2475
     2476        psFree(md);
     2477
     2478            psFree(object);
     2479            exit(EXIT_FAILURE);
     2480        }
     2481        if (!object->iteration == -32) {
     2482            psFree(object);
     2483            exit(EXIT_FAILURE);
     2484        }
     2485        if (!object->bg == 64.64) {
     2486            psFree(object);
     2487            exit(EXIT_FAILURE);
     2488        }
     2489        if (!object->bg_stdev == 64.64) {
     2490            psFree(object);
     2491            exit(EXIT_FAILURE);
     2492        }
     2493        if (!object->bg_mean_stdev == 64.64) {
     2494            psFree(object);
     2495            exit(EXIT_FAILURE);
     2496        }
     2497        if (!object->accept == true) {
     2498            psFree(object);
     2499            exit(EXIT_FAILURE);
     2500        }
     2501            psFree(object);
     2502            exit(EXIT_FAILURE);
     2503        }
     2504
     2505        psFree(object);
     2506    }
     2507
     2508    {
     2509        psMetadata      *md;
     2510        warpRunRow      *object;
     2511
     2512        md = psMetadataAlloc();
     2513            psFree(md);
     2514            exit(EXIT_FAILURE);
     2515        }
     2516        if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
     2517            psFree(md);
     2518            exit(EXIT_FAILURE);
     2519        }
     2520        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2521            psFree(md);
     2522            exit(EXIT_FAILURE);
     2523        }
     2524        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    13082525            psFree(md);
    13092526            exit(EXIT_FAILURE);
     
    13132530            exit(EXIT_FAILURE);
    13142531        }
    1315 
    1316         object = camPendingExpObjectFromMetadata(md);
    1317         if (!object) {
    1318             psFree(md);
    1319             exit(EXIT_FAILURE);
    1320         }
    1321 
    1322         psFree(md);
    1323 
    1324         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1325             psFree(object);
    1326             exit(EXIT_FAILURE);
    1327         }
    1328         if (!object->cam_version == -32) {
    1329             psFree(object);
    1330             exit(EXIT_FAILURE);
    1331         }
    1332         if (!object->chip_version == -32) {
    1333             psFree(object);
    1334             exit(EXIT_FAILURE);
    1335         }
    1336         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1337             psFree(object);
    1338             exit(EXIT_FAILURE);
    1339         }
    1340         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     2532            psFree(md);
     2533            exit(EXIT_FAILURE);
     2534        }
     2535
     2536        object = warpRunObjectFromMetadata(md);
     2537        if (!object) {
     2538            psFree(md);
     2539            exit(EXIT_FAILURE);
     2540        }
     2541
     2542        psFree(md);
     2543
     2544            psFree(object);
     2545            exit(EXIT_FAILURE);
     2546        }
     2547        if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
     2548            psFree(object);
     2549            exit(EXIT_FAILURE);
     2550        }
     2551        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2552            psFree(object);
     2553            exit(EXIT_FAILURE);
     2554        }
     2555        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    13412556            psFree(object);
    13422557            exit(EXIT_FAILURE);
     
    13462561            exit(EXIT_FAILURE);
    13472562        }
    1348 
    1349         psFree(object);
    1350     }
    1351 
    1352     {
    1353         psMetadata      *md;
    1354         camProcessedExpRow *object;
    1355 
    1356         md = psMetadataAlloc();
    1357         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1358             psFree(md);
    1359             exit(EXIT_FAILURE);
    1360         }
    1361         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    1362             psFree(md);
    1363             exit(EXIT_FAILURE);
    1364         }
    1365         if (!psMetadataAddS32(md, PS_LIST_TAIL, "chip_version", 0, NULL, -32)) {
    1366             psFree(md);
    1367             exit(EXIT_FAILURE);
    1368         }
    1369         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     2563            psFree(object);
     2564            exit(EXIT_FAILURE);
     2565        }
     2566
     2567        psFree(object);
     2568    }
     2569
     2570    {
     2571        psMetadata      *md;
     2572        warpInputExpRow *object;
     2573
     2574        md = psMetadataAlloc();
     2575            psFree(md);
     2576            exit(EXIT_FAILURE);
     2577        }
     2578            psFree(md);
     2579            exit(EXIT_FAILURE);
     2580        }
     2581        if (!psMetadataAdd(md, PS_LIST_TAIL, "magiced", PS_DATA_BOOL, NULL, true)) {
     2582            psFree(md);
     2583            exit(EXIT_FAILURE);
     2584        }
     2585
     2586        object = warpInputExpObjectFromMetadata(md);
     2587        if (!object) {
     2588            psFree(md);
     2589            exit(EXIT_FAILURE);
     2590        }
     2591
     2592        psFree(md);
     2593
     2594            psFree(object);
     2595            exit(EXIT_FAILURE);
     2596        }
     2597            psFree(object);
     2598            exit(EXIT_FAILURE);
     2599        }
     2600        if (!object->magiced == true) {
     2601            psFree(object);
     2602            exit(EXIT_FAILURE);
     2603        }
     2604
     2605        psFree(object);
     2606    }
     2607
     2608    {
     2609        psMetadata      *md;
     2610        warpSkyCellMapRow *object;
     2611
     2612        md = psMetadataAlloc();
     2613            psFree(md);
     2614            exit(EXIT_FAILURE);
     2615        }
     2616        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2617            psFree(md);
     2618            exit(EXIT_FAILURE);
     2619        }
     2620        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2621            psFree(md);
     2622            exit(EXIT_FAILURE);
     2623        }
     2624            psFree(md);
     2625            exit(EXIT_FAILURE);
     2626        }
     2627        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2628            psFree(md);
     2629            exit(EXIT_FAILURE);
     2630        }
     2631            psFree(md);
     2632            exit(EXIT_FAILURE);
     2633        }
     2634
     2635        object = warpSkyCellMapObjectFromMetadata(md);
     2636        if (!object) {
     2637            psFree(md);
     2638            exit(EXIT_FAILURE);
     2639        }
     2640
     2641        psFree(md);
     2642
     2643            psFree(object);
     2644            exit(EXIT_FAILURE);
     2645        }
     2646        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2647            psFree(object);
     2648            exit(EXIT_FAILURE);
     2649        }
     2650        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2651            psFree(object);
     2652            exit(EXIT_FAILURE);
     2653        }
     2654            psFree(object);
     2655            exit(EXIT_FAILURE);
     2656        }
     2657        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
     2658            psFree(object);
     2659            exit(EXIT_FAILURE);
     2660        }
     2661            psFree(object);
     2662            exit(EXIT_FAILURE);
     2663        }
     2664
     2665        psFree(object);
     2666    }
     2667
     2668    {
     2669        psMetadata      *md;
     2670        warpSkyfileRow  *object;
     2671
     2672        md = psMetadataAlloc();
     2673            psFree(md);
     2674            exit(EXIT_FAILURE);
     2675        }
     2676        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2677            psFree(md);
     2678            exit(EXIT_FAILURE);
     2679        }
     2680        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    13702681            psFree(md);
    13712682            exit(EXIT_FAILURE);
     
    13752686            exit(EXIT_FAILURE);
    13762687        }
    1377         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1378             psFree(md);
    1379             exit(EXIT_FAILURE);
    1380         }
    13812688        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    13822689            psFree(md);
     
    13872694            exit(EXIT_FAILURE);
    13882695        }
    1389         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1390             psFree(md);
    1391             exit(EXIT_FAILURE);
    1392         }
    1393         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
    1394             psFree(md);
    1395             exit(EXIT_FAILURE);
    1396         }
    1397         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
    1398             psFree(md);
    1399             exit(EXIT_FAILURE);
    1400         }
    1401         if (!psMetadataAddS32(md, PS_LIST_TAIL, "nastro", 0, NULL, -32)) {
    1402             psFree(md);
    1403             exit(EXIT_FAILURE);
    1404         }
    1405         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1406             psFree(md);
    1407             exit(EXIT_FAILURE);
    1408         }
    1409         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
    1410             psFree(md);
    1411             exit(EXIT_FAILURE);
    1412         }
    1413         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
    1414             psFree(md);
    1415             exit(EXIT_FAILURE);
    1416         }
    1417             psFree(md);
    1418             exit(EXIT_FAILURE);
    1419         }
    1420         if (!psMetadataAddStr(md, PS_LIST_TAIL, "expgroup", 0, NULL, "a string")) {
     2696
     2697        object = warpSkyfileObjectFromMetadata(md);
     2698        if (!object) {
     2699            psFree(md);
     2700            exit(EXIT_FAILURE);
     2701        }
     2702
     2703        psFree(md);
     2704
     2705            psFree(object);
     2706            exit(EXIT_FAILURE);
     2707        }
     2708        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2709            psFree(object);
     2710            exit(EXIT_FAILURE);
     2711        }
     2712        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2713            psFree(object);
     2714            exit(EXIT_FAILURE);
     2715        }
     2716        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
     2717            psFree(object);
     2718            exit(EXIT_FAILURE);
     2719        }
     2720        if (!object->bg == 64.64) {
     2721            psFree(object);
     2722            exit(EXIT_FAILURE);
     2723        }
     2724        if (!object->bg_stdev == 64.64) {
     2725            psFree(object);
     2726            exit(EXIT_FAILURE);
     2727        }
     2728
     2729        psFree(object);
     2730    }
     2731
     2732    {
     2733        psMetadata      *md;
     2734        diffRunRow      *object;
     2735
     2736        md = psMetadataAlloc();
     2737            psFree(md);
     2738            exit(EXIT_FAILURE);
     2739        }
     2740        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2741            psFree(md);
     2742            exit(EXIT_FAILURE);
     2743        }
     2744        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    14212745            psFree(md);
    14222746            exit(EXIT_FAILURE);
     
    14262750            exit(EXIT_FAILURE);
    14272751        }
    1428 
    1429         object = camProcessedExpObjectFromMetadata(md);
    1430         if (!object) {
    1431             psFree(md);
    1432             exit(EXIT_FAILURE);
    1433         }
    1434 
    1435         psFree(md);
    1436 
    1437         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1438             psFree(object);
    1439             exit(EXIT_FAILURE);
    1440         }
    1441         if (!object->cam_version == -32) {
    1442             psFree(object);
    1443             exit(EXIT_FAILURE);
    1444         }
    1445         if (!object->chip_version == -32) {
    1446             psFree(object);
    1447             exit(EXIT_FAILURE);
    1448         }
    1449         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     2752            psFree(md);
     2753            exit(EXIT_FAILURE);
     2754        }
     2755        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2756            psFree(md);
     2757            exit(EXIT_FAILURE);
     2758        }
     2759        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2760            psFree(md);
     2761            exit(EXIT_FAILURE);
     2762        }
     2763
     2764        object = diffRunObjectFromMetadata(md);
     2765        if (!object) {
     2766            psFree(md);
     2767            exit(EXIT_FAILURE);
     2768        }
     2769
     2770        psFree(md);
     2771
     2772            psFree(object);
     2773            exit(EXIT_FAILURE);
     2774        }
     2775        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2776            psFree(object);
     2777            exit(EXIT_FAILURE);
     2778        }
     2779        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     2780            psFree(object);
     2781            exit(EXIT_FAILURE);
     2782        }
     2783        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     2784            psFree(object);
     2785            exit(EXIT_FAILURE);
     2786        }
     2787            psFree(object);
     2788            exit(EXIT_FAILURE);
     2789        }
     2790        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2791            psFree(object);
     2792            exit(EXIT_FAILURE);
     2793        }
     2794        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2795            psFree(object);
     2796            exit(EXIT_FAILURE);
     2797        }
     2798
     2799        psFree(object);
     2800    }
     2801
     2802    {
     2803        psMetadata      *md;
     2804        diffInputSkyfileRow *object;
     2805
     2806        md = psMetadataAlloc();
     2807            psFree(md);
     2808            exit(EXIT_FAILURE);
     2809        }
     2810            psFree(md);
     2811            exit(EXIT_FAILURE);
     2812        }
     2813        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2814            psFree(md);
     2815            exit(EXIT_FAILURE);
     2816        }
     2817        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2818            psFree(md);
     2819            exit(EXIT_FAILURE);
     2820        }
     2821        if (!psMetadataAddStr(md, PS_LIST_TAIL, "kind", 0, NULL, "a string")) {
     2822            psFree(md);
     2823            exit(EXIT_FAILURE);
     2824        }
     2825        if (!psMetadataAdd(md, PS_LIST_TAIL, "template", PS_DATA_BOOL, NULL, true)) {
     2826            psFree(md);
     2827            exit(EXIT_FAILURE);
     2828        }
     2829
     2830        object = diffInputSkyfileObjectFromMetadata(md);
     2831        if (!object) {
     2832            psFree(md);
     2833            exit(EXIT_FAILURE);
     2834        }
     2835
     2836        psFree(md);
     2837
     2838            psFree(object);
     2839            exit(EXIT_FAILURE);
     2840        }
     2841            psFree(object);
     2842            exit(EXIT_FAILURE);
     2843        }
     2844        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2845            psFree(object);
     2846            exit(EXIT_FAILURE);
     2847        }
     2848        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2849            psFree(object);
     2850            exit(EXIT_FAILURE);
     2851        }
     2852        if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
     2853            psFree(object);
     2854            exit(EXIT_FAILURE);
     2855        }
     2856        if (!object->template == true) {
     2857            psFree(object);
     2858            exit(EXIT_FAILURE);
     2859        }
     2860
     2861        psFree(object);
     2862    }
     2863
     2864    {
     2865        psMetadata      *md;
     2866        diffSkyfileRow  *object;
     2867
     2868        md = psMetadataAlloc();
     2869            psFree(md);
     2870            exit(EXIT_FAILURE);
     2871        }
     2872        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
     2873            psFree(md);
     2874            exit(EXIT_FAILURE);
     2875        }
     2876        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
     2877            psFree(md);
     2878            exit(EXIT_FAILURE);
     2879        }
     2880        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
     2881            psFree(md);
     2882            exit(EXIT_FAILURE);
     2883        }
     2884
     2885        object = diffSkyfileObjectFromMetadata(md);
     2886        if (!object) {
     2887            psFree(md);
     2888            exit(EXIT_FAILURE);
     2889        }
     2890
     2891        psFree(md);
     2892
    14502893            psFree(object);
    14512894            exit(EXIT_FAILURE);
     
    14552898            exit(EXIT_FAILURE);
    14562899        }
    1457         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1458             psFree(object);
    1459             exit(EXIT_FAILURE);
    1460         }
    14612900        if (!object->bg == 64.64) {
    14622901            psFree(object);
     
    14672906            exit(EXIT_FAILURE);
    14682907        }
    1469         if (!object->bg_mean_stdev == 64.64) {
    1470             psFree(object);
    1471             exit(EXIT_FAILURE);
    1472         }
    1473         if (!object->sigma_ra == 32.32) {
    1474             psFree(object);
    1475             exit(EXIT_FAILURE);
    1476         }
    1477         if (!object->sigma_dec == 32.32) {
    1478             psFree(object);
    1479             exit(EXIT_FAILURE);
    1480         }
    1481         if (!object->nastro == -32) {
    1482             psFree(object);
    1483             exit(EXIT_FAILURE);
    1484         }
    1485         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1486             psFree(object);
    1487             exit(EXIT_FAILURE);
    1488         }
    1489         if (!object->zp_mean == 32.32) {
    1490             psFree(object);
    1491             exit(EXIT_FAILURE);
    1492         }
    1493         if (!object->zp_stdev == 32.32) {
    1494             psFree(object);
    1495             exit(EXIT_FAILURE);
    1496         }
    1497             psFree(object);
    1498             exit(EXIT_FAILURE);
    1499         }
    1500         if (strncmp(object->expgroup, "a string", MAX_STRING_LENGTH)) {
     2908
     2909        psFree(object);
     2910    }
     2911
     2912    {
     2913        psMetadata      *md;
     2914        stackRunRow     *object;
     2915
     2916        md = psMetadataAlloc();
     2917            psFree(md);
     2918            exit(EXIT_FAILURE);
     2919        }
     2920        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     2921            psFree(md);
     2922            exit(EXIT_FAILURE);
     2923        }
     2924        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
     2925            psFree(md);
     2926            exit(EXIT_FAILURE);
     2927        }
     2928        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     2929            psFree(md);
     2930            exit(EXIT_FAILURE);
     2931        }
     2932            psFree(md);
     2933            exit(EXIT_FAILURE);
     2934        }
     2935        if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
     2936            psFree(md);
     2937            exit(EXIT_FAILURE);
     2938        }
     2939        if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
     2940            psFree(md);
     2941            exit(EXIT_FAILURE);
     2942        }
     2943
     2944        object = stackRunObjectFromMetadata(md);
     2945        if (!object) {
     2946            psFree(md);
     2947            exit(EXIT_FAILURE);
     2948        }
     2949
     2950        psFree(md);
     2951
     2952            psFree(object);
     2953            exit(EXIT_FAILURE);
     2954        }
     2955        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     2956            psFree(object);
     2957            exit(EXIT_FAILURE);
     2958        }
     2959        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    15012960            psFree(object);
    15022961            exit(EXIT_FAILURE);
     
    15062965            exit(EXIT_FAILURE);
    15072966        }
    1508 
    1509         psFree(object);
    1510     }
    1511 
    1512     {
    1513         psMetadata      *md;
    1514         camMaskRow      *object;
    1515 
    1516         md = psMetadataAlloc();
    1517         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1518             psFree(md);
    1519             exit(EXIT_FAILURE);
    1520         }
    1521 
    1522         object = camMaskObjectFromMetadata(md);
    1523         if (!object) {
    1524             psFree(md);
    1525             exit(EXIT_FAILURE);
    1526         }
    1527 
    1528         psFree(md);
    1529 
    1530         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1531             psFree(object);
    1532             exit(EXIT_FAILURE);
    1533         }
    1534 
    1535         psFree(object);
    1536     }
    1537 
    1538     {
    1539         psMetadata      *md;
    1540         detRunRow       *object;
    1541 
    1542         md = psMetadataAlloc();
    1543         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1544             psFree(md);
    1545             exit(EXIT_FAILURE);
    1546         }
    1547         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1548             psFree(md);
    1549             exit(EXIT_FAILURE);
    1550         }
    1551         if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) {
    1552             psFree(md);
    1553             exit(EXIT_FAILURE);
    1554         }
    1555         if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
    1556             psFree(md);
    1557             exit(EXIT_FAILURE);
    1558         }
    1559         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    1560             psFree(md);
    1561             exit(EXIT_FAILURE);
    1562         }
    1563         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    1564             psFree(md);
    1565             exit(EXIT_FAILURE);
    1566         }
    1567         if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
    1568             psFree(md);
    1569             exit(EXIT_FAILURE);
    1570         }
    1571         if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
    1572             psFree(md);
    1573             exit(EXIT_FAILURE);
    1574         }
    1575         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) {
    1576             psFree(md);
    1577             exit(EXIT_FAILURE);
    1578         }
    1579         if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) {
    1580             psFree(md);
    1581             exit(EXIT_FAILURE);
    1582         }
    1583         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_min", 0, NULL, 32.32)) {
    1584             psFree(md);
    1585             exit(EXIT_FAILURE);
    1586         }
    1587         if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass_max", 0, NULL, 32.32)) {
    1588             psFree(md);
    1589             exit(EXIT_FAILURE);
    1590         }
    1591         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_min", 0, NULL, 32.32)) {
    1592             psFree(md);
    1593             exit(EXIT_FAILURE);
    1594         }
    1595         if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time_max", 0, NULL, 32.32)) {
    1596             psFree(md);
    1597             exit(EXIT_FAILURE);
    1598         }
    1599         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_min", 0, NULL, 32.32)) {
    1600             psFree(md);
    1601             exit(EXIT_FAILURE);
    1602         }
    1603         if (!psMetadataAddF32(md, PS_LIST_TAIL, "ccd_temp_max", 0, NULL, 32.32)) {
    1604             psFree(md);
    1605             exit(EXIT_FAILURE);
    1606         }
    1607         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_min", 0, NULL, 64.64)) {
    1608             psFree(md);
    1609             exit(EXIT_FAILURE);
    1610         }
    1611         if (!psMetadataAddF64(md, PS_LIST_TAIL, "posang_max", 0, NULL, 64.64)) {
    1612             psFree(md);
    1613             exit(EXIT_FAILURE);
    1614         }
    1615             psFree(md);
    1616             exit(EXIT_FAILURE);
    1617         }
    1618             psFree(md);
    1619             exit(EXIT_FAILURE);
    1620         }
    1621             psFree(md);
    1622             exit(EXIT_FAILURE);
    1623         }
    1624             psFree(md);
    1625             exit(EXIT_FAILURE);
    1626         }
    1627             psFree(md);
    1628             exit(EXIT_FAILURE);
    1629         }
    1630         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_min", 0, NULL, 32.32)) {
    1631             psFree(md);
    1632             exit(EXIT_FAILURE);
    1633         }
    1634         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang_max", 0, NULL, 32.32)) {
    1635             psFree(md);
    1636             exit(EXIT_FAILURE);
    1637         }
    1638         if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
    1639             psFree(md);
    1640             exit(EXIT_FAILURE);
    1641         }
    1642         if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
    1643             psFree(md);
    1644             exit(EXIT_FAILURE);
    1645         }
    1646 
    1647         object = detRunObjectFromMetadata(md);
    1648         if (!object) {
    1649             psFree(md);
    1650             exit(EXIT_FAILURE);
    1651         }
    1652 
    1653         psFree(md);
    1654 
    1655         if (!object->det_id == -32) {
    1656             psFree(object);
    1657             exit(EXIT_FAILURE);
    1658         }
    1659         if (!object->iteration == -32) {
    1660             psFree(object);
    1661             exit(EXIT_FAILURE);
    1662         }
    1663         if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
    1664             psFree(object);
    1665             exit(EXIT_FAILURE);
    1666         }
    1667         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    1668             psFree(object);
    1669             exit(EXIT_FAILURE);
    1670         }
    1671         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    1672             psFree(object);
    1673             exit(EXIT_FAILURE);
    1674         }
    1675         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    1676             psFree(object);
    1677             exit(EXIT_FAILURE);
    1678         }
    1679         if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
    1680             psFree(object);
    1681             exit(EXIT_FAILURE);
    1682         }
    1683         if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
    1684             psFree(object);
    1685             exit(EXIT_FAILURE);
    1686         }
    1687         if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) {
    1688             psFree(object);
    1689             exit(EXIT_FAILURE);
    1690         }
    1691         if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) {
    1692             psFree(object);
    1693             exit(EXIT_FAILURE);
    1694         }
    1695         if (!object->airmass_min == 32.32) {
    1696             psFree(object);
    1697             exit(EXIT_FAILURE);
    1698         }
    1699         if (!object->airmass_max == 32.32) {
    1700             psFree(object);
    1701             exit(EXIT_FAILURE);
    1702         }
    1703         if (!object->exp_time_min == 32.32) {
    1704             psFree(object);
    1705             exit(EXIT_FAILURE);
    1706         }
    1707         if (!object->exp_time_max == 32.32) {
    1708             psFree(object);
    1709             exit(EXIT_FAILURE);
    1710         }
    1711         if (!object->ccd_temp_min == 32.32) {
    1712             psFree(object);
    1713             exit(EXIT_FAILURE);
    1714         }
    1715         if (!object->ccd_temp_max == 32.32) {
    1716             psFree(object);
    1717             exit(EXIT_FAILURE);
    1718         }
    1719         if (!object->posang_min == 64.64) {
    1720             psFree(object);
    1721             exit(EXIT_FAILURE);
    1722         }
    1723         if (!object->posang_max == 64.64) {
    1724             psFree(object);
    1725             exit(EXIT_FAILURE);
    1726         }
    1727             psFree(object);
    1728             exit(EXIT_FAILURE);
    1729         }
    1730             psFree(object);
    1731             exit(EXIT_FAILURE);
    1732         }
    1733             psFree(object);
    1734             exit(EXIT_FAILURE);
    1735         }
    1736             psFree(object);
    1737             exit(EXIT_FAILURE);
    1738         }
    1739             psFree(object);
    1740             exit(EXIT_FAILURE);
    1741         }
    1742         if (!object->solang_min == 32.32) {
    1743             psFree(object);
    1744             exit(EXIT_FAILURE);
    1745         }
    1746         if (!object->solang_max == 32.32) {
    1747             psFree(object);
    1748             exit(EXIT_FAILURE);
    1749         }
    1750         if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
    1751             psFree(object);
    1752             exit(EXIT_FAILURE);
    1753         }
    1754         if (!object->parent == -32) {
    1755             psFree(object);
    1756             exit(EXIT_FAILURE);
    1757         }
    1758 
    1759         psFree(object);
    1760     }
    1761 
    1762     {
    1763         psMetadata      *md;
    1764         detInputExpRow  *object;
    1765 
    1766         md = psMetadataAlloc();
    1767         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1768             psFree(md);
    1769             exit(EXIT_FAILURE);
    1770         }
    1771         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1772             psFree(md);
    1773             exit(EXIT_FAILURE);
    1774         }
    1775         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1776             psFree(md);
    1777             exit(EXIT_FAILURE);
    1778         }
    1779         if (!psMetadataAdd(md, PS_LIST_TAIL, "include", PS_DATA_BOOL, NULL, true)) {
    1780             psFree(md);
    1781             exit(EXIT_FAILURE);
    1782         }
    1783 
    1784         object = detInputExpObjectFromMetadata(md);
    1785         if (!object) {
    1786             psFree(md);
    1787             exit(EXIT_FAILURE);
    1788         }
    1789 
    1790         psFree(md);
    1791 
    1792         if (!object->det_id == -32) {
    1793             psFree(object);
    1794             exit(EXIT_FAILURE);
    1795         }
    1796         if (!object->iteration == -32) {
    1797             psFree(object);
    1798             exit(EXIT_FAILURE);
    1799         }
    1800         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1801             psFree(object);
    1802             exit(EXIT_FAILURE);
    1803         }
    1804         if (!object->include == true) {
    1805             psFree(object);
    1806             exit(EXIT_FAILURE);
    1807         }
    1808 
    1809         psFree(object);
    1810     }
    1811 
    1812     {
    1813         psMetadata      *md;
    1814         detProcessedImfileRow *object;
    1815 
    1816         md = psMetadataAlloc();
    1817         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1818             psFree(md);
    1819             exit(EXIT_FAILURE);
    1820         }
    1821         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1822             psFree(md);
    1823             exit(EXIT_FAILURE);
    1824         }
    1825         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
     2967            psFree(object);
     2968            exit(EXIT_FAILURE);
     2969        }
     2970        if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
     2971            psFree(object);
     2972            exit(EXIT_FAILURE);
     2973        }
     2974        if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
     2975            psFree(object);
     2976            exit(EXIT_FAILURE);
     2977        }
     2978
     2979        psFree(object);
     2980    }
     2981
     2982    {
     2983        psMetadata      *md;
     2984        stackInputSkyfileRow *object;
     2985
     2986        md = psMetadataAlloc();
     2987            psFree(md);
     2988            exit(EXIT_FAILURE);
     2989        }
     2990            psFree(md);
     2991            exit(EXIT_FAILURE);
     2992        }
     2993
     2994        object = stackInputSkyfileObjectFromMetadata(md);
     2995        if (!object) {
     2996            psFree(md);
     2997            exit(EXIT_FAILURE);
     2998        }
     2999
     3000        psFree(md);
     3001
     3002            psFree(object);
     3003            exit(EXIT_FAILURE);
     3004        }
     3005            psFree(object);
     3006            exit(EXIT_FAILURE);
     3007        }
     3008
     3009        psFree(object);
     3010    }
     3011
     3012    {
     3013        psMetadata      *md;
     3014        stackSumSkyfileRow *object;
     3015
     3016        md = psMetadataAlloc();
    18263017            psFree(md);
    18273018            exit(EXIT_FAILURE);
     
    18313022            exit(EXIT_FAILURE);
    18323023        }
    1833         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1834             psFree(md);
    1835             exit(EXIT_FAILURE);
    1836         }
    18373024        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    18383025            psFree(md);
     
    18433030            exit(EXIT_FAILURE);
    18443031        }
    1845         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1846             psFree(md);
    1847             exit(EXIT_FAILURE);
    1848         }
    1849         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1850             psFree(md);
    1851             exit(EXIT_FAILURE);
    1852         }
    1853             psFree(md);
    1854             exit(EXIT_FAILURE);
    1855         }
    1856 
    1857         object = detProcessedImfileObjectFromMetadata(md);
    1858         if (!object) {
    1859             psFree(md);
    1860             exit(EXIT_FAILURE);
    1861         }
    1862 
    1863         psFree(md);
    1864 
    1865         if (!object->det_id == -32) {
    1866             psFree(object);
    1867             exit(EXIT_FAILURE);
    1868         }
    1869         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1870             psFree(object);
    1871             exit(EXIT_FAILURE);
    1872         }
    1873         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    1874             psFree(object);
    1875             exit(EXIT_FAILURE);
    1876         }
    1877         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    1878             psFree(object);
    1879             exit(EXIT_FAILURE);
    1880         }
    1881         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1882             psFree(object);
    1883             exit(EXIT_FAILURE);
    1884         }
    1885         if (!object->bg == 64.64) {
    1886             psFree(object);
    1887             exit(EXIT_FAILURE);
    1888         }
    1889         if (!object->bg_stdev == 64.64) {
    1890             psFree(object);
    1891             exit(EXIT_FAILURE);
    1892         }
    1893         if (!object->bg_mean_stdev == 64.64) {
    1894             psFree(object);
    1895             exit(EXIT_FAILURE);
    1896         }
    1897         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1898             psFree(object);
    1899             exit(EXIT_FAILURE);
    1900         }
    1901             psFree(object);
    1902             exit(EXIT_FAILURE);
    1903         }
    1904 
    1905         psFree(object);
    1906     }
    1907 
    1908     {
    1909         psMetadata      *md;
    1910         detProcessedExpRow *object;
    1911 
    1912         md = psMetadataAlloc();
    1913         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1914             psFree(md);
    1915             exit(EXIT_FAILURE);
    1916         }
    1917         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    1918             psFree(md);
    1919             exit(EXIT_FAILURE);
    1920         }
    1921         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    1922             psFree(md);
    1923             exit(EXIT_FAILURE);
    1924         }
    1925         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    1926             psFree(md);
    1927             exit(EXIT_FAILURE);
    1928         }
    1929         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    1930             psFree(md);
    1931             exit(EXIT_FAILURE);
    1932         }
    1933         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    1934             psFree(md);
    1935             exit(EXIT_FAILURE);
    1936         }
    1937         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    1938             psFree(md);
    1939             exit(EXIT_FAILURE);
    1940         }
    1941             psFree(md);
    1942             exit(EXIT_FAILURE);
    1943         }
    1944 
    1945         object = detProcessedExpObjectFromMetadata(md);
    1946         if (!object) {
    1947             psFree(md);
    1948             exit(EXIT_FAILURE);
    1949         }
    1950 
    1951         psFree(md);
    1952 
    1953         if (!object->det_id == -32) {
    1954             psFree(object);
    1955             exit(EXIT_FAILURE);
    1956         }
    1957         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    1958             psFree(object);
    1959             exit(EXIT_FAILURE);
    1960         }
    1961         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    1962             psFree(object);
    1963             exit(EXIT_FAILURE);
    1964         }
    1965         if (!object->bg == 64.64) {
    1966             psFree(object);
    1967             exit(EXIT_FAILURE);
    1968         }
    1969         if (!object->bg_stdev == 64.64) {
    1970             psFree(object);
    1971             exit(EXIT_FAILURE);
    1972         }
    1973         if (!object->bg_mean_stdev == 64.64) {
    1974             psFree(object);
    1975             exit(EXIT_FAILURE);
    1976         }
    1977         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    1978             psFree(object);
    1979             exit(EXIT_FAILURE);
    1980         }
    1981             psFree(object);
    1982             exit(EXIT_FAILURE);
    1983         }
    1984 
    1985         psFree(object);
    1986     }
    1987 
    1988     {
    1989         psMetadata      *md;
    1990         detStackedImfileRow *object;
    1991 
    1992         md = psMetadataAlloc();
    1993         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    1994             psFree(md);
    1995             exit(EXIT_FAILURE);
    1996         }
    1997         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    1998             psFree(md);
    1999             exit(EXIT_FAILURE);
    2000         }
    2001         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2002             psFree(md);
    2003             exit(EXIT_FAILURE);
    2004         }
    2005         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2006             psFree(md);
    2007             exit(EXIT_FAILURE);
    2008         }
    2009         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2010             psFree(md);
    2011             exit(EXIT_FAILURE);
    2012         }
    2013         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2014             psFree(md);
    2015             exit(EXIT_FAILURE);
    2016         }
    2017         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2018             psFree(md);
    2019             exit(EXIT_FAILURE);
    2020         }
    2021         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2022             psFree(md);
    2023             exit(EXIT_FAILURE);
    2024         }
    2025             psFree(md);
    2026             exit(EXIT_FAILURE);
    2027         }
    2028 
    2029         object = detStackedImfileObjectFromMetadata(md);
    2030         if (!object) {
    2031             psFree(md);
    2032             exit(EXIT_FAILURE);
    2033         }
    2034 
    2035         psFree(md);
    2036 
    2037         if (!object->det_id == -32) {
    2038             psFree(object);
    2039             exit(EXIT_FAILURE);
    2040         }
    2041         if (!object->iteration == -32) {
    2042             psFree(object);
    2043             exit(EXIT_FAILURE);
    2044         }
    2045         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2046             psFree(object);
    2047             exit(EXIT_FAILURE);
    2048         }
    2049         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2050             psFree(object);
    2051             exit(EXIT_FAILURE);
    2052         }
    2053         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2054             psFree(object);
    2055             exit(EXIT_FAILURE);
    2056         }
    2057         if (!object->bg == 64.64) {
    2058             psFree(object);
    2059             exit(EXIT_FAILURE);
    2060         }
    2061         if (!object->bg_stdev == 64.64) {
    2062             psFree(object);
    2063             exit(EXIT_FAILURE);
    2064         }
    2065         if (!object->bg_mean_stdev == 64.64) {
    2066             psFree(object);
    2067             exit(EXIT_FAILURE);
    2068         }
    2069             psFree(object);
    2070             exit(EXIT_FAILURE);
    2071         }
    2072 
    2073         psFree(object);
    2074     }
    2075 
    2076     {
    2077         psMetadata      *md;
    2078         detNormalizedStatImfileRow *object;
    2079 
    2080         md = psMetadataAlloc();
    2081         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2082             psFree(md);
    2083             exit(EXIT_FAILURE);
    2084         }
    2085         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2086             psFree(md);
    2087             exit(EXIT_FAILURE);
    2088         }
    2089         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2090             psFree(md);
    2091             exit(EXIT_FAILURE);
    2092         }
    2093         if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
    2094             psFree(md);
    2095             exit(EXIT_FAILURE);
    2096         }
    2097             psFree(md);
    2098             exit(EXIT_FAILURE);
    2099         }
    2100 
    2101         object = detNormalizedStatImfileObjectFromMetadata(md);
    2102         if (!object) {
    2103             psFree(md);
    2104             exit(EXIT_FAILURE);
    2105         }
    2106 
    2107         psFree(md);
    2108 
    2109         if (!object->det_id == -32) {
    2110             psFree(object);
    2111             exit(EXIT_FAILURE);
    2112         }
    2113         if (!object->iteration == -32) {
    2114             psFree(object);
    2115             exit(EXIT_FAILURE);
    2116         }
    2117         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2118             psFree(object);
    2119             exit(EXIT_FAILURE);
    2120         }
    2121         if (!object->norm == 32.32) {
    2122             psFree(object);
    2123             exit(EXIT_FAILURE);
    2124         }
    2125             psFree(object);
    2126             exit(EXIT_FAILURE);
    2127         }
    2128 
    2129         psFree(object);
    2130     }
    2131 
    2132     {
    2133         psMetadata      *md;
    2134         detNormalizedImfileRow *object;
    2135 
    2136         md = psMetadataAlloc();
    2137         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2138             psFree(md);
    2139             exit(EXIT_FAILURE);
    2140         }
    2141         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2142             psFree(md);
    2143             exit(EXIT_FAILURE);
    2144         }
    2145         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2146             psFree(md);
    2147             exit(EXIT_FAILURE);
    2148         }
    2149         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2150             psFree(md);
    2151             exit(EXIT_FAILURE);
    2152         }
    2153         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2154             psFree(md);
    2155             exit(EXIT_FAILURE);
    2156         }
    2157         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2158             psFree(md);
    2159             exit(EXIT_FAILURE);
    2160         }
    2161         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2162             psFree(md);
    2163             exit(EXIT_FAILURE);
    2164         }
    2165         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2166             psFree(md);
    2167             exit(EXIT_FAILURE);
    2168         }
    2169             psFree(md);
    2170             exit(EXIT_FAILURE);
    2171         }
    2172 
    2173         object = detNormalizedImfileObjectFromMetadata(md);
    2174         if (!object) {
    2175             psFree(md);
    2176             exit(EXIT_FAILURE);
    2177         }
    2178 
    2179         psFree(md);
    2180 
    2181         if (!object->det_id == -32) {
    2182             psFree(object);
    2183             exit(EXIT_FAILURE);
    2184         }
    2185         if (!object->iteration == -32) {
    2186             psFree(object);
    2187             exit(EXIT_FAILURE);
    2188         }
    2189         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2190             psFree(object);
    2191             exit(EXIT_FAILURE);
    2192         }
    2193         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2194             psFree(object);
    2195             exit(EXIT_FAILURE);
    2196         }
    2197         if (!object->bg == 64.64) {
    2198             psFree(object);
    2199             exit(EXIT_FAILURE);
    2200         }
    2201         if (!object->bg_stdev == 64.64) {
    2202             psFree(object);
    2203             exit(EXIT_FAILURE);
    2204         }
    2205         if (!object->bg_mean_stdev == 64.64) {
    2206             psFree(object);
    2207             exit(EXIT_FAILURE);
    2208         }
    2209         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2210             psFree(object);
    2211             exit(EXIT_FAILURE);
    2212         }
    2213             psFree(object);
    2214             exit(EXIT_FAILURE);
    2215         }
    2216 
    2217         psFree(object);
    2218     }
    2219 
    2220     {
    2221         psMetadata      *md;
    2222         detNormalizedExpRow *object;
    2223 
    2224         md = psMetadataAlloc();
    2225         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2226             psFree(md);
    2227             exit(EXIT_FAILURE);
    2228         }
    2229         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2230             psFree(md);
    2231             exit(EXIT_FAILURE);
    2232         }
    2233         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2234             psFree(md);
    2235             exit(EXIT_FAILURE);
    2236         }
    2237         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2238             psFree(md);
    2239             exit(EXIT_FAILURE);
    2240         }
    2241         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2242             psFree(md);
    2243             exit(EXIT_FAILURE);
    2244         }
    2245         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2246             psFree(md);
    2247             exit(EXIT_FAILURE);
    2248         }
    2249         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2250             psFree(md);
    2251             exit(EXIT_FAILURE);
    2252         }
    2253             psFree(md);
    2254             exit(EXIT_FAILURE);
    2255         }
    2256 
    2257         object = detNormalizedExpObjectFromMetadata(md);
    2258         if (!object) {
    2259             psFree(md);
    2260             exit(EXIT_FAILURE);
    2261         }
    2262 
    2263         psFree(md);
    2264 
    2265         if (!object->det_id == -32) {
    2266             psFree(object);
    2267             exit(EXIT_FAILURE);
    2268         }
    2269         if (!object->iteration == -32) {
    2270             psFree(object);
    2271             exit(EXIT_FAILURE);
    2272         }
    2273         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2274             psFree(object);
    2275             exit(EXIT_FAILURE);
    2276         }
    2277         if (!object->bg == 64.64) {
    2278             psFree(object);
    2279             exit(EXIT_FAILURE);
    2280         }
    2281         if (!object->bg_stdev == 64.64) {
    2282             psFree(object);
    2283             exit(EXIT_FAILURE);
    2284         }
    2285         if (!object->bg_mean_stdev == 64.64) {
    2286             psFree(object);
    2287             exit(EXIT_FAILURE);
    2288         }
    2289         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    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         detResidImfileRow *object;
    2303 
    2304         md = psMetadataAlloc();
    2305         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2306             psFree(md);
    2307             exit(EXIT_FAILURE);
    2308         }
    2309         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2310             psFree(md);
    2311             exit(EXIT_FAILURE);
    2312         }
    2313         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2314             psFree(md);
    2315             exit(EXIT_FAILURE);
    2316         }
    2317         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2318             psFree(md);
    2319             exit(EXIT_FAILURE);
    2320         }
    2321         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2322             psFree(md);
    2323             exit(EXIT_FAILURE);
    2324         }
    2325         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2326             psFree(md);
    2327             exit(EXIT_FAILURE);
    2328         }
    2329         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2330             psFree(md);
    2331             exit(EXIT_FAILURE);
    2332         }
    2333         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2334             psFree(md);
    2335             exit(EXIT_FAILURE);
    2336         }
    2337         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2338             psFree(md);
    2339             exit(EXIT_FAILURE);
    2340         }
    2341         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2342             psFree(md);
    2343             exit(EXIT_FAILURE);
    2344         }
    2345             psFree(md);
    2346             exit(EXIT_FAILURE);
    2347         }
    2348 
    2349         object = detResidImfileObjectFromMetadata(md);
    2350         if (!object) {
    2351             psFree(md);
    2352             exit(EXIT_FAILURE);
    2353         }
    2354 
    2355         psFree(md);
    2356 
    2357         if (!object->det_id == -32) {
    2358             psFree(object);
    2359             exit(EXIT_FAILURE);
    2360         }
    2361         if (!object->iteration == -32) {
    2362             psFree(object);
    2363             exit(EXIT_FAILURE);
    2364         }
    2365         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2366             psFree(object);
    2367             exit(EXIT_FAILURE);
    2368         }
    2369         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2370             psFree(object);
    2371             exit(EXIT_FAILURE);
    2372         }
    2373         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2374             psFree(object);
    2375             exit(EXIT_FAILURE);
    2376         }
    2377         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2378             psFree(object);
    2379             exit(EXIT_FAILURE);
    2380         }
    2381         if (!object->bg == 64.64) {
    2382             psFree(object);
    2383             exit(EXIT_FAILURE);
    2384         }
    2385         if (!object->bg_stdev == 64.64) {
    2386             psFree(object);
    2387             exit(EXIT_FAILURE);
    2388         }
    2389         if (!object->bg_mean_stdev == 64.64) {
    2390             psFree(object);
    2391             exit(EXIT_FAILURE);
    2392         }
    2393         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2394             psFree(object);
    2395             exit(EXIT_FAILURE);
    2396         }
    2397             psFree(object);
    2398             exit(EXIT_FAILURE);
    2399         }
    2400 
    2401         psFree(object);
    2402     }
    2403 
    2404     {
    2405         psMetadata      *md;
    2406         detResidExpRow  *object;
    2407 
    2408         md = psMetadataAlloc();
    2409         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2410             psFree(md);
    2411             exit(EXIT_FAILURE);
    2412         }
    2413         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2414             psFree(md);
    2415             exit(EXIT_FAILURE);
    2416         }
    2417         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2418             psFree(md);
    2419             exit(EXIT_FAILURE);
    2420         }
    2421         if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) {
    2422             psFree(md);
    2423             exit(EXIT_FAILURE);
    2424         }
    2425         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2426             psFree(md);
    2427             exit(EXIT_FAILURE);
    2428         }
    2429         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2430             psFree(md);
    2431             exit(EXIT_FAILURE);
    2432         }
    2433         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2434             psFree(md);
    2435             exit(EXIT_FAILURE);
    2436         }
    2437         if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
    2438             psFree(md);
    2439             exit(EXIT_FAILURE);
    2440         }
    2441         if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    2442             psFree(md);
    2443             exit(EXIT_FAILURE);
    2444         }
    2445             psFree(md);
    2446             exit(EXIT_FAILURE);
    2447         }
    2448 
    2449         object = detResidExpObjectFromMetadata(md);
    2450         if (!object) {
    2451             psFree(md);
    2452             exit(EXIT_FAILURE);
    2453         }
    2454 
    2455         psFree(md);
    2456 
    2457         if (!object->det_id == -32) {
    2458             psFree(object);
    2459             exit(EXIT_FAILURE);
    2460         }
    2461         if (!object->iteration == -32) {
    2462             psFree(object);
    2463             exit(EXIT_FAILURE);
    2464         }
    2465         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2466             psFree(object);
    2467             exit(EXIT_FAILURE);
    2468         }
    2469         if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) {
    2470             psFree(object);
    2471             exit(EXIT_FAILURE);
    2472         }
    2473         if (!object->bg == 64.64) {
    2474             psFree(object);
    2475             exit(EXIT_FAILURE);
    2476         }
    2477         if (!object->bg_stdev == 64.64) {
    2478             psFree(object);
    2479             exit(EXIT_FAILURE);
    2480         }
    2481         if (!object->bg_mean_stdev == 64.64) {
    2482             psFree(object);
    2483             exit(EXIT_FAILURE);
    2484         }
    2485         if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
    2486             psFree(object);
    2487             exit(EXIT_FAILURE);
    2488         }
    2489         if (!object->accept == true) {
    2490             psFree(object);
    2491             exit(EXIT_FAILURE);
    2492         }
    2493             psFree(object);
    2494             exit(EXIT_FAILURE);
    2495         }
    2496 
    2497         psFree(object);
    2498     }
    2499 
    2500     {
    2501         psMetadata      *md;
    2502         detRunSummaryRow *object;
    2503 
    2504         md = psMetadataAlloc();
    2505         if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) {
    2506             psFree(md);
    2507             exit(EXIT_FAILURE);
    2508         }
    2509         if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) {
    2510             psFree(md);
    2511             exit(EXIT_FAILURE);
    2512         }
    2513         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2514             psFree(md);
    2515             exit(EXIT_FAILURE);
    2516         }
    2517         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2518             psFree(md);
    2519             exit(EXIT_FAILURE);
    2520         }
    2521         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, 64.64)) {
    2522             psFree(md);
    2523             exit(EXIT_FAILURE);
    2524         }
    2525         if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    2526             psFree(md);
    2527             exit(EXIT_FAILURE);
    2528         }
    2529             psFree(md);
    2530             exit(EXIT_FAILURE);
    2531         }
    2532 
    2533         object = detRunSummaryObjectFromMetadata(md);
    2534         if (!object) {
    2535             psFree(md);
    2536             exit(EXIT_FAILURE);
    2537         }
    2538 
    2539         psFree(md);
    2540 
    2541         if (!object->det_id == -32) {
    2542             psFree(object);
    2543             exit(EXIT_FAILURE);
    2544         }
    2545         if (!object->iteration == -32) {
    2546             psFree(object);
    2547             exit(EXIT_FAILURE);
    2548         }
    2549         if (!object->bg == 64.64) {
    2550             psFree(object);
    2551             exit(EXIT_FAILURE);
    2552         }
    2553         if (!object->bg_stdev == 64.64) {
    2554             psFree(object);
    2555             exit(EXIT_FAILURE);
    2556         }
    2557         if (!object->bg_mean_stdev == 64.64) {
    2558             psFree(object);
    2559             exit(EXIT_FAILURE);
    2560         }
    2561         if (!object->accept == true) {
    2562             psFree(object);
    2563             exit(EXIT_FAILURE);
    2564         }
    2565             psFree(object);
    2566             exit(EXIT_FAILURE);
    2567         }
    2568 
    2569         psFree(object);
    2570     }
    2571 
    2572     {
    2573         psMetadata      *md;
    2574         warpRunRow      *object;
    2575 
    2576         md = psMetadataAlloc();
    2577         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2578             psFree(md);
    2579             exit(EXIT_FAILURE);
    2580         }
    2581         if (!psMetadataAddStr(md, PS_LIST_TAIL, "mode", 0, NULL, "a string")) {
    2582             psFree(md);
    2583             exit(EXIT_FAILURE);
    2584         }
    2585         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    2586             psFree(md);
    2587             exit(EXIT_FAILURE);
    2588         }
    2589         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    2590             psFree(md);
    2591             exit(EXIT_FAILURE);
    2592         }
    2593         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    2594             psFree(md);
    2595             exit(EXIT_FAILURE);
    2596         }
    2597             psFree(md);
    2598             exit(EXIT_FAILURE);
    2599         }
    2600 
    2601         object = warpRunObjectFromMetadata(md);
    2602         if (!object) {
    2603             psFree(md);
    2604             exit(EXIT_FAILURE);
    2605         }
    2606 
    2607         psFree(md);
    2608 
    2609         if (!object->warp_id == -32) {
    2610             psFree(object);
    2611             exit(EXIT_FAILURE);
    2612         }
    2613         if (strncmp(object->mode, "a string", MAX_STRING_LENGTH)) {
    2614             psFree(object);
    2615             exit(EXIT_FAILURE);
    2616         }
    2617         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    2618             psFree(object);
    2619             exit(EXIT_FAILURE);
    2620         }
    2621         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    2622             psFree(object);
    2623             exit(EXIT_FAILURE);
    2624         }
    2625         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    2626             psFree(object);
    2627             exit(EXIT_FAILURE);
    2628         }
    2629             psFree(object);
    2630             exit(EXIT_FAILURE);
    2631         }
    2632 
    2633         psFree(object);
    2634     }
    2635 
    2636     {
    2637         psMetadata      *md;
    2638         warpInputExpRow *object;
    2639 
    2640         md = psMetadataAlloc();
    2641         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2642             psFree(md);
    2643             exit(EXIT_FAILURE);
    2644         }
    2645         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2646             psFree(md);
    2647             exit(EXIT_FAILURE);
    2648         }
    2649         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    2650             psFree(md);
    2651             exit(EXIT_FAILURE);
    2652         }
    2653         if (!psMetadataAdd(md, PS_LIST_TAIL, "magiced", PS_DATA_BOOL, NULL, true)) {
    2654             psFree(md);
    2655             exit(EXIT_FAILURE);
    2656         }
    2657 
    2658         object = warpInputExpObjectFromMetadata(md);
    2659         if (!object) {
    2660             psFree(md);
    2661             exit(EXIT_FAILURE);
    2662         }
    2663 
    2664         psFree(md);
    2665 
    2666         if (!object->warp_id == -32) {
    2667             psFree(object);
    2668             exit(EXIT_FAILURE);
    2669         }
    2670         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2671             psFree(object);
    2672             exit(EXIT_FAILURE);
    2673         }
    2674         if (!object->cam_version == -32) {
    2675             psFree(object);
    2676             exit(EXIT_FAILURE);
    2677         }
    2678         if (!object->magiced == true) {
    2679             psFree(object);
    2680             exit(EXIT_FAILURE);
    2681         }
    2682 
    2683         psFree(object);
    2684     }
    2685 
    2686     {
    2687         psMetadata      *md;
    2688         warpSkyCellMapRow *object;
    2689 
    2690         md = psMetadataAlloc();
    2691         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2692             psFree(md);
    2693             exit(EXIT_FAILURE);
    2694         }
    2695         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2696             psFree(md);
    2697             exit(EXIT_FAILURE);
    2698         }
    2699         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2700             psFree(md);
    2701             exit(EXIT_FAILURE);
    2702         }
    2703         if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_tag", 0, NULL, "a string")) {
    2704             psFree(md);
    2705             exit(EXIT_FAILURE);
    2706         }
    2707         if (!psMetadataAddS32(md, PS_LIST_TAIL, "cam_version", 0, NULL, -32)) {
    2708             psFree(md);
    2709             exit(EXIT_FAILURE);
    2710         }
    2711         if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    2712             psFree(md);
    2713             exit(EXIT_FAILURE);
    2714         }
    2715             psFree(md);
    2716             exit(EXIT_FAILURE);
    2717         }
    2718 
    2719         object = warpSkyCellMapObjectFromMetadata(md);
    2720         if (!object) {
    2721             psFree(md);
    2722             exit(EXIT_FAILURE);
    2723         }
    2724 
    2725         psFree(md);
    2726 
    2727         if (!object->warp_id == -32) {
    2728             psFree(object);
    2729             exit(EXIT_FAILURE);
    2730         }
    2731         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2732             psFree(object);
    2733             exit(EXIT_FAILURE);
    2734         }
    2735         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2736             psFree(object);
    2737             exit(EXIT_FAILURE);
    2738         }
    2739         if (strncmp(object->exp_tag, "a string", MAX_STRING_LENGTH)) {
    2740             psFree(object);
    2741             exit(EXIT_FAILURE);
    2742         }
    2743         if (!object->cam_version == -32) {
    2744             psFree(object);
    2745             exit(EXIT_FAILURE);
    2746         }
    2747         if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    2748             psFree(object);
    2749             exit(EXIT_FAILURE);
    2750         }
    2751             psFree(object);
    2752             exit(EXIT_FAILURE);
    2753         }
    2754 
    2755         psFree(object);
    2756     }
    2757 
    2758     {
    2759         psMetadata      *md;
    2760         warpSkyfileRow  *object;
    2761 
    2762         md = psMetadataAlloc();
    2763         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2764             psFree(md);
    2765             exit(EXIT_FAILURE);
    2766         }
    2767         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2768             psFree(md);
    2769             exit(EXIT_FAILURE);
    2770         }
    2771         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2772             psFree(md);
    2773             exit(EXIT_FAILURE);
    2774         }
    2775         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2776             psFree(md);
    2777             exit(EXIT_FAILURE);
    2778         }
    2779         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2780             psFree(md);
    2781             exit(EXIT_FAILURE);
    2782         }
    2783         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2784             psFree(md);
    2785             exit(EXIT_FAILURE);
    2786         }
    2787 
    2788         object = warpSkyfileObjectFromMetadata(md);
    2789         if (!object) {
    2790             psFree(md);
    2791             exit(EXIT_FAILURE);
    2792         }
    2793 
    2794         psFree(md);
    2795 
    2796         if (!object->warp_id == -32) {
    2797             psFree(object);
    2798             exit(EXIT_FAILURE);
    2799         }
    2800         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2801             psFree(object);
    2802             exit(EXIT_FAILURE);
    2803         }
    2804         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2805             psFree(object);
    2806             exit(EXIT_FAILURE);
    2807         }
    2808         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2809             psFree(object);
    2810             exit(EXIT_FAILURE);
    2811         }
    2812         if (!object->bg == 64.64) {
    2813             psFree(object);
    2814             exit(EXIT_FAILURE);
    2815         }
    2816         if (!object->bg_stdev == 64.64) {
    2817             psFree(object);
    2818             exit(EXIT_FAILURE);
    2819         }
    2820 
    2821         psFree(object);
    2822     }
    2823 
    2824     {
    2825         psMetadata      *md;
    2826         diffRunRow      *object;
    2827 
    2828         md = psMetadataAlloc();
    2829         if (!psMetadataAddS32(md, PS_LIST_TAIL, "diff_id", 0, NULL, -32)) {
    2830             psFree(md);
    2831             exit(EXIT_FAILURE);
    2832         }
    2833         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    2834             psFree(md);
    2835             exit(EXIT_FAILURE);
    2836         }
    2837         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    2838             psFree(md);
    2839             exit(EXIT_FAILURE);
    2840         }
    2841         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    2842             psFree(md);
    2843             exit(EXIT_FAILURE);
    2844         }
    2845             psFree(md);
    2846             exit(EXIT_FAILURE);
    2847         }
    2848         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2849             psFree(md);
    2850             exit(EXIT_FAILURE);
    2851         }
    2852         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2853             psFree(md);
    2854             exit(EXIT_FAILURE);
    2855         }
    2856 
    2857         object = diffRunObjectFromMetadata(md);
    2858         if (!object) {
    2859             psFree(md);
    2860             exit(EXIT_FAILURE);
    2861         }
    2862 
    2863         psFree(md);
    2864 
    2865         if (!object->diff_id == -32) {
    2866             psFree(object);
    2867             exit(EXIT_FAILURE);
    2868         }
    2869         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    2870             psFree(object);
    2871             exit(EXIT_FAILURE);
    2872         }
    2873         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    2874             psFree(object);
    2875             exit(EXIT_FAILURE);
    2876         }
    2877         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    2878             psFree(object);
    2879             exit(EXIT_FAILURE);
    2880         }
    2881             psFree(object);
    2882             exit(EXIT_FAILURE);
    2883         }
    2884         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2885             psFree(object);
    2886             exit(EXIT_FAILURE);
    2887         }
    2888         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2889             psFree(object);
    2890             exit(EXIT_FAILURE);
    2891         }
    2892 
    2893         psFree(object);
    2894     }
    2895 
    2896     {
    2897         psMetadata      *md;
    2898         diffInputSkyfileRow *object;
    2899 
    2900         md = psMetadataAlloc();
    2901         if (!psMetadataAddS32(md, PS_LIST_TAIL, "diff_id", 0, NULL, -32)) {
    2902             psFree(md);
    2903             exit(EXIT_FAILURE);
    2904         }
    2905         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    2906             psFree(md);
    2907             exit(EXIT_FAILURE);
    2908         }
    2909         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    2910             psFree(md);
    2911             exit(EXIT_FAILURE);
    2912         }
    2913         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    2914             psFree(md);
    2915             exit(EXIT_FAILURE);
    2916         }
    2917         if (!psMetadataAddStr(md, PS_LIST_TAIL, "kind", 0, NULL, "a string")) {
    2918             psFree(md);
    2919             exit(EXIT_FAILURE);
    2920         }
    2921         if (!psMetadataAdd(md, PS_LIST_TAIL, "template", PS_DATA_BOOL, NULL, true)) {
    2922             psFree(md);
    2923             exit(EXIT_FAILURE);
    2924         }
    2925 
    2926         object = diffInputSkyfileObjectFromMetadata(md);
    2927         if (!object) {
    2928             psFree(md);
    2929             exit(EXIT_FAILURE);
    2930         }
    2931 
    2932         psFree(md);
    2933 
    2934         if (!object->diff_id == -32) {
    2935             psFree(object);
    2936             exit(EXIT_FAILURE);
    2937         }
    2938         if (!object->warp_id == -32) {
    2939             psFree(object);
    2940             exit(EXIT_FAILURE);
    2941         }
    2942         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    2943             psFree(object);
    2944             exit(EXIT_FAILURE);
    2945         }
    2946         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    2947             psFree(object);
    2948             exit(EXIT_FAILURE);
    2949         }
    2950         if (strncmp(object->kind, "a string", MAX_STRING_LENGTH)) {
    2951             psFree(object);
    2952             exit(EXIT_FAILURE);
    2953         }
    2954         if (!object->template == true) {
    2955             psFree(object);
    2956             exit(EXIT_FAILURE);
    2957         }
    2958 
    2959         psFree(object);
    2960     }
    2961 
    2962     {
    2963         psMetadata      *md;
    2964         diffSkyfileRow  *object;
    2965 
    2966         md = psMetadataAlloc();
    2967         if (!psMetadataAddS32(md, PS_LIST_TAIL, "diff_id", 0, NULL, -32)) {
    2968             psFree(md);
    2969             exit(EXIT_FAILURE);
    2970         }
    2971         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    2972             psFree(md);
    2973             exit(EXIT_FAILURE);
    2974         }
    2975         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    2976             psFree(md);
    2977             exit(EXIT_FAILURE);
    2978         }
    2979         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    2980             psFree(md);
    2981             exit(EXIT_FAILURE);
    2982         }
    2983 
    2984         object = diffSkyfileObjectFromMetadata(md);
    2985         if (!object) {
    2986             psFree(md);
    2987             exit(EXIT_FAILURE);
    2988         }
    2989 
    2990         psFree(md);
    2991 
    2992         if (!object->diff_id == -32) {
    2993             psFree(object);
    2994             exit(EXIT_FAILURE);
    2995         }
    2996         if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    2997             psFree(object);
    2998             exit(EXIT_FAILURE);
    2999         }
    3000         if (!object->bg == 64.64) {
    3001             psFree(object);
    3002             exit(EXIT_FAILURE);
    3003         }
    3004         if (!object->bg_stdev == 64.64) {
    3005             psFree(object);
    3006             exit(EXIT_FAILURE);
    3007         }
    3008 
    3009         psFree(object);
    3010     }
    3011 
    3012     {
    3013         psMetadata      *md;
    3014         stackRunRow     *object;
    3015 
    3016         md = psMetadataAlloc();
    3017         if (!psMetadataAddS32(md, PS_LIST_TAIL, "stack_id", 0, NULL, -32)) {
    3018             psFree(md);
    3019             exit(EXIT_FAILURE);
    3020         }
    3021         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    3022             psFree(md);
    3023             exit(EXIT_FAILURE);
    3024         }
    3025         if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    3026             psFree(md);
    3027             exit(EXIT_FAILURE);
    3028         }
    3029         if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    3030             psFree(md);
    3031             exit(EXIT_FAILURE);
    3032         }
    3033             psFree(md);
    3034             exit(EXIT_FAILURE);
    3035         }
    3036         if (!psMetadataAddStr(md, PS_LIST_TAIL, "skycell_id", 0, NULL, "a string")) {
    3037             psFree(md);
    3038             exit(EXIT_FAILURE);
    3039         }
    3040         if (!psMetadataAddStr(md, PS_LIST_TAIL, "tess_id", 0, NULL, "a string")) {
    3041             psFree(md);
    3042             exit(EXIT_FAILURE);
    3043         }
    3044 
    3045         object = stackRunObjectFromMetadata(md);
    3046         if (!object) {
    3047             psFree(md);
    3048             exit(EXIT_FAILURE);
    3049         }
    3050 
    3051         psFree(md);
    3052 
    3053         if (!object->stack_id == -32) {
    3054             psFree(object);
    3055             exit(EXIT_FAILURE);
    3056         }
    3057         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    3058             psFree(object);
    3059             exit(EXIT_FAILURE);
    3060         }
    3061         if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
    3062             psFree(object);
    3063             exit(EXIT_FAILURE);
    3064         }
    3065         if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
    3066             psFree(object);
    3067             exit(EXIT_FAILURE);
    3068         }
    3069             psFree(object);
    3070             exit(EXIT_FAILURE);
    3071         }
    3072         if (strncmp(object->skycell_id, "a string", MAX_STRING_LENGTH)) {
    3073             psFree(object);
    3074             exit(EXIT_FAILURE);
    3075         }
    3076         if (strncmp(object->tess_id, "a string", MAX_STRING_LENGTH)) {
    3077             psFree(object);
    3078             exit(EXIT_FAILURE);
    3079         }
    3080 
    3081         psFree(object);
    3082     }
    3083 
    3084     {
    3085         psMetadata      *md;
    3086         stackInputSkyfileRow *object;
    3087 
    3088         md = psMetadataAlloc();
    3089         if (!psMetadataAddS32(md, PS_LIST_TAIL, "stack_id", 0, NULL, -32)) {
    3090             psFree(md);
    3091             exit(EXIT_FAILURE);
    3092         }
    3093         if (!psMetadataAddS32(md, PS_LIST_TAIL, "warp_id", 0, NULL, -32)) {
    3094             psFree(md);
    3095             exit(EXIT_FAILURE);
    3096         }
    3097 
    3098         object = stackInputSkyfileObjectFromMetadata(md);
    3099         if (!object) {
    3100             psFree(md);
    3101             exit(EXIT_FAILURE);
    3102         }
    3103 
    3104         psFree(md);
    3105 
    3106         if (!object->stack_id == -32) {
    3107             psFree(object);
    3108             exit(EXIT_FAILURE);
    3109         }
    3110         if (!object->warp_id == -32) {
    3111             psFree(object);
    3112             exit(EXIT_FAILURE);
    3113         }
    3114 
    3115         psFree(object);
    3116     }
    3117 
    3118     {
    3119         psMetadata      *md;
    3120         stackSumSkyfileRow *object;
    3121 
    3122         md = psMetadataAlloc();
    3123         if (!psMetadataAddS32(md, PS_LIST_TAIL, "stack_id", 0, NULL, -32)) {
    3124             psFree(md);
    3125             exit(EXIT_FAILURE);
    3126         }
    3127         if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    3128             psFree(md);
    3129             exit(EXIT_FAILURE);
    3130         }
    3131         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    3132             psFree(md);
    3133             exit(EXIT_FAILURE);
    3134         }
    3135         if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_stdev", 0, NULL, 64.64)) {
    3136             psFree(md);
    3137             exit(EXIT_FAILURE);
    3138         }
    31393032
    31403033        object = stackSumSkyfileObjectFromMetadata(md);
     
    31463039        psFree(md);
    31473040
    3148         if (!object->stack_id == -32) {
    31493041            psFree(object);
    31503042            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.