IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 16, 2008, 12:32:27 PM (18 years ago)
Author:
jhoblitt
Message:

update

File:
1 edited

Legend:

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

    r18796 r20205  
    597597            exit(EXIT_FAILURE);
    598598        }
     599        if (!psMetadataAddStr(md, PS_LIST_TAIL, "obs_mode", 0, NULL, "a string")) {
     600            psFree(md);
     601            exit(EXIT_FAILURE);
     602        }
     603        if (!psMetadataAddStr(md, PS_LIST_TAIL, "obs_group", 0, NULL, "a string")) {
     604            psFree(md);
     605            exit(EXIT_FAILURE);
     606        }
    599607        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) {
    600608            psFree(md);
     
    753761            exit(EXIT_FAILURE);
    754762        }
    755         if (!psMetadataAddF32(md, PS_LIST_TAIL, "solang", 0, NULL, 32.32)) {
     763        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sun_angle", 0, NULL, 32.32)) {
     764            psFree(md);
     765            exit(EXIT_FAILURE);
     766        }
     767        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sun_alt", 0, NULL, 32.32)) {
     768            psFree(md);
     769            exit(EXIT_FAILURE);
     770        }
     771        if (!psMetadataAddF32(md, PS_LIST_TAIL, "moon_angle", 0, NULL, 32.32)) {
     772            psFree(md);
     773            exit(EXIT_FAILURE);
     774        }
     775        if (!psMetadataAddF32(md, PS_LIST_TAIL, "moon_alt", 0, NULL, 32.32)) {
     776            psFree(md);
     777            exit(EXIT_FAILURE);
     778        }
     779        if (!psMetadataAddF32(md, PS_LIST_TAIL, "moon_phase", 0, NULL, 32.32)) {
    756780            psFree(md);
    757781            exit(EXIT_FAILURE);
     
    834858            exit(EXIT_FAILURE);
    835859        }
     860        if (strncmp(object->obs_mode, "a string", MAX_STRING_LENGTH)) {
     861            psFree(object);
     862            exit(EXIT_FAILURE);
     863        }
     864        if (strncmp(object->obs_group, "a string", MAX_STRING_LENGTH)) {
     865            psFree(object);
     866            exit(EXIT_FAILURE);
     867        }
    836868        if (!object->airmass == 32.32) {
    837869            psFree(object);
     
    9901022            exit(EXIT_FAILURE);
    9911023        }
    992         if (!object->solang == 32.32) {
     1024        if (!object->sun_angle == 32.32) {
     1025            psFree(object);
     1026            exit(EXIT_FAILURE);
     1027        }
     1028        if (!object->sun_alt == 32.32) {
     1029            psFree(object);
     1030            exit(EXIT_FAILURE);
     1031        }
     1032        if (!object->moon_angle == 32.32) {
     1033            psFree(object);
     1034            exit(EXIT_FAILURE);
     1035        }
     1036        if (!object->moon_alt == 32.32) {
     1037            psFree(object);
     1038            exit(EXIT_FAILURE);
     1039        }
     1040        if (!object->moon_phase == 32.32) {
    9931041            psFree(object);
    9941042            exit(EXIT_FAILURE);
     
    10591107            exit(EXIT_FAILURE);
    10601108        }
     1109        if (!psMetadataAddStr(md, PS_LIST_TAIL, "obs_mode", 0, NULL, "a string")) {
     1110            psFree(md);
     1111            exit(EXIT_FAILURE);
     1112        }
     1113        if (!psMetadataAddStr(md, PS_LIST_TAIL, "obs_group", 0, NULL, "a string")) {
     1114            psFree(md);
     1115            exit(EXIT_FAILURE);
     1116        }
    10611117        if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) {
    10621118            psFree(md);
     
    12121268        }
    12131269        if (!psMetadataAddStr(md, PS_LIST_TAIL, "object", 0, NULL, "a string")) {
     1270            psFree(md);
     1271            exit(EXIT_FAILURE);
     1272        }
     1273        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sun_angle", 0, NULL, 32.32)) {
     1274            psFree(md);
     1275            exit(EXIT_FAILURE);
     1276        }
     1277        if (!psMetadataAddF32(md, PS_LIST_TAIL, "sun_alt", 0, NULL, 32.32)) {
     1278            psFree(md);
     1279            exit(EXIT_FAILURE);
     1280        }
     1281        if (!psMetadataAddF32(md, PS_LIST_TAIL, "moon_angle", 0, NULL, 32.32)) {
     1282            psFree(md);
     1283            exit(EXIT_FAILURE);
     1284        }
     1285        if (!psMetadataAddF32(md, PS_LIST_TAIL, "moon_alt", 0, NULL, 32.32)) {
     1286            psFree(md);
     1287            exit(EXIT_FAILURE);
     1288        }
     1289        if (!psMetadataAddF32(md, PS_LIST_TAIL, "moon_phase", 0, NULL, 32.32)) {
    12141290            psFree(md);
    12151291            exit(EXIT_FAILURE);
     
    12801356            exit(EXIT_FAILURE);
    12811357        }
     1358        if (strncmp(object->obs_mode, "a string", MAX_STRING_LENGTH)) {
     1359            psFree(object);
     1360            exit(EXIT_FAILURE);
     1361        }
     1362        if (strncmp(object->obs_group, "a string", MAX_STRING_LENGTH)) {
     1363            psFree(object);
     1364            exit(EXIT_FAILURE);
     1365        }
    12821366        if (!object->airmass == 32.32) {
    12831367            psFree(object);
     
    14331517        }
    14341518        if (strncmp(object->object, "a string", MAX_STRING_LENGTH)) {
     1519            psFree(object);
     1520            exit(EXIT_FAILURE);
     1521        }
     1522        if (!object->sun_angle == 32.32) {
     1523            psFree(object);
     1524            exit(EXIT_FAILURE);
     1525        }
     1526        if (!object->sun_alt == 32.32) {
     1527            psFree(object);
     1528            exit(EXIT_FAILURE);
     1529        }
     1530        if (!object->moon_angle == 32.32) {
     1531            psFree(object);
     1532            exit(EXIT_FAILURE);
     1533        }
     1534        if (!object->moon_alt == 32.32) {
     1535            psFree(object);
     1536            exit(EXIT_FAILURE);
     1537        }
     1538        if (!object->moon_phase == 32.32) {
    14351539            psFree(object);
    14361540            exit(EXIT_FAILURE);
     
    16051709            exit(EXIT_FAILURE);
    16061710        }
     1711        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     1712            psFree(md);
     1713            exit(EXIT_FAILURE);
     1714        }
    16071715        if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) {
    16081716            psFree(md);
     
    16411749            exit(EXIT_FAILURE);
    16421750        }
    1643         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_ra", 0, NULL, 32.32)) {
    1644             psFree(md);
    1645             exit(EXIT_FAILURE);
    1646         }
    1647         if (!psMetadataAddF32(md, PS_LIST_TAIL, "sigma_dec", 0, NULL, 32.32)) {
    1648             psFree(md);
    1649             exit(EXIT_FAILURE);
    1650         }
    16511751        if (!psMetadataAddF32(md, PS_LIST_TAIL, "ap_resid", 0, NULL, 32.32)) {
    16521752            psFree(md);
     
    16571757            exit(EXIT_FAILURE);
    16581758        }
    1659         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
    1660             psFree(md);
    1661             exit(EXIT_FAILURE);
    1662         }
    1663         if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
    1664             psFree(md);
    1665             exit(EXIT_FAILURE);
    1666         }
    16671759        if (!psMetadataAddF32(md, PS_LIST_TAIL, "fwhm_major", 0, NULL, 32.32)) {
    16681760            psFree(md);
     
    16731765            exit(EXIT_FAILURE);
    16741766        }
     1767        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2", 0, NULL, 32.32)) {
     1768            psFree(md);
     1769            exit(EXIT_FAILURE);
     1770        }
     1771        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2_err", 0, NULL, 32.32)) {
     1772            psFree(md);
     1773            exit(EXIT_FAILURE);
     1774        }
     1775        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2_lq", 0, NULL, 32.32)) {
     1776            psFree(md);
     1777            exit(EXIT_FAILURE);
     1778        }
     1779        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2_uq", 0, NULL, 32.32)) {
     1780            psFree(md);
     1781            exit(EXIT_FAILURE);
     1782        }
     1783        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c", 0, NULL, 32.32)) {
     1784            psFree(md);
     1785            exit(EXIT_FAILURE);
     1786        }
     1787        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c_err", 0, NULL, 32.32)) {
     1788            psFree(md);
     1789            exit(EXIT_FAILURE);
     1790        }
     1791        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c_lq", 0, NULL, 32.32)) {
     1792            psFree(md);
     1793            exit(EXIT_FAILURE);
     1794        }
     1795        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c_uq", 0, NULL, 32.32)) {
     1796            psFree(md);
     1797            exit(EXIT_FAILURE);
     1798        }
     1799        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s", 0, NULL, 32.32)) {
     1800            psFree(md);
     1801            exit(EXIT_FAILURE);
     1802        }
     1803        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s_err", 0, NULL, 32.32)) {
     1804            psFree(md);
     1805            exit(EXIT_FAILURE);
     1806        }
     1807        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s_lq", 0, NULL, 32.32)) {
     1808            psFree(md);
     1809            exit(EXIT_FAILURE);
     1810        }
     1811        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s_uq", 0, NULL, 32.32)) {
     1812            psFree(md);
     1813            exit(EXIT_FAILURE);
     1814        }
     1815        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3", 0, NULL, 32.32)) {
     1816            psFree(md);
     1817            exit(EXIT_FAILURE);
     1818        }
     1819        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3_err", 0, NULL, 32.32)) {
     1820            psFree(md);
     1821            exit(EXIT_FAILURE);
     1822        }
     1823        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3_lq", 0, NULL, 32.32)) {
     1824            psFree(md);
     1825            exit(EXIT_FAILURE);
     1826        }
     1827        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3_uq", 0, NULL, 32.32)) {
     1828            psFree(md);
     1829            exit(EXIT_FAILURE);
     1830        }
     1831        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4", 0, NULL, 32.32)) {
     1832            psFree(md);
     1833            exit(EXIT_FAILURE);
     1834        }
     1835        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4_err", 0, NULL, 32.32)) {
     1836            psFree(md);
     1837            exit(EXIT_FAILURE);
     1838        }
     1839        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4_lq", 0, NULL, 32.32)) {
     1840            psFree(md);
     1841            exit(EXIT_FAILURE);
     1842        }
     1843        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4_uq", 0, NULL, 32.32)) {
     1844            psFree(md);
     1845            exit(EXIT_FAILURE);
     1846        }
    16751847        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_detrend", 0, NULL, 32.32)) {
    16761848            psFree(md);
     
    16811853            exit(EXIT_FAILURE);
    16821854        }
    1683         if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_astrom", 0, NULL, 32.32)) {
     1855        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_total", 0, NULL, 32.32)) {
     1856            psFree(md);
     1857            exit(EXIT_FAILURE);
     1858        }
     1859        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_script", 0, NULL, 32.32)) {
    16841860            psFree(md);
    16851861            exit(EXIT_FAILURE);
     
    16931869            exit(EXIT_FAILURE);
    16941870        }
     1871        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_psfstars", 0, NULL, -32)) {
     1872            psFree(md);
     1873            exit(EXIT_FAILURE);
     1874        }
     1875        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_iqstars", 0, NULL, -32)) {
     1876            psFree(md);
     1877            exit(EXIT_FAILURE);
     1878        }
    16951879        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_extended", 0, NULL, -32)) {
    16961880            psFree(md);
     
    16981882        }
    16991883        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_cr", 0, NULL, -32)) {
    1700             psFree(md);
    1701             exit(EXIT_FAILURE);
    1702         }
    1703         if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_astrom", 0, NULL, -32)) {
    17041884            psFree(md);
    17051885            exit(EXIT_FAILURE);
     
    17311911            exit(EXIT_FAILURE);
    17321912        }
     1913        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
     1914            psFree(object);
     1915            exit(EXIT_FAILURE);
     1916        }
    17331917        if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) {
    17341918            psFree(object);
     
    17671951            exit(EXIT_FAILURE);
    17681952        }
    1769         if (!object->sigma_ra == 32.32) {
    1770             psFree(object);
    1771             exit(EXIT_FAILURE);
    1772         }
    1773         if (!object->sigma_dec == 32.32) {
    1774             psFree(object);
    1775             exit(EXIT_FAILURE);
    1776         }
    17771953        if (!object->ap_resid == 32.32) {
    17781954            psFree(object);
     
    17831959            exit(EXIT_FAILURE);
    17841960        }
    1785         if (!object->zp_mean == 32.32) {
    1786             psFree(object);
    1787             exit(EXIT_FAILURE);
    1788         }
    1789         if (!object->zp_stdev == 32.32) {
    1790             psFree(object);
    1791             exit(EXIT_FAILURE);
    1792         }
    17931961        if (!object->fwhm_major == 32.32) {
    17941962            psFree(object);
     
    17991967            exit(EXIT_FAILURE);
    18001968        }
     1969        if (!object->iq_m2 == 32.32) {
     1970            psFree(object);
     1971            exit(EXIT_FAILURE);
     1972        }
     1973        if (!object->iq_m2_err == 32.32) {
     1974            psFree(object);
     1975            exit(EXIT_FAILURE);
     1976        }
     1977        if (!object->iq_m2_lq == 32.32) {
     1978            psFree(object);
     1979            exit(EXIT_FAILURE);
     1980        }
     1981        if (!object->iq_m2_uq == 32.32) {
     1982            psFree(object);
     1983            exit(EXIT_FAILURE);
     1984        }
     1985        if (!object->iq_m2c == 32.32) {
     1986            psFree(object);
     1987            exit(EXIT_FAILURE);
     1988        }
     1989        if (!object->iq_m2c_err == 32.32) {
     1990            psFree(object);
     1991            exit(EXIT_FAILURE);
     1992        }
     1993        if (!object->iq_m2c_lq == 32.32) {
     1994            psFree(object);
     1995            exit(EXIT_FAILURE);
     1996        }
     1997        if (!object->iq_m2c_uq == 32.32) {
     1998            psFree(object);
     1999            exit(EXIT_FAILURE);
     2000        }
     2001        if (!object->iq_m2s == 32.32) {
     2002            psFree(object);
     2003            exit(EXIT_FAILURE);
     2004        }
     2005        if (!object->iq_m2s_err == 32.32) {
     2006            psFree(object);
     2007            exit(EXIT_FAILURE);
     2008        }
     2009        if (!object->iq_m2s_lq == 32.32) {
     2010            psFree(object);
     2011            exit(EXIT_FAILURE);
     2012        }
     2013        if (!object->iq_m2s_uq == 32.32) {
     2014            psFree(object);
     2015            exit(EXIT_FAILURE);
     2016        }
     2017        if (!object->iq_m3 == 32.32) {
     2018            psFree(object);
     2019            exit(EXIT_FAILURE);
     2020        }
     2021        if (!object->iq_m3_err == 32.32) {
     2022            psFree(object);
     2023            exit(EXIT_FAILURE);
     2024        }
     2025        if (!object->iq_m3_lq == 32.32) {
     2026            psFree(object);
     2027            exit(EXIT_FAILURE);
     2028        }
     2029        if (!object->iq_m3_uq == 32.32) {
     2030            psFree(object);
     2031            exit(EXIT_FAILURE);
     2032        }
     2033        if (!object->iq_m4 == 32.32) {
     2034            psFree(object);
     2035            exit(EXIT_FAILURE);
     2036        }
     2037        if (!object->iq_m4_err == 32.32) {
     2038            psFree(object);
     2039            exit(EXIT_FAILURE);
     2040        }
     2041        if (!object->iq_m4_lq == 32.32) {
     2042            psFree(object);
     2043            exit(EXIT_FAILURE);
     2044        }
     2045        if (!object->iq_m4_uq == 32.32) {
     2046            psFree(object);
     2047            exit(EXIT_FAILURE);
     2048        }
    18012049        if (!object->dtime_detrend == 32.32) {
    18022050            psFree(object);
     
    18072055            exit(EXIT_FAILURE);
    18082056        }
    1809         if (!object->dtime_astrom == 32.32) {
     2057        if (!object->dtime_total == 32.32) {
     2058            psFree(object);
     2059            exit(EXIT_FAILURE);
     2060        }
     2061        if (!object->dtime_script == 32.32) {
    18102062            psFree(object);
    18112063            exit(EXIT_FAILURE);
     
    18192071            exit(EXIT_FAILURE);
    18202072        }
     2073        if (!object->n_psfstars == -32) {
     2074            psFree(object);
     2075            exit(EXIT_FAILURE);
     2076        }
     2077        if (!object->n_iqstars == -32) {
     2078            psFree(object);
     2079            exit(EXIT_FAILURE);
     2080        }
    18212081        if (!object->n_extended == -32) {
    18222082            psFree(object);
     
    18242084        }
    18252085        if (!object->n_cr == -32) {
    1826             psFree(object);
    1827             exit(EXIT_FAILURE);
    1828         }
    1829         if (!object->n_astrom == -32) {
    18302086            psFree(object);
    18312087            exit(EXIT_FAILURE);
     
    20462302            exit(EXIT_FAILURE);
    20472303        }
    2048         if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_detrend", 0, NULL, 32.32)) {
    2049             psFree(md);
    2050             exit(EXIT_FAILURE);
    2051         }
    2052         if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_photom", 0, NULL, 32.32)) {
     2304        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2", 0, NULL, 32.32)) {
     2305            psFree(md);
     2306            exit(EXIT_FAILURE);
     2307        }
     2308        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2_err", 0, NULL, 32.32)) {
     2309            psFree(md);
     2310            exit(EXIT_FAILURE);
     2311        }
     2312        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2_lq", 0, NULL, 32.32)) {
     2313            psFree(md);
     2314            exit(EXIT_FAILURE);
     2315        }
     2316        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2_uq", 0, NULL, 32.32)) {
     2317            psFree(md);
     2318            exit(EXIT_FAILURE);
     2319        }
     2320        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c", 0, NULL, 32.32)) {
     2321            psFree(md);
     2322            exit(EXIT_FAILURE);
     2323        }
     2324        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c_err", 0, NULL, 32.32)) {
     2325            psFree(md);
     2326            exit(EXIT_FAILURE);
     2327        }
     2328        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c_lq", 0, NULL, 32.32)) {
     2329            psFree(md);
     2330            exit(EXIT_FAILURE);
     2331        }
     2332        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2c_uq", 0, NULL, 32.32)) {
     2333            psFree(md);
     2334            exit(EXIT_FAILURE);
     2335        }
     2336        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s", 0, NULL, 32.32)) {
     2337            psFree(md);
     2338            exit(EXIT_FAILURE);
     2339        }
     2340        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s_err", 0, NULL, 32.32)) {
     2341            psFree(md);
     2342            exit(EXIT_FAILURE);
     2343        }
     2344        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s_lq", 0, NULL, 32.32)) {
     2345            psFree(md);
     2346            exit(EXIT_FAILURE);
     2347        }
     2348        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m2s_uq", 0, NULL, 32.32)) {
     2349            psFree(md);
     2350            exit(EXIT_FAILURE);
     2351        }
     2352        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3", 0, NULL, 32.32)) {
     2353            psFree(md);
     2354            exit(EXIT_FAILURE);
     2355        }
     2356        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3_err", 0, NULL, 32.32)) {
     2357            psFree(md);
     2358            exit(EXIT_FAILURE);
     2359        }
     2360        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3_lq", 0, NULL, 32.32)) {
     2361            psFree(md);
     2362            exit(EXIT_FAILURE);
     2363        }
     2364        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m3_uq", 0, NULL, 32.32)) {
     2365            psFree(md);
     2366            exit(EXIT_FAILURE);
     2367        }
     2368        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4", 0, NULL, 32.32)) {
     2369            psFree(md);
     2370            exit(EXIT_FAILURE);
     2371        }
     2372        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4_err", 0, NULL, 32.32)) {
     2373            psFree(md);
     2374            exit(EXIT_FAILURE);
     2375        }
     2376        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4_lq", 0, NULL, 32.32)) {
     2377            psFree(md);
     2378            exit(EXIT_FAILURE);
     2379        }
     2380        if (!psMetadataAddF32(md, PS_LIST_TAIL, "iq_m4_uq", 0, NULL, 32.32)) {
     2381            psFree(md);
     2382            exit(EXIT_FAILURE);
     2383        }
     2384        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_script", 0, NULL, 32.32)) {
    20532385            psFree(md);
    20542386            exit(EXIT_FAILURE);
     
    20582390            exit(EXIT_FAILURE);
    20592391        }
     2392        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_addstar", 0, NULL, 32.32)) {
     2393            psFree(md);
     2394            exit(EXIT_FAILURE);
     2395        }
    20602396        if (!psMetadataAddStr(md, PS_LIST_TAIL, "hostname", 0, NULL, "a string")) {
    20612397            psFree(md);
     
    20632399        }
    20642400        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_stars", 0, NULL, -32)) {
     2401            psFree(md);
     2402            exit(EXIT_FAILURE);
     2403        }
     2404        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_psfstars", 0, NULL, -32)) {
     2405            psFree(md);
     2406            exit(EXIT_FAILURE);
     2407        }
     2408        if (!psMetadataAddS32(md, PS_LIST_TAIL, "n_iqstars", 0, NULL, -32)) {
    20652409            psFree(md);
    20662410            exit(EXIT_FAILURE);
     
    21652509            exit(EXIT_FAILURE);
    21662510        }
    2167         if (!object->dtime_detrend == 32.32) {
    2168             psFree(object);
    2169             exit(EXIT_FAILURE);
    2170         }
    2171         if (!object->dtime_photom == 32.32) {
     2511        if (!object->iq_m2 == 32.32) {
     2512            psFree(object);
     2513            exit(EXIT_FAILURE);
     2514        }
     2515        if (!object->iq_m2_err == 32.32) {
     2516            psFree(object);
     2517            exit(EXIT_FAILURE);
     2518        }
     2519        if (!object->iq_m2_lq == 32.32) {
     2520            psFree(object);
     2521            exit(EXIT_FAILURE);
     2522        }
     2523        if (!object->iq_m2_uq == 32.32) {
     2524            psFree(object);
     2525            exit(EXIT_FAILURE);
     2526        }
     2527        if (!object->iq_m2c == 32.32) {
     2528            psFree(object);
     2529            exit(EXIT_FAILURE);
     2530        }
     2531        if (!object->iq_m2c_err == 32.32) {
     2532            psFree(object);
     2533            exit(EXIT_FAILURE);
     2534        }
     2535        if (!object->iq_m2c_lq == 32.32) {
     2536            psFree(object);
     2537            exit(EXIT_FAILURE);
     2538        }
     2539        if (!object->iq_m2c_uq == 32.32) {
     2540            psFree(object);
     2541            exit(EXIT_FAILURE);
     2542        }
     2543        if (!object->iq_m2s == 32.32) {
     2544            psFree(object);
     2545            exit(EXIT_FAILURE);
     2546        }
     2547        if (!object->iq_m2s_err == 32.32) {
     2548            psFree(object);
     2549            exit(EXIT_FAILURE);
     2550        }
     2551        if (!object->iq_m2s_lq == 32.32) {
     2552            psFree(object);
     2553            exit(EXIT_FAILURE);
     2554        }
     2555        if (!object->iq_m2s_uq == 32.32) {
     2556            psFree(object);
     2557            exit(EXIT_FAILURE);
     2558        }
     2559        if (!object->iq_m3 == 32.32) {
     2560            psFree(object);
     2561            exit(EXIT_FAILURE);
     2562        }
     2563        if (!object->iq_m3_err == 32.32) {
     2564            psFree(object);
     2565            exit(EXIT_FAILURE);
     2566        }
     2567        if (!object->iq_m3_lq == 32.32) {
     2568            psFree(object);
     2569            exit(EXIT_FAILURE);
     2570        }
     2571        if (!object->iq_m3_uq == 32.32) {
     2572            psFree(object);
     2573            exit(EXIT_FAILURE);
     2574        }
     2575        if (!object->iq_m4 == 32.32) {
     2576            psFree(object);
     2577            exit(EXIT_FAILURE);
     2578        }
     2579        if (!object->iq_m4_err == 32.32) {
     2580            psFree(object);
     2581            exit(EXIT_FAILURE);
     2582        }
     2583        if (!object->iq_m4_lq == 32.32) {
     2584            psFree(object);
     2585            exit(EXIT_FAILURE);
     2586        }
     2587        if (!object->iq_m4_uq == 32.32) {
     2588            psFree(object);
     2589            exit(EXIT_FAILURE);
     2590        }
     2591        if (!object->dtime_script == 32.32) {
    21722592            psFree(object);
    21732593            exit(EXIT_FAILURE);
     
    21772597            exit(EXIT_FAILURE);
    21782598        }
     2599        if (!object->dtime_addstar == 32.32) {
     2600            psFree(object);
     2601            exit(EXIT_FAILURE);
     2602        }
    21792603        if (strncmp(object->hostname, "a string", MAX_STRING_LENGTH)) {
    21802604            psFree(object);
     
    21822606        }
    21832607        if (!object->n_stars == -32) {
     2608            psFree(object);
     2609            exit(EXIT_FAILURE);
     2610        }
     2611        if (!object->n_psfstars == -32) {
     2612            psFree(object);
     2613            exit(EXIT_FAILURE);
     2614        }
     2615        if (!object->n_iqstars == -32) {
    21842616            psFree(object);
    21852617            exit(EXIT_FAILURE);
     
    23572789            exit(EXIT_FAILURE);
    23582790        }
     2791        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_script", 0, NULL, 32.32)) {
     2792            psFree(md);
     2793            exit(EXIT_FAILURE);
     2794        }
    23592795        if (!psMetadataAddStr(md, PS_LIST_TAIL, "hostname", 0, NULL, "a string")) {
    23602796            psFree(md);
     
    23622798        }
    23632799        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     2800            psFree(md);
     2801            exit(EXIT_FAILURE);
     2802        }
     2803        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
    23642804            psFree(md);
    23652805            exit(EXIT_FAILURE);
     
    23982838            exit(EXIT_FAILURE);
    23992839        }
     2840        if (!object->dtime_script == 32.32) {
     2841            psFree(object);
     2842            exit(EXIT_FAILURE);
     2843        }
    24002844        if (strncmp(object->hostname, "a string", MAX_STRING_LENGTH)) {
    24012845            psFree(object);
     
    24032847        }
    24042848        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     2849            psFree(object);
     2850            exit(EXIT_FAILURE);
     2851        }
     2852        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    24052853            psFree(object);
    24062854            exit(EXIT_FAILURE);
     
    26283076            exit(EXIT_FAILURE);
    26293077        }
     3078        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     3079            psFree(md);
     3080            exit(EXIT_FAILURE);
     3081        }
    26303082        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    26313083            psFree(md);
     
    26373089        }
    26383090        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_warp", 0, NULL, 32.32)) {
     3091            psFree(md);
     3092            exit(EXIT_FAILURE);
     3093        }
     3094        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_script", 0, NULL, 32.32)) {
    26393095            psFree(md);
    26403096            exit(EXIT_FAILURE);
     
    26993155            exit(EXIT_FAILURE);
    27003156        }
     3157        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
     3158            psFree(object);
     3159            exit(EXIT_FAILURE);
     3160        }
    27013161        if (!object->bg == 64.64) {
    27023162            psFree(object);
     
    27083168        }
    27093169        if (!object->dtime_warp == 32.32) {
     3170            psFree(object);
     3171            exit(EXIT_FAILURE);
     3172        }
     3173        if (!object->dtime_script == 32.32) {
    27103174            psFree(object);
    27113175            exit(EXIT_FAILURE);
     
    27843248            exit(EXIT_FAILURE);
    27853249        }
     3250        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     3251            psFree(md);
     3252            exit(EXIT_FAILURE);
     3253        }
     3254        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
     3255            psFree(md);
     3256            exit(EXIT_FAILURE);
     3257        }
    27863258        if (!psMetadataAddStr(md, PS_LIST_TAIL, "workdir", 0, NULL, "a string")) {
    27873259            psFree(md);
     
    28163288        }
    28173289        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     3290            psFree(object);
     3291            exit(EXIT_FAILURE);
     3292        }
     3293        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     3294            psFree(object);
     3295            exit(EXIT_FAILURE);
     3296        }
     3297        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
    28183298            psFree(object);
    28193299            exit(EXIT_FAILURE);
     
    29383418            exit(EXIT_FAILURE);
    29393419        }
     3420        if (!psMetadataAddF32(md, PS_LIST_TAIL, "stamps_mean", 0, NULL, 32.32)) {
     3421            psFree(md);
     3422            exit(EXIT_FAILURE);
     3423        }
    29403424        if (!psMetadataAddF32(md, PS_LIST_TAIL, "stamps_rms", 0, NULL, 32.32)) {
    29413425            psFree(md);
    29423426            exit(EXIT_FAILURE);
    29433427        }
     3428        if (!psMetadataAddF32(md, PS_LIST_TAIL, "norm", 0, NULL, 32.32)) {
     3429            psFree(md);
     3430            exit(EXIT_FAILURE);
     3431        }
     3432        if (!psMetadataAddF32(md, PS_LIST_TAIL, "bg_diff", 0, NULL, 32.32)) {
     3433            psFree(md);
     3434            exit(EXIT_FAILURE);
     3435        }
     3436        if (!psMetadataAddF32(md, PS_LIST_TAIL, "kernel_x", 0, NULL, 32.32)) {
     3437            psFree(md);
     3438            exit(EXIT_FAILURE);
     3439        }
     3440        if (!psMetadataAddF32(md, PS_LIST_TAIL, "kernel_y", 0, NULL, 32.32)) {
     3441            psFree(md);
     3442            exit(EXIT_FAILURE);
     3443        }
     3444        if (!psMetadataAddF32(md, PS_LIST_TAIL, "kernel_xx", 0, NULL, 32.32)) {
     3445            psFree(md);
     3446            exit(EXIT_FAILURE);
     3447        }
     3448        if (!psMetadataAddF32(md, PS_LIST_TAIL, "kernel_xy", 0, NULL, 32.32)) {
     3449            psFree(md);
     3450            exit(EXIT_FAILURE);
     3451        }
     3452        if (!psMetadataAddF32(md, PS_LIST_TAIL, "kernel_yy", 0, NULL, 32.32)) {
     3453            psFree(md);
     3454            exit(EXIT_FAILURE);
     3455        }
    29443456        if (!psMetadataAddS32(md, PS_LIST_TAIL, "sources", 0, NULL, -32)) {
    29453457            psFree(md);
     
    29473459        }
    29483460        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_diff", 0, NULL, 32.32)) {
     3461            psFree(md);
     3462            exit(EXIT_FAILURE);
     3463        }
     3464        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_match", 0, NULL, 32.32)) {
     3465            psFree(md);
     3466            exit(EXIT_FAILURE);
     3467        }
     3468        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_phot", 0, NULL, 32.32)) {
     3469            psFree(md);
     3470            exit(EXIT_FAILURE);
     3471        }
     3472        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_script", 0, NULL, 32.32)) {
    29493473            psFree(md);
    29503474            exit(EXIT_FAILURE);
     
    29933517            exit(EXIT_FAILURE);
    29943518        }
     3519        if (!object->stamps_mean == 32.32) {
     3520            psFree(object);
     3521            exit(EXIT_FAILURE);
     3522        }
    29953523        if (!object->stamps_rms == 32.32) {
    29963524            psFree(object);
    29973525            exit(EXIT_FAILURE);
    29983526        }
     3527        if (!object->norm == 32.32) {
     3528            psFree(object);
     3529            exit(EXIT_FAILURE);
     3530        }
     3531        if (!object->bg_diff == 32.32) {
     3532            psFree(object);
     3533            exit(EXIT_FAILURE);
     3534        }
     3535        if (!object->kernel_x == 32.32) {
     3536            psFree(object);
     3537            exit(EXIT_FAILURE);
     3538        }
     3539        if (!object->kernel_y == 32.32) {
     3540            psFree(object);
     3541            exit(EXIT_FAILURE);
     3542        }
     3543        if (!object->kernel_xx == 32.32) {
     3544            psFree(object);
     3545            exit(EXIT_FAILURE);
     3546        }
     3547        if (!object->kernel_xy == 32.32) {
     3548            psFree(object);
     3549            exit(EXIT_FAILURE);
     3550        }
     3551        if (!object->kernel_yy == 32.32) {
     3552            psFree(object);
     3553            exit(EXIT_FAILURE);
     3554        }
    29993555        if (!object->sources == -32) {
    30003556            psFree(object);
     
    30023558        }
    30033559        if (!object->dtime_diff == 32.32) {
     3560            psFree(object);
     3561            exit(EXIT_FAILURE);
     3562        }
     3563        if (!object->dtime_match == 32.32) {
     3564            psFree(object);
     3565            exit(EXIT_FAILURE);
     3566        }
     3567        if (!object->dtime_phot == 32.32) {
     3568            psFree(object);
     3569            exit(EXIT_FAILURE);
     3570        }
     3571        if (!object->dtime_script == 32.32) {
    30043572            psFree(object);
    30053573            exit(EXIT_FAILURE);
     
    30363604            exit(EXIT_FAILURE);
    30373605        }
     3606        if (!psMetadataAddStr(md, PS_LIST_TAIL, "label", 0, NULL, "a string")) {
     3607            psFree(md);
     3608            exit(EXIT_FAILURE);
     3609        }
     3610        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
     3611            psFree(md);
     3612            exit(EXIT_FAILURE);
     3613        }
    30383614        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
    30393615            psFree(md);
     
    30723648        }
    30733649        if (strncmp(object->workdir, "a string", MAX_STRING_LENGTH)) {
     3650            psFree(object);
     3651            exit(EXIT_FAILURE);
     3652        }
     3653        if (strncmp(object->label, "a string", MAX_STRING_LENGTH)) {
     3654            psFree(object);
     3655            exit(EXIT_FAILURE);
     3656        }
     3657        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
    30743658            psFree(object);
    30753659            exit(EXIT_FAILURE);
     
    31563740            exit(EXIT_FAILURE);
    31573741        }
     3742        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_match_mean", 0, NULL, 32.32)) {
     3743            psFree(md);
     3744            exit(EXIT_FAILURE);
     3745        }
     3746        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_match_stdev", 0, NULL, 32.32)) {
     3747            psFree(md);
     3748            exit(EXIT_FAILURE);
     3749        }
     3750        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_initial", 0, NULL, 32.32)) {
     3751            psFree(md);
     3752            exit(EXIT_FAILURE);
     3753        }
     3754        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_reject", 0, NULL, 32.32)) {
     3755            psFree(md);
     3756            exit(EXIT_FAILURE);
     3757        }
     3758        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_final", 0, NULL, 32.32)) {
     3759            psFree(md);
     3760            exit(EXIT_FAILURE);
     3761        }
     3762        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_phot", 0, NULL, 32.32)) {
     3763            psFree(md);
     3764            exit(EXIT_FAILURE);
     3765        }
     3766        if (!psMetadataAddF32(md, PS_LIST_TAIL, "dtime_script", 0, NULL, 32.32)) {
     3767            psFree(md);
     3768            exit(EXIT_FAILURE);
     3769        }
     3770        if (!psMetadataAddF32(md, PS_LIST_TAIL, "match_mean", 0, NULL, 32.32)) {
     3771            psFree(md);
     3772            exit(EXIT_FAILURE);
     3773        }
     3774        if (!psMetadataAddF32(md, PS_LIST_TAIL, "match_stdev", 0, NULL, 32.32)) {
     3775            psFree(md);
     3776            exit(EXIT_FAILURE);
     3777        }
     3778        if (!psMetadataAddF32(md, PS_LIST_TAIL, "match_rms", 0, NULL, 32.32)) {
     3779            psFree(md);
     3780            exit(EXIT_FAILURE);
     3781        }
     3782        if (!psMetadataAddF32(md, PS_LIST_TAIL, "stamps_mean", 0, NULL, 32.32)) {
     3783            psFree(md);
     3784            exit(EXIT_FAILURE);
     3785        }
     3786        if (!psMetadataAddF32(md, PS_LIST_TAIL, "stamps_stdev", 0, NULL, 32.32)) {
     3787            psFree(md);
     3788            exit(EXIT_FAILURE);
     3789        }
     3790        if (!psMetadataAddS32(md, PS_LIST_TAIL, "stamps_min", 0, NULL, -32)) {
     3791            psFree(md);
     3792            exit(EXIT_FAILURE);
     3793        }
     3794        if (!psMetadataAddS32(md, PS_LIST_TAIL, "reject_images", 0, NULL, -32)) {
     3795            psFree(md);
     3796            exit(EXIT_FAILURE);
     3797        }
     3798        if (!psMetadataAddF32(md, PS_LIST_TAIL, "reject_pix_mean", 0, NULL, 32.32)) {
     3799            psFree(md);
     3800            exit(EXIT_FAILURE);
     3801        }
     3802        if (!psMetadataAddF32(md, PS_LIST_TAIL, "reject_pix_stdev", 0, NULL, 32.32)) {
     3803            psFree(md);
     3804            exit(EXIT_FAILURE);
     3805        }
     3806        if (!psMetadataAddS32(md, PS_LIST_TAIL, "sources", 0, NULL, -32)) {
     3807            psFree(md);
     3808            exit(EXIT_FAILURE);
     3809        }
    31583810        if (!psMetadataAddStr(md, PS_LIST_TAIL, "hostname", 0, NULL, "a string")) {
    31593811            psFree(md);
     
    31963848        }
    31973849        if (!object->dtime_stack == 32.32) {
     3850            psFree(object);
     3851            exit(EXIT_FAILURE);
     3852        }
     3853        if (!object->dtime_match_mean == 32.32) {
     3854            psFree(object);
     3855            exit(EXIT_FAILURE);
     3856        }
     3857        if (!object->dtime_match_stdev == 32.32) {
     3858            psFree(object);
     3859            exit(EXIT_FAILURE);
     3860        }
     3861        if (!object->dtime_initial == 32.32) {
     3862            psFree(object);
     3863            exit(EXIT_FAILURE);
     3864        }
     3865        if (!object->dtime_reject == 32.32) {
     3866            psFree(object);
     3867            exit(EXIT_FAILURE);
     3868        }
     3869        if (!object->dtime_final == 32.32) {
     3870            psFree(object);
     3871            exit(EXIT_FAILURE);
     3872        }
     3873        if (!object->dtime_phot == 32.32) {
     3874            psFree(object);
     3875            exit(EXIT_FAILURE);
     3876        }
     3877        if (!object->dtime_script == 32.32) {
     3878            psFree(object);
     3879            exit(EXIT_FAILURE);
     3880        }
     3881        if (!object->match_mean == 32.32) {
     3882            psFree(object);
     3883            exit(EXIT_FAILURE);
     3884        }
     3885        if (!object->match_stdev == 32.32) {
     3886            psFree(object);
     3887            exit(EXIT_FAILURE);
     3888        }
     3889        if (!object->match_rms == 32.32) {
     3890            psFree(object);
     3891            exit(EXIT_FAILURE);
     3892        }
     3893        if (!object->stamps_mean == 32.32) {
     3894            psFree(object);
     3895            exit(EXIT_FAILURE);
     3896        }
     3897        if (!object->stamps_stdev == 32.32) {
     3898            psFree(object);
     3899            exit(EXIT_FAILURE);
     3900        }
     3901        if (!object->stamps_min == -32) {
     3902            psFree(object);
     3903            exit(EXIT_FAILURE);
     3904        }
     3905        if (!object->reject_images == -32) {
     3906            psFree(object);
     3907            exit(EXIT_FAILURE);
     3908        }
     3909        if (!object->reject_pix_mean == 32.32) {
     3910            psFree(object);
     3911            exit(EXIT_FAILURE);
     3912        }
     3913        if (!object->reject_pix_stdev == 32.32) {
     3914            psFree(object);
     3915            exit(EXIT_FAILURE);
     3916        }
     3917        if (!object->sources == -32) {
    31983918            psFree(object);
    31993919            exit(EXIT_FAILURE);
     
    33254045            exit(EXIT_FAILURE);
    33264046        }
    3327         if (!psMetadataAddS32(md, PS_LIST_TAIL, "parent", 0, NULL, -32)) {
     4047            psFree(md);
     4048            exit(EXIT_FAILURE);
     4049        }
     4050        if (!psMetadataAddS32(md, PS_LIST_TAIL, "ref_iter", 0, NULL, -32)) {
    33284051            psFree(md);
    33294052            exit(EXIT_FAILURE);
     
    34444167            exit(EXIT_FAILURE);
    34454168        }
    3446         if (!object->parent == -32) {
     4169            psFree(object);
     4170            exit(EXIT_FAILURE);
     4171        }
     4172        if (!object->ref_iter == -32) {
    34474173            psFree(object);
    34484174            exit(EXIT_FAILURE);
     
    35694295            exit(EXIT_FAILURE);
    35704296        }
     4297        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     4298            psFree(md);
     4299            exit(EXIT_FAILURE);
     4300        }
    35714301            psFree(md);
    35724302            exit(EXIT_FAILURE);
     
    36444374        }
    36454375        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     4376            psFree(object);
     4377            exit(EXIT_FAILURE);
     4378        }
     4379        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    36464380            psFree(object);
    36474381            exit(EXIT_FAILURE);
     
    37174451            exit(EXIT_FAILURE);
    37184452        }
     4453        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     4454            psFree(md);
     4455            exit(EXIT_FAILURE);
     4456        }
    37194457            psFree(md);
    37204458            exit(EXIT_FAILURE);
     
    37844522        }
    37854523        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     4524            psFree(object);
     4525            exit(EXIT_FAILURE);
     4526        }
     4527        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    37864528            psFree(object);
    37874529            exit(EXIT_FAILURE);
     
    38504592            exit(EXIT_FAILURE);
    38514593        }
     4594        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     4595            psFree(md);
     4596            exit(EXIT_FAILURE);
     4597        }
    38524598            psFree(md);
    38534599            exit(EXIT_FAILURE);
     
    39104656        }
    39114657        if (!object->user_5 == 64.64) {
     4658            psFree(object);
     4659            exit(EXIT_FAILURE);
     4660        }
     4661        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    39124662            psFree(object);
    39134663            exit(EXIT_FAILURE);
     
    39404690            exit(EXIT_FAILURE);
    39414691        }
     4692        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     4693            psFree(md);
     4694            exit(EXIT_FAILURE);
     4695        }
    39424696            psFree(md);
    39434697            exit(EXIT_FAILURE);
     
    39644718        }
    39654719        if (!object->norm == 32.32) {
     4720            psFree(object);
     4721            exit(EXIT_FAILURE);
     4722        }
     4723        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    39664724            psFree(object);
    39674725            exit(EXIT_FAILURE);
     
    40304788            exit(EXIT_FAILURE);
    40314789        }
     4790        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     4791            psFree(md);
     4792            exit(EXIT_FAILURE);
     4793        }
    40324794            psFree(md);
    40334795            exit(EXIT_FAILURE);
     
    40904852        }
    40914853        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     4854            psFree(object);
     4855            exit(EXIT_FAILURE);
     4856        }
     4857        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    40924858            psFree(object);
    40934859            exit(EXIT_FAILURE);
     
    41524918            exit(EXIT_FAILURE);
    41534919        }
     4920        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     4921            psFree(md);
     4922            exit(EXIT_FAILURE);
     4923        }
    41544924            psFree(md);
    41554925            exit(EXIT_FAILURE);
     
    42084978        }
    42094979        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     4980            psFree(object);
     4981            exit(EXIT_FAILURE);
     4982        }
     4983        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    42104984            psFree(object);
    42114985            exit(EXIT_FAILURE);
     
    42335007            exit(EXIT_FAILURE);
    42345008        }
     5009        if (!psMetadataAddS32(md, PS_LIST_TAIL, "ref_iter", 0, NULL, -32)) {
     5010            psFree(md);
     5011            exit(EXIT_FAILURE);
     5012        }
     5013            psFree(md);
     5014            exit(EXIT_FAILURE);
     5015        }
    42355016        if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) {
    42365017            psFree(md);
     
    43145095        }
    43155096        if (!psMetadataAddStr(md, PS_LIST_TAIL, "path_base", 0, NULL, "a string")) {
     5097            psFree(md);
     5098            exit(EXIT_FAILURE);
     5099        }
     5100        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
    43165101            psFree(md);
    43175102            exit(EXIT_FAILURE);
     
    43395124            exit(EXIT_FAILURE);
    43405125        }
     5126        if (!object->ref_iter == -32) {
     5127            psFree(object);
     5128            exit(EXIT_FAILURE);
     5129        }
     5130            psFree(object);
     5131            exit(EXIT_FAILURE);
     5132        }
    43415133        if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) {
    43425134            psFree(object);
     
    44205212        }
    44215213        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     5214            psFree(object);
     5215            exit(EXIT_FAILURE);
     5216        }
     5217        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    44225218            psFree(object);
    44235219            exit(EXIT_FAILURE);
     
    45215317            exit(EXIT_FAILURE);
    45225318        }
     5319        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     5320            psFree(md);
     5321            exit(EXIT_FAILURE);
     5322        }
    45235323        if (!psMetadataAdd(md, PS_LIST_TAIL, "accept", PS_DATA_BOOL, NULL, true)) {
    45245324            psFree(md);
     
    46205420        }
    46215421        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     5422            psFree(object);
     5423            exit(EXIT_FAILURE);
     5424        }
     5425        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    46225426            psFree(object);
    46235427            exit(EXIT_FAILURE);
     
    46465450            exit(EXIT_FAILURE);
    46475451        }
     5452        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     5453            psFree(md);
     5454            exit(EXIT_FAILURE);
     5455        }
    46485456        if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg", 0, NULL, 64.64)) {
    46495457            psFree(md);
     
    46785486        }
    46795487        if (!object->iteration == -32) {
     5488            psFree(object);
     5489            exit(EXIT_FAILURE);
     5490        }
     5491        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    46805492            psFree(object);
    46815493            exit(EXIT_FAILURE);
     
    47605572            exit(EXIT_FAILURE);
    47615573        }
     5574        if (!psMetadataAddStr(md, PS_LIST_TAIL, "data_state", 0, NULL, "a string")) {
     5575            psFree(md);
     5576            exit(EXIT_FAILURE);
     5577        }
    47625578            psFree(md);
    47635579            exit(EXIT_FAILURE);
     
    48205636        }
    48215637        if (strncmp(object->path_base, "a string", MAX_STRING_LENGTH)) {
     5638            psFree(object);
     5639            exit(EXIT_FAILURE);
     5640        }
     5641        if (strncmp(object->data_state, "a string", MAX_STRING_LENGTH)) {
    48225642            psFree(object);
    48235643            exit(EXIT_FAILURE);
     
    53326152            exit(EXIT_FAILURE);
    53336153        }
    5334         if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "a string")) {
     6154        if (!psMetadataAddStr(md, PS_LIST_TAIL, "reduction", 0, NULL, "a string")) {
    53356155            psFree(md);
    53366156            exit(EXIT_FAILURE);
    53376157        }
    53386158        if (!psMetadataAddStr(md, PS_LIST_TAIL, "region", 0, NULL, "a string")) {
     6159            psFree(md);
     6160            exit(EXIT_FAILURE);
     6161        }
     6162        if (!psMetadataAddStr(md, PS_LIST_TAIL, "hostname", 0, NULL, "a string")) {
     6163            psFree(md);
     6164            exit(EXIT_FAILURE);
     6165        }
    53396166            psFree(md);
    53406167            exit(EXIT_FAILURE);
     
    53726199            exit(EXIT_FAILURE);
    53736200        }
    5374         if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) {
     6201        if (strncmp(object->reduction, "a string", MAX_STRING_LENGTH)) {
    53756202            psFree(object);
    53766203            exit(EXIT_FAILURE);
    53776204        }
    53786205        if (strncmp(object->region, "a string", MAX_STRING_LENGTH)) {
     6206            psFree(object);
     6207            exit(EXIT_FAILURE);
     6208        }
     6209        if (strncmp(object->hostname, "a string", MAX_STRING_LENGTH)) {
     6210            psFree(object);
     6211            exit(EXIT_FAILURE);
     6212        }
    53796213            psFree(object);
    53806214            exit(EXIT_FAILURE);
     
    53866220    {
    53876221        psMetadata      *md;
    5388         flatcorrExpRow *object;
     6222        flatcorrChipLinkRow *object;
    53896223
    53906224        md = psMetadataAlloc();
     
    53966230        }
    53976231
    5398         object = flatcorrExpObjectFromMetadata(md);
     6232        object = flatcorrChipLinkObjectFromMetadata(md);
    53996233        if (!object) {
    54006234            psFree(md);
     
    54046238        psFree(md);
    54056239
     6240            psFree(object);
     6241            exit(EXIT_FAILURE);
     6242        }
     6243            psFree(object);
     6244            exit(EXIT_FAILURE);
     6245        }
     6246
     6247        psFree(object);
     6248    }
     6249
     6250    {
     6251        psMetadata      *md;
     6252        flatcorrCamLinkRow *object;
     6253
     6254        md = psMetadataAlloc();
     6255            psFree(md);
     6256            exit(EXIT_FAILURE);
     6257        }
     6258            psFree(md);
     6259            exit(EXIT_FAILURE);
     6260        }
     6261            psFree(md);
     6262            exit(EXIT_FAILURE);
     6263        }
     6264
     6265        object = flatcorrCamLinkObjectFromMetadata(md);
     6266        if (!object) {
     6267            psFree(md);
     6268            exit(EXIT_FAILURE);
     6269        }
     6270
     6271        psFree(md);
     6272
     6273            psFree(object);
     6274            exit(EXIT_FAILURE);
     6275        }
    54066276            psFree(object);
    54076277            exit(EXIT_FAILURE);
     
    54726342    {
    54736343        psMetadata      *md;
     6344        pstampProjectRow *object;
     6345
     6346        md = psMetadataAlloc();
     6347            psFree(md);
     6348            exit(EXIT_FAILURE);
     6349        }
     6350        if (!psMetadataAddStr(md, PS_LIST_TAIL, "name", 0, NULL, "a string")) {
     6351            psFree(md);
     6352            exit(EXIT_FAILURE);
     6353        }
     6354        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
     6355            psFree(md);
     6356            exit(EXIT_FAILURE);
     6357        }
     6358        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dbname", 0, NULL, "a string")) {
     6359            psFree(md);
     6360            exit(EXIT_FAILURE);
     6361        }
     6362        if (!psMetadataAddStr(md, PS_LIST_TAIL, "dvodb", 0, NULL, "a string")) {
     6363            psFree(md);
     6364            exit(EXIT_FAILURE);
     6365        }
     6366        if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) {
     6367            psFree(md);
     6368            exit(EXIT_FAILURE);
     6369        }
     6370        if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) {
     6371            psFree(md);
     6372            exit(EXIT_FAILURE);
     6373        }
     6374        if (!psMetadataAdd(md, PS_LIST_TAIL, "need_magic", PS_DATA_BOOL, NULL, true)) {
     6375            psFree(md);
     6376            exit(EXIT_FAILURE);
     6377        }
     6378
     6379        object = pstampProjectObjectFromMetadata(md);
     6380        if (!object) {
     6381            psFree(md);
     6382            exit(EXIT_FAILURE);
     6383        }
     6384
     6385        psFree(md);
     6386
     6387            psFree(object);
     6388            exit(EXIT_FAILURE);
     6389        }
     6390        if (strncmp(object->name, "a string", MAX_STRING_LENGTH)) {
     6391            psFree(object);
     6392            exit(EXIT_FAILURE);
     6393        }
     6394        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
     6395            psFree(object);
     6396            exit(EXIT_FAILURE);
     6397        }
     6398        if (strncmp(object->dbname, "a string", MAX_STRING_LENGTH)) {
     6399            psFree(object);
     6400            exit(EXIT_FAILURE);
     6401        }
     6402        if (strncmp(object->dvodb, "a string", MAX_STRING_LENGTH)) {
     6403            psFree(object);
     6404            exit(EXIT_FAILURE);
     6405        }
     6406        if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) {
     6407            psFree(object);
     6408            exit(EXIT_FAILURE);
     6409        }
     6410        if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) {
     6411            psFree(object);
     6412            exit(EXIT_FAILURE);
     6413        }
     6414        if (!object->need_magic == true) {
     6415            psFree(object);
     6416            exit(EXIT_FAILURE);
     6417        }
     6418
     6419        psFree(object);
     6420    }
     6421
     6422    {
     6423        psMetadata      *md;
    54746424        pstampRequestRow *object;
    54756425
     
    55796529            exit(EXIT_FAILURE);
    55806530        }
     6531            psFree(md);
     6532            exit(EXIT_FAILURE);
     6533        }
    55816534        if (!psMetadataAddStr(md, PS_LIST_TAIL, "outputBase", 0, NULL, "a string")) {
    55826535            psFree(md);
     
    56226575            exit(EXIT_FAILURE);
    56236576        }
     6577            psFree(object);
     6578            exit(EXIT_FAILURE);
     6579        }
    56246580        if (strncmp(object->outputBase, "a string", MAX_STRING_LENGTH)) {
    56256581            psFree(object);
Note: See TracChangeset for help on using the changeset viewer.