Changeset 8084
- Timestamp:
- Aug 2, 2006, 4:32:20 PM (20 years ago)
- Location:
- branches/jhoblitt/ippdb
- Files:
-
- 9 edited
-
configure.ac (modified) (1 diff)
-
src/ippdb.c (modified) (182 diffs)
-
src/ippdb.h (modified) (36 diffs)
-
tests/alloc.c (modified) (9 diffs)
-
tests/insert.c (modified) (5 diffs)
-
tests/insertobject.c (modified) (9 diffs)
-
tests/metadatafromobject.c (modified) (9 diffs)
-
tests/objectfrommetadata.c (modified) (15 diffs)
-
tests/pop.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/jhoblitt/ippdb/configure.ac
r8079 r8084 1 1 AC_PREREQ(2.59) 2 2 3 AC_INIT([ippdb], [0.0. 7], [pan-starrs.ifa.hawaii.edu])3 AC_INIT([ippdb], [0.0.8], [pan-starrs.ifa.hawaii.edu]) 4 4 AC_CONFIG_SRCDIR([ippdb.pc.in]) 5 5 -
branches/jhoblitt/ippdb/src/ippdb.c
r8079 r8084 5130 5130 static void newExpRowFree(newExpRow *object); 5131 5131 5132 newExpRow *newExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles , const char *class)5132 newExpRow *newExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles) 5133 5133 { 5134 5134 newExpRow *object; … … 5142 5142 object->exp_type = psStringCopy(exp_type); 5143 5143 object->imfiles = imfiles; 5144 object->class = psStringCopy(class);5145 5144 5146 5145 return object; … … 5153 5152 psFree(object->telescope); 5154 5153 psFree(object->exp_type); 5155 psFree(object->class);5156 5154 } 5157 5155 … … 5192 5190 return false; 5193 5191 } 5194 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "64")) {5195 psError(PS_ERR_UNKNOWN, false, "failed to add item class");5196 psFree(md);5197 return false;5198 }5199 5192 5200 5193 status = psDBCreateTable(dbh, NEWEXP_TABLE_NAME, md); … … 5210 5203 } 5211 5204 5212 bool newExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles , const char *class)5205 bool newExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles) 5213 5206 { 5214 5207 psMetadata *md; … … 5241 5234 return false; 5242 5235 } 5243 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, class)) {5244 psError(PS_ERR_UNKNOWN, false, "failed to add item class");5245 psFree(md);5246 return false;5247 }5248 5236 5249 5237 status = psDBInsertOneRow(dbh, NEWEXP_TABLE_NAME, md); … … 5253 5241 } 5254 5242 5255 bool newExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles , char **class)5243 bool newExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles) 5256 5244 { 5257 5245 psArray *rowSet; … … 5327 5315 return false; 5328 5316 } 5329 *class = psMetadataLookupPtr(&status, row, "class");5330 if (!status) {5331 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");5332 psFree(row);5333 return false;5334 }5335 5317 5336 5318 psFree(row); … … 5341 5323 bool newExpInsertObject(psDB *dbh, newExpRow *object) 5342 5324 { 5343 return newExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles , object->class);5325 return newExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles); 5344 5326 } 5345 5327 … … 5351 5333 char exp_type[256]; 5352 5334 psS32 imfiles; 5353 char class[256]; 5354 5355 if (!newExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&class)) { 5335 5336 if (!newExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles)) { 5356 5337 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 5357 5338 return NULL; 5358 5339 } 5359 5340 5360 return newExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles , class);5341 return newExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles); 5361 5342 } 5362 5343 … … 5482 5463 return NULL; 5483 5464 } 5484 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, object->class)) {5485 psError(PS_ERR_UNKNOWN, false, "failed to add item class");5486 psFree(md);5487 return NULL;5488 }5489 5465 5490 5466 return md; … … 5499 5475 char *exp_type; 5500 5476 psS32 imfiles; 5501 char *class;5502 5477 5503 5478 exp_id = psMetadataLookupPtr(&status, md, "exp_id"); … … 5526 5501 return false; 5527 5502 } 5528 class = psMetadataLookupPtr(&status, md, "class"); 5529 if (!status) { 5530 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class"); 5531 return false; 5532 } 5533 5534 return newExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, class); 5503 5504 return newExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles); 5535 5505 } 5536 5506 psArray *newExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 5991 5961 static void rawDetrendExpRowFree(rawDetrendExpRow *object); 5992 5962 5993 rawDetrendExpRow *rawDetrendExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF 32 ra, psF32 dec, psF32 exp_time)5963 rawDetrendExpRow *rawDetrendExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background) 5994 5964 { 5995 5965 rawDetrendExpRow *object; … … 6009 5979 object->dec = dec; 6010 5980 object->exp_time = exp_time; 5981 object->background = background; 6011 5982 6012 5983 return object; … … 6074 6045 return false; 6075 6046 } 6076 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) {6047 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) { 6077 6048 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 6078 6049 psFree(md); 6079 6050 return false; 6080 6051 } 6081 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {6052 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 6082 6053 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 6083 6054 psFree(md); … … 6089 6060 return false; 6090 6061 } 6062 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 6063 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 6064 psFree(md); 6065 return false; 6066 } 6091 6067 6092 6068 status = psDBCreateTable(dbh, RAWDETRENDEXP_TABLE_NAME, md); … … 6102 6078 } 6103 6079 6104 bool rawDetrendExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF 32 ra, psF32 dec, psF32 exp_time)6080 bool rawDetrendExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background) 6105 6081 { 6106 6082 psMetadata *md; … … 6148 6124 return false; 6149 6125 } 6150 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) {6126 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) { 6151 6127 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 6152 6128 psFree(md); 6153 6129 return false; 6154 6130 } 6155 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {6131 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 6156 6132 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 6157 6133 psFree(md); … … 6163 6139 return false; 6164 6140 } 6141 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 6142 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 6143 psFree(md); 6144 return false; 6145 } 6165 6146 6166 6147 status = psDBInsertOneRow(dbh, RAWDETRENDEXP_TABLE_NAME, md); … … 6170 6151 } 6171 6152 6172 bool rawDetrendExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF 32 *ra, psF32 *dec, psF32 *exp_time)6153 bool rawDetrendExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF64 *ra, psF64 *dec, psF32 *exp_time, psF64 *background) 6173 6154 { 6174 6155 psArray *rowSet; … … 6262 6243 return false; 6263 6244 } 6264 *ra = psMetadataLookupF 32(&status, row, "ra");6245 *ra = psMetadataLookupF64(&status, row, "ra"); 6265 6246 if (!status) { 6266 6247 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); … … 6268 6249 return false; 6269 6250 } 6270 *dec = psMetadataLookupF 32(&status, row, "dec");6251 *dec = psMetadataLookupF64(&status, row, "dec"); 6271 6252 if (!status) { 6272 6253 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 6280 6261 return false; 6281 6262 } 6263 *background = psMetadataLookupF64(&status, row, "background"); 6264 if (!status) { 6265 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 6266 psFree(row); 6267 return false; 6268 } 6282 6269 6283 6270 psFree(row); … … 6288 6275 bool rawDetrendExpInsertObject(psDB *dbh, rawDetrendExpRow *object) 6289 6276 { 6290 return rawDetrendExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->class, object->airmass, object->ra, object->dec, object->exp_time );6277 return rawDetrendExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->class, object->airmass, object->ra, object->dec, object->exp_time, object->background); 6291 6278 } 6292 6279 … … 6301 6288 char class[256]; 6302 6289 psF32 airmass; 6303 psF 32ra;6304 psF 32dec;6290 psF64 ra; 6291 psF64 dec; 6305 6292 psF32 exp_time; 6306 6307 if (!rawDetrendExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time)) { 6293 psF64 background; 6294 6295 if (!rawDetrendExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, &background)) { 6308 6296 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 6309 6297 return NULL; 6310 6298 } 6311 6299 6312 return rawDetrendExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time );6300 return rawDetrendExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, background); 6313 6301 } 6314 6302 … … 6449 6437 return NULL; 6450 6438 } 6451 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) {6439 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) { 6452 6440 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 6453 6441 psFree(md); 6454 6442 return NULL; 6455 6443 } 6456 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {6444 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 6457 6445 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 6458 6446 psFree(md); … … 6461 6449 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 6462 6450 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 6451 psFree(md); 6452 return NULL; 6453 } 6454 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 6455 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 6463 6456 psFree(md); 6464 6457 return NULL; … … 6479 6472 char *class; 6480 6473 psF32 airmass; 6481 psF 32ra;6482 psF 32dec;6474 psF64 ra; 6475 psF64 dec; 6483 6476 psF32 exp_time; 6477 psF64 background; 6484 6478 6485 6479 exp_id = psMetadataLookupPtr(&status, md, "exp_id"); … … 6523 6517 return false; 6524 6518 } 6525 ra = psMetadataLookupF 32(&status, md, "ra");6519 ra = psMetadataLookupF64(&status, md, "ra"); 6526 6520 if (!status) { 6527 6521 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); 6528 6522 return false; 6529 6523 } 6530 dec = psMetadataLookupF 32(&status, md, "dec");6524 dec = psMetadataLookupF64(&status, md, "dec"); 6531 6525 if (!status) { 6532 6526 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 6538 6532 return false; 6539 6533 } 6540 6541 return rawDetrendExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time); 6534 background = psMetadataLookupF64(&status, md, "background"); 6535 if (!status) { 6536 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 6537 return false; 6538 } 6539 6540 return rawDetrendExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, background); 6542 6541 } 6543 6542 psArray *rawDetrendExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 6597 6596 static void rawScienceExpRowFree(rawScienceExpRow *object); 6598 6597 6599 rawScienceExpRow *rawScienceExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF 32 ra, psF32 dec, psF32 exp_time)6598 rawScienceExpRow *rawScienceExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background) 6600 6599 { 6601 6600 rawScienceExpRow *object; … … 6615 6614 object->dec = dec; 6616 6615 object->exp_time = exp_time; 6616 object->background = background; 6617 6617 6618 6618 return object; … … 6680 6680 return false; 6681 6681 } 6682 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) {6682 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) { 6683 6683 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 6684 6684 psFree(md); 6685 6685 return false; 6686 6686 } 6687 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {6687 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 6688 6688 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 6689 6689 psFree(md); … … 6695 6695 return false; 6696 6696 } 6697 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 6698 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 6699 psFree(md); 6700 return false; 6701 } 6697 6702 6698 6703 status = psDBCreateTable(dbh, RAWSCIENCEEXP_TABLE_NAME, md); … … 6708 6713 } 6709 6714 6710 bool rawScienceExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF 32 ra, psF32 dec, psF32 exp_time)6715 bool rawScienceExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background) 6711 6716 { 6712 6717 psMetadata *md; … … 6754 6759 return false; 6755 6760 } 6756 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) {6761 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) { 6757 6762 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 6758 6763 psFree(md); 6759 6764 return false; 6760 6765 } 6761 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {6766 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 6762 6767 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 6763 6768 psFree(md); … … 6769 6774 return false; 6770 6775 } 6776 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 6777 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 6778 psFree(md); 6779 return false; 6780 } 6771 6781 6772 6782 status = psDBInsertOneRow(dbh, RAWSCIENCEEXP_TABLE_NAME, md); … … 6776 6786 } 6777 6787 6778 bool rawScienceExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF 32 *ra, psF32 *dec, psF32 *exp_time)6788 bool rawScienceExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF64 *ra, psF64 *dec, psF32 *exp_time, psF64 *background) 6779 6789 { 6780 6790 psArray *rowSet; … … 6868 6878 return false; 6869 6879 } 6870 *ra = psMetadataLookupF 32(&status, row, "ra");6880 *ra = psMetadataLookupF64(&status, row, "ra"); 6871 6881 if (!status) { 6872 6882 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); … … 6874 6884 return false; 6875 6885 } 6876 *dec = psMetadataLookupF 32(&status, row, "dec");6886 *dec = psMetadataLookupF64(&status, row, "dec"); 6877 6887 if (!status) { 6878 6888 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 6886 6896 return false; 6887 6897 } 6898 *background = psMetadataLookupF64(&status, row, "background"); 6899 if (!status) { 6900 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 6901 psFree(row); 6902 return false; 6903 } 6888 6904 6889 6905 psFree(row); … … 6894 6910 bool rawScienceExpInsertObject(psDB *dbh, rawScienceExpRow *object) 6895 6911 { 6896 return rawScienceExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->class, object->airmass, object->ra, object->dec, object->exp_time );6912 return rawScienceExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->class, object->airmass, object->ra, object->dec, object->exp_time, object->background); 6897 6913 } 6898 6914 … … 6907 6923 char class[256]; 6908 6924 psF32 airmass; 6909 psF 32ra;6910 psF 32dec;6925 psF64 ra; 6926 psF64 dec; 6911 6927 psF32 exp_time; 6912 6913 if (!rawScienceExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time)) { 6928 psF64 background; 6929 6930 if (!rawScienceExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, &background)) { 6914 6931 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 6915 6932 return NULL; 6916 6933 } 6917 6934 6918 return rawScienceExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time );6935 return rawScienceExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, background); 6919 6936 } 6920 6937 … … 7055 7072 return NULL; 7056 7073 } 7057 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) {7074 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) { 7058 7075 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 7059 7076 psFree(md); 7060 7077 return NULL; 7061 7078 } 7062 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {7079 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 7063 7080 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 7064 7081 psFree(md); … … 7067 7084 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 7068 7085 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 7086 psFree(md); 7087 return NULL; 7088 } 7089 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 7090 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 7069 7091 psFree(md); 7070 7092 return NULL; … … 7085 7107 char *class; 7086 7108 psF32 airmass; 7087 psF 32ra;7088 psF 32dec;7109 psF64 ra; 7110 psF64 dec; 7089 7111 psF32 exp_time; 7112 psF64 background; 7090 7113 7091 7114 exp_id = psMetadataLookupPtr(&status, md, "exp_id"); … … 7129 7152 return false; 7130 7153 } 7131 ra = psMetadataLookupF 32(&status, md, "ra");7154 ra = psMetadataLookupF64(&status, md, "ra"); 7132 7155 if (!status) { 7133 7156 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); 7134 7157 return false; 7135 7158 } 7136 dec = psMetadataLookupF 32(&status, md, "dec");7159 dec = psMetadataLookupF64(&status, md, "dec"); 7137 7160 if (!status) { 7138 7161 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 7144 7167 return false; 7145 7168 } 7146 7147 return rawScienceExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time); 7169 background = psMetadataLookupF64(&status, md, "background"); 7170 if (!status) { 7171 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 7172 return false; 7173 } 7174 7175 return rawScienceExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, background); 7148 7176 } 7149 7177 psArray *rawScienceExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 7203 7231 static void rawImfileRowFree(rawImfileRow *object); 7204 7232 7205 rawImfileRow *rawImfileRowAlloc(const char *exp_id, const char *class, const char *class_id, const char *uri , const char *stats)7233 rawImfileRow *rawImfileRowAlloc(const char *exp_id, const char *class, const char *class_id, const char *uri) 7206 7234 { 7207 7235 rawImfileRow *object; … … 7214 7242 object->class_id = psStringCopy(class_id); 7215 7243 object->uri = psStringCopy(uri); 7216 object->stats = psStringCopy(stats);7217 7244 7218 7245 return object; … … 7225 7252 psFree(object->class_id); 7226 7253 psFree(object->uri); 7227 psFree(object->stats);7228 7254 } 7229 7255 … … 7259 7285 return false; 7260 7286 } 7261 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "255")) {7262 psError(PS_ERR_UNKNOWN, false, "failed to add item stats");7263 psFree(md);7264 return false;7265 }7266 7287 7267 7288 status = psDBCreateTable(dbh, RAWIMFILE_TABLE_NAME, md); … … 7277 7298 } 7278 7299 7279 bool rawImfileInsert(psDB * dbh, const char *exp_id, const char *class, const char *class_id, const char *uri , const char *stats)7300 bool rawImfileInsert(psDB * dbh, const char *exp_id, const char *class, const char *class_id, const char *uri) 7280 7301 { 7281 7302 psMetadata *md; … … 7303 7324 return false; 7304 7325 } 7305 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, stats)) {7306 psError(PS_ERR_UNKNOWN, false, "failed to add item stats");7307 psFree(md);7308 return false;7309 }7310 7326 7311 7327 status = psDBInsertOneRow(dbh, RAWIMFILE_TABLE_NAME, md); … … 7315 7331 } 7316 7332 7317 bool rawImfilePop(psDB *dbh, char **exp_id, char **class, char **class_id, char **uri , char **stats)7333 bool rawImfilePop(psDB *dbh, char **exp_id, char **class, char **class_id, char **uri) 7318 7334 { 7319 7335 psArray *rowSet; … … 7383 7399 return false; 7384 7400 } 7385 *stats = psMetadataLookupPtr(&status, row, "stats");7386 if (!status) {7387 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stats");7388 psFree(row);7389 return false;7390 }7391 7401 7392 7402 psFree(row); … … 7397 7407 bool rawImfileInsertObject(psDB *dbh, rawImfileRow *object) 7398 7408 { 7399 return rawImfileInsert(dbh, object->exp_id, object->class, object->class_id, object->uri , object->stats);7409 return rawImfileInsert(dbh, object->exp_id, object->class, object->class_id, object->uri); 7400 7410 } 7401 7411 … … 7406 7416 char class_id[256]; 7407 7417 char uri[256]; 7408 char stats[256]; 7409 7410 if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&uri, (char **)&stats)) { 7418 7419 if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&uri)) { 7411 7420 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 7412 7421 return NULL; 7413 7422 } 7414 7423 7415 return rawImfileRowAlloc(exp_id, class, class_id, uri , stats);7424 return rawImfileRowAlloc(exp_id, class, class_id, uri); 7416 7425 } 7417 7426 … … 7532 7541 return NULL; 7533 7542 } 7534 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, object->stats)) {7535 psError(PS_ERR_UNKNOWN, false, "failed to add item stats");7536 psFree(md);7537 return NULL;7538 }7539 7543 7540 7544 return md; … … 7548 7552 char *class_id; 7549 7553 char *uri; 7550 char *stats;7551 7554 7552 7555 exp_id = psMetadataLookupPtr(&status, md, "exp_id"); … … 7570 7573 return false; 7571 7574 } 7572 stats = psMetadataLookupPtr(&status, md, "stats"); 7573 if (!status) { 7574 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stats"); 7575 return false; 7576 } 7577 7578 return rawImfileRowAlloc(exp_id, class, class_id, uri, stats); 7575 7576 return rawImfileRowAlloc(exp_id, class, class_id, uri); 7579 7577 } 7580 7578 psArray *rawImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 7634 7632 static void p1PendingExpRowFree(p1PendingExpRow *object); 7635 7633 7636 p1PendingExpRow *p1PendingExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p1_version)7634 p1PendingExpRow *p1PendingExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background, const char *recipe, psS32 p1_version) 7637 7635 { 7638 7636 p1PendingExpRow *object; … … 7647 7645 object->imfiles = imfiles; 7648 7646 object->filter = psStringCopy(filter); 7649 object->class = psStringCopy(class);7650 7647 object->airmass = airmass; 7651 7648 object->ra = ra; 7652 7649 object->dec = dec; 7653 7650 object->exp_time = exp_time; 7651 object->background = background; 7654 7652 object->recipe = psStringCopy(recipe); 7655 7653 object->p1_version = p1_version; … … 7665 7663 psFree(object->exp_type); 7666 7664 psFree(object->filter); 7667 psFree(object->class);7668 7665 psFree(object->recipe); 7669 7666 } … … 7710 7707 return false; 7711 7708 } 7712 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "255")) {7713 psError(PS_ERR_UNKNOWN, false, "failed to add item class");7714 psFree(md);7715 return false;7716 }7717 7709 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 0.0)) { 7718 7710 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 7720 7712 return false; 7721 7713 } 7722 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) {7714 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) { 7723 7715 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 7724 7716 psFree(md); 7725 7717 return false; 7726 7718 } 7727 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {7719 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 7728 7720 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 7729 7721 psFree(md); … … 7735 7727 return false; 7736 7728 } 7729 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 7730 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 7731 psFree(md); 7732 return false; 7733 } 7737 7734 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "64")) { 7738 7735 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 7758 7755 } 7759 7756 7760 bool p1PendingExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p1_version)7757 bool p1PendingExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background, const char *recipe, psS32 p1_version) 7761 7758 { 7762 7759 psMetadata *md; … … 7794 7791 return false; 7795 7792 } 7796 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, class)) {7797 psError(PS_ERR_UNKNOWN, false, "failed to add item class");7798 psFree(md);7799 return false;7800 }7801 7793 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, airmass)) { 7802 7794 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 7804 7796 return false; 7805 7797 } 7806 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) {7798 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) { 7807 7799 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 7808 7800 psFree(md); 7809 7801 return false; 7810 7802 } 7811 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {7803 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 7812 7804 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 7813 7805 psFree(md); … … 7819 7811 return false; 7820 7812 } 7813 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 7814 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 7815 psFree(md); 7816 return false; 7817 } 7821 7818 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, recipe)) { 7822 7819 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 7836 7833 } 7837 7834 7838 bool p1PendingExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF32 *ra, psF32 *dec, psF32 *exp_time, char **recipe, psS32 *p1_version)7835 bool p1PendingExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *dec, psF32 *exp_time, psF64 *background, char **recipe, psS32 *p1_version) 7839 7836 { 7840 7837 psArray *rowSet; … … 7916 7913 return false; 7917 7914 } 7918 *class = psMetadataLookupPtr(&status, row, "class");7919 if (!status) {7920 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");7921 psFree(row);7922 return false;7923 }7924 7915 *airmass = psMetadataLookupF32(&status, row, "airmass"); 7925 7916 if (!status) { … … 7928 7919 return false; 7929 7920 } 7930 *ra = psMetadataLookupF 32(&status, row, "ra");7921 *ra = psMetadataLookupF64(&status, row, "ra"); 7931 7922 if (!status) { 7932 7923 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); … … 7934 7925 return false; 7935 7926 } 7936 *dec = psMetadataLookupF 32(&status, row, "dec");7927 *dec = psMetadataLookupF64(&status, row, "dec"); 7937 7928 if (!status) { 7938 7929 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 7946 7937 return false; 7947 7938 } 7939 *background = psMetadataLookupF64(&status, row, "background"); 7940 if (!status) { 7941 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 7942 psFree(row); 7943 return false; 7944 } 7948 7945 *recipe = psMetadataLookupPtr(&status, row, "recipe"); 7949 7946 if (!status) { … … 7966 7963 bool p1PendingExpInsertObject(psDB *dbh, p1PendingExpRow *object) 7967 7964 { 7968 return p1PendingExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object-> class, object->airmass, object->ra, object->dec, object->exp_time, object->recipe, object->p1_version);7965 return p1PendingExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->dec, object->exp_time, object->background, object->recipe, object->p1_version); 7969 7966 } 7970 7967 … … 7977 7974 psS32 imfiles; 7978 7975 char filter[256]; 7979 char class[256];7980 7976 psF32 airmass; 7981 psF 32ra;7982 psF 32dec;7977 psF64 ra; 7978 psF64 dec; 7983 7979 psF32 exp_time; 7980 psF64 background; 7984 7981 char recipe[256]; 7985 7982 psS32 p1_version; 7986 7983 7987 if (!p1PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p1_version)) {7984 if (!p1PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p1_version)) { 7988 7985 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 7989 7986 return NULL; 7990 7987 } 7991 7988 7992 return p1PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p1_version);7989 return p1PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p1_version); 7993 7990 } 7994 7991 … … 8119 8116 return NULL; 8120 8117 } 8121 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, object->class)) {8122 psError(PS_ERR_UNKNOWN, false, "failed to add item class");8123 psFree(md);8124 return NULL;8125 }8126 8118 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, object->airmass)) { 8127 8119 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 8129 8121 return NULL; 8130 8122 } 8131 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) {8123 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) { 8132 8124 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 8133 8125 psFree(md); 8134 8126 return NULL; 8135 8127 } 8136 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {8128 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 8137 8129 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 8138 8130 psFree(md); … … 8141 8133 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 8142 8134 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8135 psFree(md); 8136 return NULL; 8137 } 8138 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 8139 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 8143 8140 psFree(md); 8144 8141 return NULL; … … 8167 8164 psS32 imfiles; 8168 8165 char *filter; 8169 char *class;8170 8166 psF32 airmass; 8171 psF 32ra;8172 psF 32dec;8167 psF64 ra; 8168 psF64 dec; 8173 8169 psF32 exp_time; 8170 psF64 background; 8174 8171 char *recipe; 8175 8172 psS32 p1_version; … … 8205 8202 return false; 8206 8203 } 8207 class = psMetadataLookupPtr(&status, md, "class");8208 if (!status) {8209 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");8210 return false;8211 }8212 8204 airmass = psMetadataLookupF32(&status, md, "airmass"); 8213 8205 if (!status) { … … 8215 8207 return false; 8216 8208 } 8217 ra = psMetadataLookupF 32(&status, md, "ra");8209 ra = psMetadataLookupF64(&status, md, "ra"); 8218 8210 if (!status) { 8219 8211 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); 8220 8212 return false; 8221 8213 } 8222 dec = psMetadataLookupF 32(&status, md, "dec");8214 dec = psMetadataLookupF64(&status, md, "dec"); 8223 8215 if (!status) { 8224 8216 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 8230 8222 return false; 8231 8223 } 8224 background = psMetadataLookupF64(&status, md, "background"); 8225 if (!status) { 8226 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 8227 return false; 8228 } 8232 8229 recipe = psMetadataLookupPtr(&status, md, "recipe"); 8233 8230 if (!status) { … … 8241 8238 } 8242 8239 8243 return p1PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p1_version);8240 return p1PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p1_version); 8244 8241 } 8245 8242 psArray *p1PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 8299 8296 static void p2PendingExpRowFree(p2PendingExpRow *object); 8300 8297 8301 p2PendingExpRow *p2PendingExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p1_version, psS32 p2_version)8298 p2PendingExpRow *p2PendingExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF32 ra, psF64 dec, psF64 exp_time, psF64 background, const char *recipe, psS32 p1_version, psS32 p2_version) 8302 8299 { 8303 8300 p2PendingExpRow *object; … … 8312 8309 object->imfiles = imfiles; 8313 8310 object->filter = psStringCopy(filter); 8314 object->class = psStringCopy(class);8315 8311 object->airmass = airmass; 8316 8312 object->ra = ra; 8317 8313 object->dec = dec; 8318 8314 object->exp_time = exp_time; 8315 object->background = background; 8319 8316 object->recipe = psStringCopy(recipe); 8320 8317 object->p1_version = p1_version; … … 8331 8328 psFree(object->exp_type); 8332 8329 psFree(object->filter); 8333 psFree(object->class);8334 8330 psFree(object->recipe); 8335 8331 } … … 8376 8372 return false; 8377 8373 } 8378 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "255")) {8379 psError(PS_ERR_UNKNOWN, false, "failed to add item class");8380 psFree(md);8381 return false;8382 }8383 8374 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 0.0)) { 8384 8375 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 8391 8382 return false; 8392 8383 } 8393 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {8384 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 8394 8385 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 8395 8386 psFree(md); 8396 8387 return false; 8397 8388 } 8398 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 0.0)) {8389 if (!psMetadataAddF64(md, PS_LIST_TAIL, "exp_time", 0, NULL, 0.0)) { 8399 8390 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8391 psFree(md); 8392 return false; 8393 } 8394 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 8395 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 8400 8396 psFree(md); 8401 8397 return false; … … 8429 8425 } 8430 8426 8431 bool p2PendingExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p1_version, psS32 p2_version)8427 bool p2PendingExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF32 ra, psF64 dec, psF64 exp_time, psF64 background, const char *recipe, psS32 p1_version, psS32 p2_version) 8432 8428 { 8433 8429 psMetadata *md; … … 8465 8461 return false; 8466 8462 } 8467 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, class)) {8468 psError(PS_ERR_UNKNOWN, false, "failed to add item class");8469 psFree(md);8470 return false;8471 }8472 8463 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, airmass)) { 8473 8464 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 8480 8471 return false; 8481 8472 } 8482 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {8473 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 8483 8474 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 8484 8475 psFree(md); 8485 8476 return false; 8486 8477 } 8487 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "exp_time", 0, NULL, exp_time)) {8478 if (!psMetadataAddF64(md, PS_LIST_TAIL, "exp_time", 0, NULL, exp_time)) { 8488 8479 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8480 psFree(md); 8481 return false; 8482 } 8483 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 8484 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 8489 8485 psFree(md); 8490 8486 return false; … … 8512 8508 } 8513 8509 8514 bool p2PendingExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF32 *ra, psF32 *dec, psF32 *exp_time, char **recipe, psS32 *p1_version, psS32 *p2_version)8510 bool p2PendingExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF32 *ra, psF64 *dec, psF64 *exp_time, psF64 *background, char **recipe, psS32 *p1_version, psS32 *p2_version) 8515 8511 { 8516 8512 psArray *rowSet; … … 8592 8588 return false; 8593 8589 } 8594 *class = psMetadataLookupPtr(&status, row, "class");8595 if (!status) {8596 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");8597 psFree(row);8598 return false;8599 }8600 8590 *airmass = psMetadataLookupF32(&status, row, "airmass"); 8601 8591 if (!status) { … … 8610 8600 return false; 8611 8601 } 8612 *dec = psMetadataLookupF 32(&status, row, "dec");8602 *dec = psMetadataLookupF64(&status, row, "dec"); 8613 8603 if (!status) { 8614 8604 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 8616 8606 return false; 8617 8607 } 8618 *exp_time = psMetadataLookupF 32(&status, row, "exp_time");8608 *exp_time = psMetadataLookupF64(&status, row, "exp_time"); 8619 8609 if (!status) { 8620 8610 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time"); … … 8622 8612 return false; 8623 8613 } 8614 *background = psMetadataLookupF64(&status, row, "background"); 8615 if (!status) { 8616 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 8617 psFree(row); 8618 return false; 8619 } 8624 8620 *recipe = psMetadataLookupPtr(&status, row, "recipe"); 8625 8621 if (!status) { … … 8648 8644 bool p2PendingExpInsertObject(psDB *dbh, p2PendingExpRow *object) 8649 8645 { 8650 return p2PendingExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object-> class, object->airmass, object->ra, object->dec, object->exp_time, object->recipe, object->p1_version, object->p2_version);8646 return p2PendingExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->dec, object->exp_time, object->background, object->recipe, object->p1_version, object->p2_version); 8651 8647 } 8652 8648 … … 8659 8655 psS32 imfiles; 8660 8656 char filter[256]; 8661 char class[256];8662 8657 psF32 airmass; 8663 8658 psF32 ra; 8664 psF32 dec; 8665 psF32 exp_time; 8659 psF64 dec; 8660 psF64 exp_time; 8661 psF64 background; 8666 8662 char recipe[256]; 8667 8663 psS32 p1_version; 8668 8664 psS32 p2_version; 8669 8665 8670 if (!p2PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p1_version, &p2_version)) {8666 if (!p2PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p1_version, &p2_version)) { 8671 8667 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 8672 8668 return NULL; 8673 8669 } 8674 8670 8675 return p2PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p1_version, p2_version);8671 return p2PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p1_version, p2_version); 8676 8672 } 8677 8673 … … 8802 8798 return NULL; 8803 8799 } 8804 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, object->class)) {8805 psError(PS_ERR_UNKNOWN, false, "failed to add item class");8806 psFree(md);8807 return NULL;8808 }8809 8800 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, object->airmass)) { 8810 8801 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 8817 8808 return NULL; 8818 8809 } 8819 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {8810 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 8820 8811 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 8821 8812 psFree(md); 8822 8813 return NULL; 8823 8814 } 8824 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) {8815 if (!psMetadataAddF64(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 8825 8816 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 8817 psFree(md); 8818 return NULL; 8819 } 8820 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 8821 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 8826 8822 psFree(md); 8827 8823 return NULL; … … 8855 8851 psS32 imfiles; 8856 8852 char *filter; 8857 char *class;8858 8853 psF32 airmass; 8859 8854 psF32 ra; 8860 psF32 dec; 8861 psF32 exp_time; 8855 psF64 dec; 8856 psF64 exp_time; 8857 psF64 background; 8862 8858 char *recipe; 8863 8859 psS32 p1_version; … … 8894 8890 return false; 8895 8891 } 8896 class = psMetadataLookupPtr(&status, md, "class");8897 if (!status) {8898 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");8899 return false;8900 }8901 8892 airmass = psMetadataLookupF32(&status, md, "airmass"); 8902 8893 if (!status) { … … 8909 8900 return false; 8910 8901 } 8911 dec = psMetadataLookupF 32(&status, md, "dec");8902 dec = psMetadataLookupF64(&status, md, "dec"); 8912 8903 if (!status) { 8913 8904 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); 8914 8905 return false; 8915 8906 } 8916 exp_time = psMetadataLookupF 32(&status, md, "exp_time");8907 exp_time = psMetadataLookupF64(&status, md, "exp_time"); 8917 8908 if (!status) { 8918 8909 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item exp_time"); 8919 8910 return false; 8920 8911 } 8912 background = psMetadataLookupF64(&status, md, "background"); 8913 if (!status) { 8914 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 8915 return false; 8916 } 8921 8917 recipe = psMetadataLookupPtr(&status, md, "recipe"); 8922 8918 if (!status) { … … 8935 8931 } 8936 8932 8937 return p2PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p1_version, p2_version);8933 return p2PendingExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p1_version, p2_version); 8938 8934 } 8939 8935 psArray *p2PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 9482 9478 static void p2DoneExpRowFree(p2DoneExpRow *object); 9483 9479 9484 p2DoneExpRow *p2DoneExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p1_version, psS32 p2_version)9480 p2DoneExpRow *p2DoneExpRowAlloc(const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background, const char *recipe, psS32 p1_version, psS32 p2_version) 9485 9481 { 9486 9482 p2DoneExpRow *object; … … 9495 9491 object->imfiles = imfiles; 9496 9492 object->filter = psStringCopy(filter); 9497 object->class = psStringCopy(class);9498 9493 object->airmass = airmass; 9499 9494 object->ra = ra; 9500 9495 object->dec = dec; 9501 9496 object->exp_time = exp_time; 9497 object->background = background; 9502 9498 object->recipe = psStringCopy(recipe); 9503 9499 object->p1_version = p1_version; … … 9514 9510 psFree(object->exp_type); 9515 9511 psFree(object->filter); 9516 psFree(object->class);9517 9512 psFree(object->recipe); 9518 9513 } … … 9559 9554 return false; 9560 9555 } 9561 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "255")) {9562 psError(PS_ERR_UNKNOWN, false, "failed to add item class");9563 psFree(md);9564 return false;9565 }9566 9556 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 0.0)) { 9567 9557 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 9569 9559 return false; 9570 9560 } 9571 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) {9561 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) { 9572 9562 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 9573 9563 psFree(md); 9574 9564 return false; 9575 9565 } 9576 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {9566 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 9577 9567 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 9578 9568 psFree(md); … … 9584 9574 return false; 9585 9575 } 9576 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 9577 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 9578 psFree(md); 9579 return false; 9580 } 9586 9581 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "64")) { 9587 9582 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 9612 9607 } 9613 9608 9614 bool p2DoneExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p1_version, psS32 p2_version)9609 bool p2DoneExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background, const char *recipe, psS32 p1_version, psS32 p2_version) 9615 9610 { 9616 9611 psMetadata *md; … … 9648 9643 return false; 9649 9644 } 9650 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, class)) {9651 psError(PS_ERR_UNKNOWN, false, "failed to add item class");9652 psFree(md);9653 return false;9654 }9655 9645 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, airmass)) { 9656 9646 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 9658 9648 return false; 9659 9649 } 9660 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) {9650 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) { 9661 9651 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 9662 9652 psFree(md); 9663 9653 return false; 9664 9654 } 9665 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {9655 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 9666 9656 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 9667 9657 psFree(md); … … 9673 9663 return false; 9674 9664 } 9665 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 9666 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 9667 psFree(md); 9668 return false; 9669 } 9675 9670 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, recipe)) { 9676 9671 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 9695 9690 } 9696 9691 9697 bool p2DoneExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF32 *ra, psF32 *dec, psF32 *exp_time, char **recipe, psS32 *p1_version, psS32 *p2_version)9692 bool p2DoneExpPop(psDB *dbh, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *dec, psF32 *exp_time, psF64 *background, char **recipe, psS32 *p1_version, psS32 *p2_version) 9698 9693 { 9699 9694 psArray *rowSet; … … 9775 9770 return false; 9776 9771 } 9777 *class = psMetadataLookupPtr(&status, row, "class");9778 if (!status) {9779 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");9780 psFree(row);9781 return false;9782 }9783 9772 *airmass = psMetadataLookupF32(&status, row, "airmass"); 9784 9773 if (!status) { … … 9787 9776 return false; 9788 9777 } 9789 *ra = psMetadataLookupF 32(&status, row, "ra");9778 *ra = psMetadataLookupF64(&status, row, "ra"); 9790 9779 if (!status) { 9791 9780 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); … … 9793 9782 return false; 9794 9783 } 9795 *dec = psMetadataLookupF 32(&status, row, "dec");9784 *dec = psMetadataLookupF64(&status, row, "dec"); 9796 9785 if (!status) { 9797 9786 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 9805 9794 return false; 9806 9795 } 9796 *background = psMetadataLookupF64(&status, row, "background"); 9797 if (!status) { 9798 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 9799 psFree(row); 9800 return false; 9801 } 9807 9802 *recipe = psMetadataLookupPtr(&status, row, "recipe"); 9808 9803 if (!status) { … … 9831 9826 bool p2DoneExpInsertObject(psDB *dbh, p2DoneExpRow *object) 9832 9827 { 9833 return p2DoneExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object-> class, object->airmass, object->ra, object->dec, object->exp_time, object->recipe, object->p1_version, object->p2_version);9828 return p2DoneExpInsert(dbh, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->dec, object->exp_time, object->background, object->recipe, object->p1_version, object->p2_version); 9834 9829 } 9835 9830 … … 9842 9837 psS32 imfiles; 9843 9838 char filter[256]; 9844 char class[256];9845 9839 psF32 airmass; 9846 psF 32ra;9847 psF 32dec;9840 psF64 ra; 9841 psF64 dec; 9848 9842 psF32 exp_time; 9843 psF64 background; 9849 9844 char recipe[256]; 9850 9845 psS32 p1_version; 9851 9846 psS32 p2_version; 9852 9847 9853 if (!p2DoneExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p1_version, &p2_version)) {9848 if (!p2DoneExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p1_version, &p2_version)) { 9854 9849 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 9855 9850 return NULL; 9856 9851 } 9857 9852 9858 return p2DoneExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p1_version, p2_version);9853 return p2DoneExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p1_version, p2_version); 9859 9854 } 9860 9855 … … 9985 9980 return NULL; 9986 9981 } 9987 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, object->class)) {9988 psError(PS_ERR_UNKNOWN, false, "failed to add item class");9989 psFree(md);9990 return NULL;9991 }9992 9982 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, object->airmass)) { 9993 9983 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 9995 9985 return NULL; 9996 9986 } 9997 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) {9987 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) { 9998 9988 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 9999 9989 psFree(md); 10000 9990 return NULL; 10001 9991 } 10002 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {9992 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 10003 9993 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 10004 9994 psFree(md); … … 10007 9997 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 10008 9998 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 9999 psFree(md); 10000 return NULL; 10001 } 10002 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 10003 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 10009 10004 psFree(md); 10010 10005 return NULL; … … 10038 10033 psS32 imfiles; 10039 10034 char *filter; 10040 char *class;10041 10035 psF32 airmass; 10042 psF 32ra;10043 psF 32dec;10036 psF64 ra; 10037 psF64 dec; 10044 10038 psF32 exp_time; 10039 psF64 background; 10045 10040 char *recipe; 10046 10041 psS32 p1_version; … … 10077 10072 return false; 10078 10073 } 10079 class = psMetadataLookupPtr(&status, md, "class");10080 if (!status) {10081 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");10082 return false;10083 }10084 10074 airmass = psMetadataLookupF32(&status, md, "airmass"); 10085 10075 if (!status) { … … 10087 10077 return false; 10088 10078 } 10089 ra = psMetadataLookupF 32(&status, md, "ra");10079 ra = psMetadataLookupF64(&status, md, "ra"); 10090 10080 if (!status) { 10091 10081 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); 10092 10082 return false; 10093 10083 } 10094 dec = psMetadataLookupF 32(&status, md, "dec");10084 dec = psMetadataLookupF64(&status, md, "dec"); 10095 10085 if (!status) { 10096 10086 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 10102 10092 return false; 10103 10093 } 10094 background = psMetadataLookupF64(&status, md, "background"); 10095 if (!status) { 10096 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 10097 return false; 10098 } 10104 10099 recipe = psMetadataLookupPtr(&status, md, "recipe"); 10105 10100 if (!status) { … … 10118 10113 } 10119 10114 10120 return p2DoneExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p1_version, p2_version);10115 return p2DoneExpRowAlloc(exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p1_version, p2_version); 10121 10116 } 10122 10117 psArray *p2DoneExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 10665 10660 static void p3PendingExpRowFree(p3PendingExpRow *object); 10666 10661 10667 p3PendingExpRow *p3PendingExpRowAlloc(const char *exp_id, const char *camera, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p2_version, psS32 p3_version)10662 p3PendingExpRow *p3PendingExpRowAlloc(const char *exp_id, const char *camera, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background, const char *recipe, psS32 p2_version, psS32 p3_version) 10668 10663 { 10669 10664 p3PendingExpRow *object; … … 10677 10672 object->imfiles = imfiles; 10678 10673 object->filter = psStringCopy(filter); 10679 object->class = psStringCopy(class);10680 10674 object->airmass = airmass; 10681 10675 object->ra = ra; 10682 10676 object->dec = dec; 10683 10677 object->exp_time = exp_time; 10678 object->background = background; 10684 10679 object->recipe = psStringCopy(recipe); 10685 10680 object->p2_version = p2_version; … … 10695 10690 psFree(object->exp_type); 10696 10691 psFree(object->filter); 10697 psFree(object->class);10698 10692 psFree(object->recipe); 10699 10693 } … … 10735 10729 return false; 10736 10730 } 10737 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "255")) {10738 psError(PS_ERR_UNKNOWN, false, "failed to add item class");10739 psFree(md);10740 return false;10741 }10742 10731 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 0.0)) { 10743 10732 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 10745 10734 return false; 10746 10735 } 10747 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) {10736 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) { 10748 10737 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 10749 10738 psFree(md); 10750 10739 return false; 10751 10740 } 10752 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {10741 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 10753 10742 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 10754 10743 psFree(md); … … 10760 10749 return false; 10761 10750 } 10751 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 10752 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 10753 psFree(md); 10754 return false; 10755 } 10762 10756 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "64")) { 10763 10757 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 10788 10782 } 10789 10783 10790 bool p3PendingExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time, const char *recipe, psS32 p2_version, psS32 p3_version)10784 bool p3PendingExpInsert(psDB * dbh, const char *exp_id, const char *camera, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background, const char *recipe, psS32 p2_version, psS32 p3_version) 10791 10785 { 10792 10786 psMetadata *md; … … 10819 10813 return false; 10820 10814 } 10821 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, class)) {10822 psError(PS_ERR_UNKNOWN, false, "failed to add item class");10823 psFree(md);10824 return false;10825 }10826 10815 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, airmass)) { 10827 10816 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 10829 10818 return false; 10830 10819 } 10831 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) {10820 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) { 10832 10821 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 10833 10822 psFree(md); 10834 10823 return false; 10835 10824 } 10836 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {10825 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 10837 10826 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 10838 10827 psFree(md); … … 10844 10833 return false; 10845 10834 } 10835 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 10836 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 10837 psFree(md); 10838 return false; 10839 } 10846 10840 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, recipe)) { 10847 10841 psError(PS_ERR_UNKNOWN, false, "failed to add item recipe"); … … 10866 10860 } 10867 10861 10868 bool p3PendingExpPop(psDB *dbh, char **exp_id, char **camera, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF32 *ra, psF32 *dec, psF32 *exp_time, char **recipe, psS32 *p2_version, psS32 *p3_version)10862 bool p3PendingExpPop(psDB *dbh, char **exp_id, char **camera, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *dec, psF32 *exp_time, psF64 *background, char **recipe, psS32 *p2_version, psS32 *p3_version) 10869 10863 { 10870 10864 psArray *rowSet; … … 10940 10934 return false; 10941 10935 } 10942 *class = psMetadataLookupPtr(&status, row, "class");10943 if (!status) {10944 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");10945 psFree(row);10946 return false;10947 }10948 10936 *airmass = psMetadataLookupF32(&status, row, "airmass"); 10949 10937 if (!status) { … … 10952 10940 return false; 10953 10941 } 10954 *ra = psMetadataLookupF 32(&status, row, "ra");10942 *ra = psMetadataLookupF64(&status, row, "ra"); 10955 10943 if (!status) { 10956 10944 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); … … 10958 10946 return false; 10959 10947 } 10960 *dec = psMetadataLookupF 32(&status, row, "dec");10948 *dec = psMetadataLookupF64(&status, row, "dec"); 10961 10949 if (!status) { 10962 10950 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 10970 10958 return false; 10971 10959 } 10960 *background = psMetadataLookupF64(&status, row, "background"); 10961 if (!status) { 10962 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 10963 psFree(row); 10964 return false; 10965 } 10972 10966 *recipe = psMetadataLookupPtr(&status, row, "recipe"); 10973 10967 if (!status) { … … 10996 10990 bool p3PendingExpInsertObject(psDB *dbh, p3PendingExpRow *object) 10997 10991 { 10998 return p3PendingExpInsert(dbh, object->exp_id, object->camera, object->exp_type, object->imfiles, object->filter, object-> class, object->airmass, object->ra, object->dec, object->exp_time, object->recipe, object->p2_version, object->p3_version);10992 return p3PendingExpInsert(dbh, object->exp_id, object->camera, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->dec, object->exp_time, object->background, object->recipe, object->p2_version, object->p3_version); 10999 10993 } 11000 10994 … … 11006 11000 psS32 imfiles; 11007 11001 char filter[256]; 11008 char class[256];11009 11002 psF32 airmass; 11010 psF 32ra;11011 psF 32dec;11003 psF64 ra; 11004 psF64 dec; 11012 11005 psF32 exp_time; 11006 psF64 background; 11013 11007 char recipe[256]; 11014 11008 psS32 p2_version; 11015 11009 psS32 p3_version; 11016 11010 11017 if (!p3PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p2_version, &p3_version)) {11011 if (!p3PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p2_version, &p3_version)) { 11018 11012 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 11019 11013 return NULL; 11020 11014 } 11021 11015 11022 return p3PendingExpRowAlloc(exp_id, camera, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p2_version, p3_version);11016 return p3PendingExpRowAlloc(exp_id, camera, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p2_version, p3_version); 11023 11017 } 11024 11018 … … 11144 11138 return NULL; 11145 11139 } 11146 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, object->class)) {11147 psError(PS_ERR_UNKNOWN, false, "failed to add item class");11148 psFree(md);11149 return NULL;11150 }11151 11140 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, object->airmass)) { 11152 11141 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 11154 11143 return NULL; 11155 11144 } 11156 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) {11145 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) { 11157 11146 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 11158 11147 psFree(md); 11159 11148 return NULL; 11160 11149 } 11161 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {11150 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 11162 11151 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 11163 11152 psFree(md); … … 11166 11155 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 11167 11156 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 11157 psFree(md); 11158 return NULL; 11159 } 11160 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 11161 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 11168 11162 psFree(md); 11169 11163 return NULL; … … 11196 11190 psS32 imfiles; 11197 11191 char *filter; 11198 char *class;11199 11192 psF32 airmass; 11200 psF 32ra;11201 psF 32dec;11193 psF64 ra; 11194 psF64 dec; 11202 11195 psF32 exp_time; 11196 psF64 background; 11203 11197 char *recipe; 11204 11198 psS32 p2_version; … … 11230 11224 return false; 11231 11225 } 11232 class = psMetadataLookupPtr(&status, md, "class");11233 if (!status) {11234 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");11235 return false;11236 }11237 11226 airmass = psMetadataLookupF32(&status, md, "airmass"); 11238 11227 if (!status) { … … 11240 11229 return false; 11241 11230 } 11242 ra = psMetadataLookupF 32(&status, md, "ra");11231 ra = psMetadataLookupF64(&status, md, "ra"); 11243 11232 if (!status) { 11244 11233 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); 11245 11234 return false; 11246 11235 } 11247 dec = psMetadataLookupF 32(&status, md, "dec");11236 dec = psMetadataLookupF64(&status, md, "dec"); 11248 11237 if (!status) { 11249 11238 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 11255 11244 return false; 11256 11245 } 11246 background = psMetadataLookupF64(&status, md, "background"); 11247 if (!status) { 11248 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 11249 return false; 11250 } 11257 11251 recipe = psMetadataLookupPtr(&status, md, "recipe"); 11258 11252 if (!status) { … … 11271 11265 } 11272 11266 11273 return p3PendingExpRowAlloc(exp_id, camera, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time, recipe, p2_version, p3_version);11267 return p3PendingExpRowAlloc(exp_id, camera, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background, recipe, p2_version, p3_version); 11274 11268 } 11275 11269 psArray *p3PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) … … 11669 11663 static void detInputExpRowFree(detInputExpRow *object); 11670 11664 11671 detInputExpRow *detInputExpRowAlloc(psS32 det_id, psS32 iteration, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time)11665 detInputExpRow *detInputExpRowAlloc(psS32 det_id, psS32 iteration, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background) 11672 11666 { 11673 11667 detInputExpRow *object; … … 11684 11678 object->imfiles = imfiles; 11685 11679 object->filter = psStringCopy(filter); 11686 object->class = psStringCopy(class);11687 11680 object->airmass = airmass; 11688 11681 object->ra = ra; 11689 11682 object->dec = dec; 11690 11683 object->exp_time = exp_time; 11684 object->background = background; 11691 11685 11692 11686 return object; … … 11700 11694 psFree(object->exp_type); 11701 11695 psFree(object->filter); 11702 psFree(object->class);11703 11696 } 11704 11697 … … 11754 11747 return false; 11755 11748 } 11756 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "255")) {11757 psError(PS_ERR_UNKNOWN, false, "failed to add item class");11758 psFree(md);11759 return false;11760 }11761 11749 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 0.0)) { 11762 11750 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 11764 11752 return false; 11765 11753 } 11766 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) {11754 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 0.0)) { 11767 11755 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 11768 11756 psFree(md); 11769 11757 return false; 11770 11758 } 11771 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) {11759 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 0.0)) { 11772 11760 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 11773 11761 psFree(md); … … 11779 11767 return false; 11780 11768 } 11769 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 0.0)) { 11770 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 11771 psFree(md); 11772 return false; 11773 } 11781 11774 11782 11775 status = psDBCreateTable(dbh, DETINPUTEXP_TABLE_NAME, md); … … 11792 11785 } 11793 11786 11794 bool detInputExpInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, const char *class, psF32 airmass, psF32 ra, psF32 dec, psF32 exp_time)11787 bool detInputExpInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *exp_id, const char *camera, const char *telescope, const char *exp_type, psS32 imfiles, const char *filter, psF32 airmass, psF64 ra, psF64 dec, psF32 exp_time, psF64 background) 11795 11788 { 11796 11789 psMetadata *md; … … 11838 11831 return false; 11839 11832 } 11840 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, class)) {11841 psError(PS_ERR_UNKNOWN, false, "failed to add item class");11842 psFree(md);11843 return false;11844 }11845 11833 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, airmass)) { 11846 11834 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 11848 11836 return false; 11849 11837 } 11850 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) {11838 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, ra)) { 11851 11839 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 11852 11840 psFree(md); 11853 11841 return false; 11854 11842 } 11855 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) {11843 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, dec)) { 11856 11844 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 11857 11845 psFree(md); … … 11863 11851 return false; 11864 11852 } 11853 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, background)) { 11854 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 11855 psFree(md); 11856 return false; 11857 } 11865 11858 11866 11859 status = psDBInsertOneRow(dbh, DETINPUTEXP_TABLE_NAME, md); … … 11870 11863 } 11871 11864 11872 bool detInputExpPop(psDB *dbh, psS32 *det_id, psS32 *iteration, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, char **class, psF32 *airmass, psF32 *ra, psF32 *dec, psF32 *exp_time)11865 bool detInputExpPop(psDB *dbh, psS32 *det_id, psS32 *iteration, char **exp_id, char **camera, char **telescope, char **exp_type, psS32 *imfiles, char **filter, psF32 *airmass, psF64 *ra, psF64 *dec, psF32 *exp_time, psF64 *background) 11873 11866 { 11874 11867 psArray *rowSet; … … 11962 11955 return false; 11963 11956 } 11964 *class = psMetadataLookupPtr(&status, row, "class");11965 if (!status) {11966 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");11967 psFree(row);11968 return false;11969 }11970 11957 *airmass = psMetadataLookupF32(&status, row, "airmass"); 11971 11958 if (!status) { … … 11974 11961 return false; 11975 11962 } 11976 *ra = psMetadataLookupF 32(&status, row, "ra");11963 *ra = psMetadataLookupF64(&status, row, "ra"); 11977 11964 if (!status) { 11978 11965 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); … … 11980 11967 return false; 11981 11968 } 11982 *dec = psMetadataLookupF 32(&status, row, "dec");11969 *dec = psMetadataLookupF64(&status, row, "dec"); 11983 11970 if (!status) { 11984 11971 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 11992 11979 return false; 11993 11980 } 11981 *background = psMetadataLookupF64(&status, row, "background"); 11982 if (!status) { 11983 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 11984 psFree(row); 11985 return false; 11986 } 11994 11987 11995 11988 psFree(row); … … 12000 11993 bool detInputExpInsertObject(psDB *dbh, detInputExpRow *object) 12001 11994 { 12002 return detInputExpInsert(dbh, object->det_id, object->iteration, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object-> class, object->airmass, object->ra, object->dec, object->exp_time);11995 return detInputExpInsert(dbh, object->det_id, object->iteration, object->exp_id, object->camera, object->telescope, object->exp_type, object->imfiles, object->filter, object->airmass, object->ra, object->dec, object->exp_time, object->background); 12003 11996 } 12004 11997 … … 12013 12006 psS32 imfiles; 12014 12007 char filter[256]; 12015 char class[256];12016 12008 psF32 airmass; 12017 psF 32ra;12018 psF 32dec;12009 psF64 ra; 12010 psF64 dec; 12019 12011 psF32 exp_time; 12020 12021 if (!detInputExpPop(dbh, &det_id, &iteration, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time)) { 12012 psF64 background; 12013 12014 if (!detInputExpPop(dbh, &det_id, &iteration, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background)) { 12022 12015 psError(PS_ERR_UNKNOWN, false, "failed to pop a database row"); 12023 12016 return NULL; 12024 12017 } 12025 12018 12026 return detInputExpRowAlloc(det_id, iteration, exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time);12019 return detInputExpRowAlloc(det_id, iteration, exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background); 12027 12020 } 12028 12021 … … 12163 12156 return NULL; 12164 12157 } 12165 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, object->class)) {12166 psError(PS_ERR_UNKNOWN, false, "failed to add item class");12167 psFree(md);12168 return NULL;12169 }12170 12158 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, object->airmass)) { 12171 12159 psError(PS_ERR_UNKNOWN, false, "failed to add item airmass"); … … 12173 12161 return NULL; 12174 12162 } 12175 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) {12163 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, object->ra)) { 12176 12164 psError(PS_ERR_UNKNOWN, false, "failed to add item ra"); 12177 12165 psFree(md); 12178 12166 return NULL; 12179 12167 } 12180 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) {12168 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, object->dec)) { 12181 12169 psError(PS_ERR_UNKNOWN, false, "failed to add item dec"); 12182 12170 psFree(md); … … 12185 12173 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, object->exp_time)) { 12186 12174 psError(PS_ERR_UNKNOWN, false, "failed to add item exp_time"); 12175 psFree(md); 12176 return NULL; 12177 } 12178 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, object->background)) { 12179 psError(PS_ERR_UNKNOWN, false, "failed to add item background"); 12187 12180 psFree(md); 12188 12181 return NULL; … … 12203 12196 psS32 imfiles; 12204 12197 char *filter; 12205 char *class;12206 12198 psF32 airmass; 12207 psF 32ra;12208 psF 32dec;12199 psF64 ra; 12200 psF64 dec; 12209 12201 psF32 exp_time; 12202 psF64 background; 12210 12203 12211 12204 det_id = psMetadataLookupS32(&status, md, "det_id"); … … 12249 12242 return false; 12250 12243 } 12251 class = psMetadataLookupPtr(&status, md, "class");12252 if (!status) {12253 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item class");12254 return false;12255 }12256 12244 airmass = psMetadataLookupF32(&status, md, "airmass"); 12257 12245 if (!status) { … … 12259 12247 return false; 12260 12248 } 12261 ra = psMetadataLookupF 32(&status, md, "ra");12249 ra = psMetadataLookupF64(&status, md, "ra"); 12262 12250 if (!status) { 12263 12251 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item ra"); 12264 12252 return false; 12265 12253 } 12266 dec = psMetadataLookupF 32(&status, md, "dec");12254 dec = psMetadataLookupF64(&status, md, "dec"); 12267 12255 if (!status) { 12268 12256 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item dec"); … … 12274 12262 return false; 12275 12263 } 12276 12277 return detInputExpRowAlloc(det_id, iteration, exp_id, camera, telescope, exp_type, imfiles, filter, class, airmass, ra, dec, exp_time); 12264 background = psMetadataLookupF64(&status, md, "background"); 12265 if (!status) { 12266 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item background"); 12267 return false; 12268 } 12269 12270 return detInputExpRowAlloc(det_id, iteration, exp_id, camera, telescope, exp_type, imfiles, filter, airmass, ra, dec, exp_time, background); 12278 12271 } 12279 12272 psArray *detInputExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit) -
branches/jhoblitt/ippdb/src/ippdb.h
r8079 r8084 2103 2103 char *exp_type; 2104 2104 psS32 imfiles; 2105 char *class;2106 2105 } newExpRow; 2107 2106 … … 2116 2115 const char *telescope, 2117 2116 const char *exp_type, 2118 psS32 imfiles, 2119 const char *class 2117 psS32 imfiles 2120 2118 ); 2121 2119 … … 2151 2149 const char *telescope, 2152 2150 const char *exp_type, 2153 psS32 imfiles, 2154 const char *class 2151 psS32 imfiles 2155 2152 ); 2156 2153 … … 2166 2163 char **telescope, 2167 2164 char **exp_type, 2168 psS32 *imfiles, 2169 char **class 2165 psS32 *imfiles 2170 2166 ); 2171 2167 … … 2472 2468 char *class; 2473 2469 psF32 airmass; 2474 psF 32ra;2475 psF 32dec;2470 psF64 ra; 2471 psF64 dec; 2476 2472 psF32 exp_time; 2473 psF64 background; 2477 2474 } rawDetrendExpRow; 2478 2475 … … 2491 2488 const char *class, 2492 2489 psF32 airmass, 2493 psF32 ra, 2494 psF32 dec, 2495 psF32 exp_time 2490 psF64 ra, 2491 psF64 dec, 2492 psF32 exp_time, 2493 psF64 background 2496 2494 ); 2497 2495 … … 2531 2529 const char *class, 2532 2530 psF32 airmass, 2533 psF32 ra, 2534 psF32 dec, 2535 psF32 exp_time 2531 psF64 ra, 2532 psF64 dec, 2533 psF32 exp_time, 2534 psF64 background 2536 2535 ); 2537 2536 … … 2551 2550 char **class, 2552 2551 psF32 *airmass, 2553 psF32 *ra, 2554 psF32 *dec, 2555 psF32 *exp_time 2552 psF64 *ra, 2553 psF64 *dec, 2554 psF32 *exp_time, 2555 psF64 *background 2556 2556 ); 2557 2557 … … 2679 2679 char *class; 2680 2680 psF32 airmass; 2681 psF 32ra;2682 psF 32dec;2681 psF64 ra; 2682 psF64 dec; 2683 2683 psF32 exp_time; 2684 psF64 background; 2684 2685 } rawScienceExpRow; 2685 2686 … … 2698 2699 const char *class, 2699 2700 psF32 airmass, 2700 psF32 ra, 2701 psF32 dec, 2702 psF32 exp_time 2701 psF64 ra, 2702 psF64 dec, 2703 psF32 exp_time, 2704 psF64 background 2703 2705 ); 2704 2706 … … 2738 2740 const char *class, 2739 2741 psF32 airmass, 2740 psF32 ra, 2741 psF32 dec, 2742 psF32 exp_time 2742 psF64 ra, 2743 psF64 dec, 2744 psF32 exp_time, 2745 psF64 background 2743 2746 ); 2744 2747 … … 2758 2761 char **class, 2759 2762 psF32 *airmass, 2760 psF32 *ra, 2761 psF32 *dec, 2762 psF32 *exp_time 2763 psF64 *ra, 2764 psF64 *dec, 2765 psF32 *exp_time, 2766 psF64 *background 2763 2767 ); 2764 2768 … … 2882 2886 char *class_id; 2883 2887 char *uri; 2884 char *stats;2885 2888 } rawImfileRow; 2886 2889 … … 2894 2897 const char *class, 2895 2898 const char *class_id, 2896 const char *uri, 2897 const char *stats 2899 const char *uri 2898 2900 ); 2899 2901 … … 2928 2930 const char *class, 2929 2931 const char *class_id, 2930 const char *uri, 2931 const char *stats 2932 const char *uri 2932 2933 ); 2933 2934 … … 2942 2943 char **class, 2943 2944 char **class_id, 2944 char **uri, 2945 char **stats 2945 char **uri 2946 2946 ); 2947 2947 … … 3067 3067 psS32 imfiles; 3068 3068 char *filter; 3069 char *class;3070 3069 psF32 airmass; 3071 psF 32ra;3072 psF 32dec;3070 psF64 ra; 3071 psF64 dec; 3073 3072 psF32 exp_time; 3073 psF64 background; 3074 3074 char *recipe; 3075 3075 psS32 p1_version; … … 3088 3088 psS32 imfiles, 3089 3089 const char *filter, 3090 const char *class,3091 3090 psF32 airmass, 3092 psF 32ra,3093 psF 32dec,3091 psF64 ra, 3092 psF64 dec, 3094 3093 psF32 exp_time, 3094 psF64 background, 3095 3095 const char *recipe, 3096 3096 psS32 p1_version … … 3130 3130 psS32 imfiles, 3131 3131 const char *filter, 3132 const char *class,3133 3132 psF32 airmass, 3134 psF 32ra,3135 psF 32dec,3133 psF64 ra, 3134 psF64 dec, 3136 3135 psF32 exp_time, 3136 psF64 background, 3137 3137 const char *recipe, 3138 3138 psS32 p1_version … … 3152 3152 psS32 *imfiles, 3153 3153 char **filter, 3154 char **class,3155 3154 psF32 *airmass, 3156 psF 32*ra,3157 psF 32*dec,3155 psF64 *ra, 3156 psF64 *dec, 3158 3157 psF32 *exp_time, 3158 psF64 *background, 3159 3159 char **recipe, 3160 3160 psS32 *p1_version … … 3282 3282 psS32 imfiles; 3283 3283 char *filter; 3284 char *class;3285 3284 psF32 airmass; 3286 3285 psF32 ra; 3287 psF32 dec; 3288 psF32 exp_time; 3286 psF64 dec; 3287 psF64 exp_time; 3288 psF64 background; 3289 3289 char *recipe; 3290 3290 psS32 p1_version; … … 3304 3304 psS32 imfiles, 3305 3305 const char *filter, 3306 const char *class,3307 3306 psF32 airmass, 3308 3307 psF32 ra, 3309 psF32 dec, 3310 psF32 exp_time, 3308 psF64 dec, 3309 psF64 exp_time, 3310 psF64 background, 3311 3311 const char *recipe, 3312 3312 psS32 p1_version, … … 3347 3347 psS32 imfiles, 3348 3348 const char *filter, 3349 const char *class,3350 3349 psF32 airmass, 3351 3350 psF32 ra, 3352 psF32 dec, 3353 psF32 exp_time, 3351 psF64 dec, 3352 psF64 exp_time, 3353 psF64 background, 3354 3354 const char *recipe, 3355 3355 psS32 p1_version, … … 3370 3370 psS32 *imfiles, 3371 3371 char **filter, 3372 char **class,3373 3372 psF32 *airmass, 3374 3373 psF32 *ra, 3375 psF32 *dec, 3376 psF32 *exp_time, 3374 psF64 *dec, 3375 psF64 *exp_time, 3376 psF64 *background, 3377 3377 char **recipe, 3378 3378 psS32 *p1_version, … … 3692 3692 psS32 imfiles; 3693 3693 char *filter; 3694 char *class;3695 3694 psF32 airmass; 3696 psF 32ra;3697 psF 32dec;3695 psF64 ra; 3696 psF64 dec; 3698 3697 psF32 exp_time; 3698 psF64 background; 3699 3699 char *recipe; 3700 3700 psS32 p1_version; … … 3714 3714 psS32 imfiles, 3715 3715 const char *filter, 3716 const char *class,3717 3716 psF32 airmass, 3718 psF 32ra,3719 psF 32dec,3717 psF64 ra, 3718 psF64 dec, 3720 3719 psF32 exp_time, 3720 psF64 background, 3721 3721 const char *recipe, 3722 3722 psS32 p1_version, … … 3757 3757 psS32 imfiles, 3758 3758 const char *filter, 3759 const char *class,3760 3759 psF32 airmass, 3761 psF 32ra,3762 psF 32dec,3760 psF64 ra, 3761 psF64 dec, 3763 3762 psF32 exp_time, 3763 psF64 background, 3764 3764 const char *recipe, 3765 3765 psS32 p1_version, … … 3780 3780 psS32 *imfiles, 3781 3781 char **filter, 3782 char **class,3783 3782 psF32 *airmass, 3784 psF 32*ra,3785 psF 32*dec,3783 psF64 *ra, 3784 psF64 *dec, 3786 3785 psF32 *exp_time, 3786 psF64 *background, 3787 3787 char **recipe, 3788 3788 psS32 *p1_version, … … 4101 4101 psS32 imfiles; 4102 4102 char *filter; 4103 char *class;4104 4103 psF32 airmass; 4105 psF 32ra;4106 psF 32dec;4104 psF64 ra; 4105 psF64 dec; 4107 4106 psF32 exp_time; 4107 psF64 background; 4108 4108 char *recipe; 4109 4109 psS32 p2_version; … … 4122 4122 psS32 imfiles, 4123 4123 const char *filter, 4124 const char *class,4125 4124 psF32 airmass, 4126 psF 32ra,4127 psF 32dec,4125 psF64 ra, 4126 psF64 dec, 4128 4127 psF32 exp_time, 4128 psF64 background, 4129 4129 const char *recipe, 4130 4130 psS32 p2_version, … … 4164 4164 psS32 imfiles, 4165 4165 const char *filter, 4166 const char *class,4167 4166 psF32 airmass, 4168 psF 32ra,4169 psF 32dec,4167 psF64 ra, 4168 psF64 dec, 4170 4169 psF32 exp_time, 4170 psF64 background, 4171 4171 const char *recipe, 4172 4172 psS32 p2_version, … … 4186 4186 psS32 *imfiles, 4187 4187 char **filter, 4188 char **class,4189 4188 psF32 *airmass, 4190 psF 32*ra,4191 psF 32*dec,4189 psF64 *ra, 4190 psF64 *dec, 4192 4191 psF32 *exp_time, 4192 psF64 *background, 4193 4193 char **recipe, 4194 4194 psS32 *p2_version, … … 4490 4490 psS32 imfiles; 4491 4491 char *filter; 4492 char *class;4493 4492 psF32 airmass; 4494 psF 32ra;4495 psF 32dec;4493 psF64 ra; 4494 psF64 dec; 4496 4495 psF32 exp_time; 4496 psF64 background; 4497 4497 } detInputExpRow; 4498 4498 … … 4511 4511 psS32 imfiles, 4512 4512 const char *filter, 4513 const char *class,4514 4513 psF32 airmass, 4515 psF32 ra, 4516 psF32 dec, 4517 psF32 exp_time 4514 psF64 ra, 4515 psF64 dec, 4516 psF32 exp_time, 4517 psF64 background 4518 4518 ); 4519 4519 … … 4553 4553 psS32 imfiles, 4554 4554 const char *filter, 4555 const char *class,4556 4555 psF32 airmass, 4557 psF32 ra, 4558 psF32 dec, 4559 psF32 exp_time 4556 psF64 ra, 4557 psF64 dec, 4558 psF32 exp_time, 4559 psF64 background 4560 4560 ); 4561 4561 … … 4575 4575 psS32 *imfiles, 4576 4576 char **filter, 4577 char **class,4578 4577 psF32 *airmass, 4579 psF32 *ra, 4580 psF32 *dec, 4581 psF32 *exp_time 4578 psF64 *ra, 4579 psF64 *dec, 4580 psF32 *exp_time, 4581 psF64 *background 4582 4582 ); 4583 4583 -
branches/jhoblitt/ippdb/tests/alloc.c
r8079 r8084 421 421 newExpRow *object; 422 422 423 object = newExpRowAlloc("a string", "a string", "a string", "a string", -32 , "a string");423 object = newExpRowAlloc("a string", "a string", "a string", "a string", -32 ); 424 424 425 425 if (!object) { … … 447 447 exit(EXIT_FAILURE); 448 448 } 449 450 psFree(object); 451 } 452 453 { 454 newImfileRow *object; 455 456 object = newImfileRowAlloc("a string", "a string", "a string", "a string" ); 457 458 if (!object) { 459 exit(EXIT_FAILURE); 460 } 461 462 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 463 psFree(object); 464 exit(EXIT_FAILURE); 465 } 449 466 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 450 467 psFree(object); 451 468 exit(EXIT_FAILURE); 452 469 } 453 454 psFree(object); 455 } 456 457 { 458 newImfileRow *object; 459 460 object = newImfileRowAlloc("a string", "a string", "a string", "a string" ); 461 462 if (!object) { 463 exit(EXIT_FAILURE); 464 } 465 466 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 470 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 471 psFree(object); 472 exit(EXIT_FAILURE); 473 } 474 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 475 psFree(object); 476 exit(EXIT_FAILURE); 477 } 478 479 psFree(object); 480 } 481 482 { 483 rawDetrendExpRow *object; 484 485 object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64 ); 486 487 if (!object) { 488 exit(EXIT_FAILURE); 489 } 490 491 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 492 psFree(object); 493 exit(EXIT_FAILURE); 494 } 495 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 496 psFree(object); 497 exit(EXIT_FAILURE); 498 } 499 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 500 psFree(object); 501 exit(EXIT_FAILURE); 502 } 503 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 504 psFree(object); 505 exit(EXIT_FAILURE); 506 } 507 if (!object->imfiles == -32) { 508 psFree(object); 509 exit(EXIT_FAILURE); 510 } 511 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 467 512 psFree(object); 468 513 exit(EXIT_FAILURE); … … 472 517 exit(EXIT_FAILURE); 473 518 } 519 if (!object->airmass == 32.32) { 520 psFree(object); 521 exit(EXIT_FAILURE); 522 } 523 if (!object->ra == 64.64) { 524 psFree(object); 525 exit(EXIT_FAILURE); 526 } 527 if (!object->dec == 64.64) { 528 psFree(object); 529 exit(EXIT_FAILURE); 530 } 531 if (!object->exp_time == 32.32) { 532 psFree(object); 533 exit(EXIT_FAILURE); 534 } 535 if (!object->background == 64.64) { 536 psFree(object); 537 exit(EXIT_FAILURE); 538 } 539 540 psFree(object); 541 } 542 543 { 544 rawScienceExpRow *object; 545 546 object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64 ); 547 548 if (!object) { 549 exit(EXIT_FAILURE); 550 } 551 552 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 553 psFree(object); 554 exit(EXIT_FAILURE); 555 } 556 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 557 psFree(object); 558 exit(EXIT_FAILURE); 559 } 560 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 561 psFree(object); 562 exit(EXIT_FAILURE); 563 } 564 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 565 psFree(object); 566 exit(EXIT_FAILURE); 567 } 568 if (!object->imfiles == -32) { 569 psFree(object); 570 exit(EXIT_FAILURE); 571 } 572 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 573 psFree(object); 574 exit(EXIT_FAILURE); 575 } 576 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 577 psFree(object); 578 exit(EXIT_FAILURE); 579 } 580 if (!object->airmass == 32.32) { 581 psFree(object); 582 exit(EXIT_FAILURE); 583 } 584 if (!object->ra == 64.64) { 585 psFree(object); 586 exit(EXIT_FAILURE); 587 } 588 if (!object->dec == 64.64) { 589 psFree(object); 590 exit(EXIT_FAILURE); 591 } 592 if (!object->exp_time == 32.32) { 593 psFree(object); 594 exit(EXIT_FAILURE); 595 } 596 if (!object->background == 64.64) { 597 psFree(object); 598 exit(EXIT_FAILURE); 599 } 600 601 psFree(object); 602 } 603 604 { 605 rawImfileRow *object; 606 607 object = rawImfileRowAlloc("a string", "a string", "a string", "a string" ); 608 609 if (!object) { 610 exit(EXIT_FAILURE); 611 } 612 613 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 614 psFree(object); 615 exit(EXIT_FAILURE); 616 } 617 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 618 psFree(object); 619 exit(EXIT_FAILURE); 620 } 474 621 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 475 622 psFree(object); … … 485 632 486 633 { 487 rawDetrendExpRow *object;488 489 object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32 );634 p1PendingExpRow *object; 635 636 object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32 ); 490 637 491 638 if (!object) { … … 517 664 exit(EXIT_FAILURE); 518 665 } 519 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {520 psFree(object);521 exit(EXIT_FAILURE);522 }523 666 if (!object->airmass == 32.32) { 524 667 psFree(object); 525 668 exit(EXIT_FAILURE); 526 669 } 670 if (!object->ra == 64.64) { 671 psFree(object); 672 exit(EXIT_FAILURE); 673 } 674 if (!object->dec == 64.64) { 675 psFree(object); 676 exit(EXIT_FAILURE); 677 } 678 if (!object->exp_time == 32.32) { 679 psFree(object); 680 exit(EXIT_FAILURE); 681 } 682 if (!object->background == 64.64) { 683 psFree(object); 684 exit(EXIT_FAILURE); 685 } 686 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 687 psFree(object); 688 exit(EXIT_FAILURE); 689 } 690 if (!object->p1_version == -32) { 691 psFree(object); 692 exit(EXIT_FAILURE); 693 } 694 695 psFree(object); 696 } 697 698 { 699 p2PendingExpRow *object; 700 701 object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 32.32, 64.64, 64.64, 64.64, "a string", -32, -32 ); 702 703 if (!object) { 704 exit(EXIT_FAILURE); 705 } 706 707 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 708 psFree(object); 709 exit(EXIT_FAILURE); 710 } 711 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 712 psFree(object); 713 exit(EXIT_FAILURE); 714 } 715 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 716 psFree(object); 717 exit(EXIT_FAILURE); 718 } 719 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 720 psFree(object); 721 exit(EXIT_FAILURE); 722 } 723 if (!object->imfiles == -32) { 724 psFree(object); 725 exit(EXIT_FAILURE); 726 } 727 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 728 psFree(object); 729 exit(EXIT_FAILURE); 730 } 731 if (!object->airmass == 32.32) { 732 psFree(object); 733 exit(EXIT_FAILURE); 734 } 527 735 if (!object->ra == 32.32) { 528 736 psFree(object); 529 737 exit(EXIT_FAILURE); 530 738 } 531 if (!object->dec == 32.32) { 739 if (!object->dec == 64.64) { 740 psFree(object); 741 exit(EXIT_FAILURE); 742 } 743 if (!object->exp_time == 64.64) { 744 psFree(object); 745 exit(EXIT_FAILURE); 746 } 747 if (!object->background == 64.64) { 748 psFree(object); 749 exit(EXIT_FAILURE); 750 } 751 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 752 psFree(object); 753 exit(EXIT_FAILURE); 754 } 755 if (!object->p1_version == -32) { 756 psFree(object); 757 exit(EXIT_FAILURE); 758 } 759 if (!object->p2_version == -32) { 760 psFree(object); 761 exit(EXIT_FAILURE); 762 } 763 764 psFree(object); 765 } 766 767 { 768 p2PendingImfileRow *object; 769 770 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32 ); 771 772 if (!object) { 773 exit(EXIT_FAILURE); 774 } 775 776 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 777 psFree(object); 778 exit(EXIT_FAILURE); 779 } 780 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 781 psFree(object); 782 exit(EXIT_FAILURE); 783 } 784 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 785 psFree(object); 786 exit(EXIT_FAILURE); 787 } 788 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 789 psFree(object); 790 exit(EXIT_FAILURE); 791 } 792 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 793 psFree(object); 794 exit(EXIT_FAILURE); 795 } 796 if (!object->p1_version == -32) { 797 psFree(object); 798 exit(EXIT_FAILURE); 799 } 800 if (!object->p2_version == -32) { 801 psFree(object); 802 exit(EXIT_FAILURE); 803 } 804 805 psFree(object); 806 } 807 808 { 809 p2DoneExpRow *object; 810 811 object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32 ); 812 813 if (!object) { 814 exit(EXIT_FAILURE); 815 } 816 817 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 818 psFree(object); 819 exit(EXIT_FAILURE); 820 } 821 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 822 psFree(object); 823 exit(EXIT_FAILURE); 824 } 825 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 826 psFree(object); 827 exit(EXIT_FAILURE); 828 } 829 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 830 psFree(object); 831 exit(EXIT_FAILURE); 832 } 833 if (!object->imfiles == -32) { 834 psFree(object); 835 exit(EXIT_FAILURE); 836 } 837 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 838 psFree(object); 839 exit(EXIT_FAILURE); 840 } 841 if (!object->airmass == 32.32) { 842 psFree(object); 843 exit(EXIT_FAILURE); 844 } 845 if (!object->ra == 64.64) { 846 psFree(object); 847 exit(EXIT_FAILURE); 848 } 849 if (!object->dec == 64.64) { 532 850 psFree(object); 533 851 exit(EXIT_FAILURE); … … 537 855 exit(EXIT_FAILURE); 538 856 } 539 540 psFree(object); 541 } 542 543 { 544 rawScienceExpRow *object; 545 546 object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32 ); 857 if (!object->background == 64.64) { 858 psFree(object); 859 exit(EXIT_FAILURE); 860 } 861 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 862 psFree(object); 863 exit(EXIT_FAILURE); 864 } 865 if (!object->p1_version == -32) { 866 psFree(object); 867 exit(EXIT_FAILURE); 868 } 869 if (!object->p2_version == -32) { 870 psFree(object); 871 exit(EXIT_FAILURE); 872 } 873 874 psFree(object); 875 } 876 877 { 878 p2DoneImfileRow *object; 879 880 object = p2DoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32 ); 881 882 if (!object) { 883 exit(EXIT_FAILURE); 884 } 885 886 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 887 psFree(object); 888 exit(EXIT_FAILURE); 889 } 890 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 891 psFree(object); 892 exit(EXIT_FAILURE); 893 } 894 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 895 psFree(object); 896 exit(EXIT_FAILURE); 897 } 898 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 899 psFree(object); 900 exit(EXIT_FAILURE); 901 } 902 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 903 psFree(object); 904 exit(EXIT_FAILURE); 905 } 906 if (!object->p1_version == -32) { 907 psFree(object); 908 exit(EXIT_FAILURE); 909 } 910 if (!object->p2_version == -32) { 911 psFree(object); 912 exit(EXIT_FAILURE); 913 } 914 915 psFree(object); 916 } 917 918 { 919 p3PendingExpRow *object; 920 921 object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32 ); 547 922 548 923 if (!object) { … … 558 933 exit(EXIT_FAILURE); 559 934 } 935 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 936 psFree(object); 937 exit(EXIT_FAILURE); 938 } 939 if (!object->imfiles == -32) { 940 psFree(object); 941 exit(EXIT_FAILURE); 942 } 943 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 944 psFree(object); 945 exit(EXIT_FAILURE); 946 } 947 if (!object->airmass == 32.32) { 948 psFree(object); 949 exit(EXIT_FAILURE); 950 } 951 if (!object->ra == 64.64) { 952 psFree(object); 953 exit(EXIT_FAILURE); 954 } 955 if (!object->dec == 64.64) { 956 psFree(object); 957 exit(EXIT_FAILURE); 958 } 959 if (!object->exp_time == 32.32) { 960 psFree(object); 961 exit(EXIT_FAILURE); 962 } 963 if (!object->background == 64.64) { 964 psFree(object); 965 exit(EXIT_FAILURE); 966 } 967 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 968 psFree(object); 969 exit(EXIT_FAILURE); 970 } 971 if (!object->p2_version == -32) { 972 psFree(object); 973 exit(EXIT_FAILURE); 974 } 975 if (!object->p3_version == -32) { 976 psFree(object); 977 exit(EXIT_FAILURE); 978 } 979 980 psFree(object); 981 } 982 983 { 984 detRunRow *object; 985 986 object = detRunRowAlloc(-32, "a string" ); 987 988 if (!object) { 989 exit(EXIT_FAILURE); 990 } 991 992 if (!object->iteration == -32) { 993 psFree(object); 994 exit(EXIT_FAILURE); 995 } 996 if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) { 997 psFree(object); 998 exit(EXIT_FAILURE); 999 } 1000 1001 psFree(object); 1002 } 1003 1004 { 1005 detInputExpRow *object; 1006 1007 object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64 ); 1008 1009 if (!object) { 1010 exit(EXIT_FAILURE); 1011 } 1012 1013 if (!object->det_id == -32) { 1014 psFree(object); 1015 exit(EXIT_FAILURE); 1016 } 1017 if (!object->iteration == -32) { 1018 psFree(object); 1019 exit(EXIT_FAILURE); 1020 } 1021 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1022 psFree(object); 1023 exit(EXIT_FAILURE); 1024 } 1025 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1026 psFree(object); 1027 exit(EXIT_FAILURE); 1028 } 560 1029 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 561 1030 psFree(object); … … 574 1043 exit(EXIT_FAILURE); 575 1044 } 576 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {577 psFree(object);578 exit(EXIT_FAILURE);579 }580 1045 if (!object->airmass == 32.32) { 581 1046 psFree(object); 582 1047 exit(EXIT_FAILURE); 583 1048 } 584 if (!object->ra == 32.32) {585 psFree(object); 586 exit(EXIT_FAILURE); 587 } 588 if (!object->dec == 32.32) {1049 if (!object->ra == 64.64) { 1050 psFree(object); 1051 exit(EXIT_FAILURE); 1052 } 1053 if (!object->dec == 64.64) { 589 1054 psFree(object); 590 1055 exit(EXIT_FAILURE); … … 594 1059 exit(EXIT_FAILURE); 595 1060 } 596 597 psFree(object); 598 } 599 600 { 601 rawImfileRow *object; 602 603 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string" ); 604 605 if (!object) { 606 exit(EXIT_FAILURE); 607 } 608 609 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 610 psFree(object); 611 exit(EXIT_FAILURE); 612 } 613 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 614 psFree(object); 615 exit(EXIT_FAILURE); 616 } 617 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 618 psFree(object); 619 exit(EXIT_FAILURE); 620 } 621 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 622 psFree(object); 623 exit(EXIT_FAILURE); 624 } 625 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 626 psFree(object); 627 exit(EXIT_FAILURE); 628 } 629 630 psFree(object); 631 } 632 633 { 634 p1PendingExpRow *object; 635 636 object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32 ); 637 638 if (!object) { 639 exit(EXIT_FAILURE); 640 } 641 642 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 643 psFree(object); 644 exit(EXIT_FAILURE); 645 } 646 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 647 psFree(object); 648 exit(EXIT_FAILURE); 649 } 650 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 651 psFree(object); 652 exit(EXIT_FAILURE); 653 } 654 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 655 psFree(object); 656 exit(EXIT_FAILURE); 657 } 658 if (!object->imfiles == -32) { 659 psFree(object); 660 exit(EXIT_FAILURE); 661 } 662 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 663 psFree(object); 664 exit(EXIT_FAILURE); 665 } 666 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 667 psFree(object); 668 exit(EXIT_FAILURE); 669 } 670 if (!object->airmass == 32.32) { 671 psFree(object); 672 exit(EXIT_FAILURE); 673 } 674 if (!object->ra == 32.32) { 675 psFree(object); 676 exit(EXIT_FAILURE); 677 } 678 if (!object->dec == 32.32) { 679 psFree(object); 680 exit(EXIT_FAILURE); 681 } 682 if (!object->exp_time == 32.32) { 683 psFree(object); 684 exit(EXIT_FAILURE); 685 } 686 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 687 psFree(object); 688 exit(EXIT_FAILURE); 689 } 690 if (!object->p1_version == -32) { 691 psFree(object); 692 exit(EXIT_FAILURE); 693 } 694 695 psFree(object); 696 } 697 698 { 699 p2PendingExpRow *object; 700 701 object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32 ); 702 703 if (!object) { 704 exit(EXIT_FAILURE); 705 } 706 707 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 708 psFree(object); 709 exit(EXIT_FAILURE); 710 } 711 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 712 psFree(object); 713 exit(EXIT_FAILURE); 714 } 715 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 716 psFree(object); 717 exit(EXIT_FAILURE); 718 } 719 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 720 psFree(object); 721 exit(EXIT_FAILURE); 722 } 723 if (!object->imfiles == -32) { 724 psFree(object); 725 exit(EXIT_FAILURE); 726 } 727 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 728 psFree(object); 729 exit(EXIT_FAILURE); 730 } 731 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 732 psFree(object); 733 exit(EXIT_FAILURE); 734 } 735 if (!object->airmass == 32.32) { 736 psFree(object); 737 exit(EXIT_FAILURE); 738 } 739 if (!object->ra == 32.32) { 740 psFree(object); 741 exit(EXIT_FAILURE); 742 } 743 if (!object->dec == 32.32) { 744 psFree(object); 745 exit(EXIT_FAILURE); 746 } 747 if (!object->exp_time == 32.32) { 748 psFree(object); 749 exit(EXIT_FAILURE); 750 } 751 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 752 psFree(object); 753 exit(EXIT_FAILURE); 754 } 755 if (!object->p1_version == -32) { 756 psFree(object); 757 exit(EXIT_FAILURE); 758 } 759 if (!object->p2_version == -32) { 760 psFree(object); 761 exit(EXIT_FAILURE); 762 } 763 764 psFree(object); 765 } 766 767 { 768 p2PendingImfileRow *object; 769 770 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32 ); 771 772 if (!object) { 773 exit(EXIT_FAILURE); 774 } 775 776 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 777 psFree(object); 778 exit(EXIT_FAILURE); 779 } 780 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 781 psFree(object); 782 exit(EXIT_FAILURE); 783 } 784 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 785 psFree(object); 786 exit(EXIT_FAILURE); 787 } 788 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 789 psFree(object); 790 exit(EXIT_FAILURE); 791 } 792 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 793 psFree(object); 794 exit(EXIT_FAILURE); 795 } 796 if (!object->p1_version == -32) { 797 psFree(object); 798 exit(EXIT_FAILURE); 799 } 800 if (!object->p2_version == -32) { 801 psFree(object); 802 exit(EXIT_FAILURE); 803 } 804 805 psFree(object); 806 } 807 808 { 809 p2DoneExpRow *object; 810 811 object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32 ); 812 813 if (!object) { 814 exit(EXIT_FAILURE); 815 } 816 817 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 818 psFree(object); 819 exit(EXIT_FAILURE); 820 } 821 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 822 psFree(object); 823 exit(EXIT_FAILURE); 824 } 825 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 826 psFree(object); 827 exit(EXIT_FAILURE); 828 } 829 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 830 psFree(object); 831 exit(EXIT_FAILURE); 832 } 833 if (!object->imfiles == -32) { 834 psFree(object); 835 exit(EXIT_FAILURE); 836 } 837 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 838 psFree(object); 839 exit(EXIT_FAILURE); 840 } 841 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 842 psFree(object); 843 exit(EXIT_FAILURE); 844 } 845 if (!object->airmass == 32.32) { 846 psFree(object); 847 exit(EXIT_FAILURE); 848 } 849 if (!object->ra == 32.32) { 850 psFree(object); 851 exit(EXIT_FAILURE); 852 } 853 if (!object->dec == 32.32) { 854 psFree(object); 855 exit(EXIT_FAILURE); 856 } 857 if (!object->exp_time == 32.32) { 858 psFree(object); 859 exit(EXIT_FAILURE); 860 } 861 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 862 psFree(object); 863 exit(EXIT_FAILURE); 864 } 865 if (!object->p1_version == -32) { 866 psFree(object); 867 exit(EXIT_FAILURE); 868 } 869 if (!object->p2_version == -32) { 870 psFree(object); 871 exit(EXIT_FAILURE); 872 } 873 874 psFree(object); 875 } 876 877 { 878 p2DoneImfileRow *object; 879 880 object = p2DoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32 ); 881 882 if (!object) { 883 exit(EXIT_FAILURE); 884 } 885 886 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 887 psFree(object); 888 exit(EXIT_FAILURE); 889 } 890 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 891 psFree(object); 892 exit(EXIT_FAILURE); 893 } 894 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 895 psFree(object); 896 exit(EXIT_FAILURE); 897 } 898 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 899 psFree(object); 900 exit(EXIT_FAILURE); 901 } 902 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 903 psFree(object); 904 exit(EXIT_FAILURE); 905 } 906 if (!object->p1_version == -32) { 907 psFree(object); 908 exit(EXIT_FAILURE); 909 } 910 if (!object->p2_version == -32) { 911 psFree(object); 912 exit(EXIT_FAILURE); 913 } 914 915 psFree(object); 916 } 917 918 { 919 p3PendingExpRow *object; 920 921 object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32 ); 922 923 if (!object) { 924 exit(EXIT_FAILURE); 925 } 926 927 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 928 psFree(object); 929 exit(EXIT_FAILURE); 930 } 931 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 932 psFree(object); 933 exit(EXIT_FAILURE); 934 } 935 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 936 psFree(object); 937 exit(EXIT_FAILURE); 938 } 939 if (!object->imfiles == -32) { 940 psFree(object); 941 exit(EXIT_FAILURE); 942 } 943 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 944 psFree(object); 945 exit(EXIT_FAILURE); 946 } 947 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 948 psFree(object); 949 exit(EXIT_FAILURE); 950 } 951 if (!object->airmass == 32.32) { 952 psFree(object); 953 exit(EXIT_FAILURE); 954 } 955 if (!object->ra == 32.32) { 956 psFree(object); 957 exit(EXIT_FAILURE); 958 } 959 if (!object->dec == 32.32) { 960 psFree(object); 961 exit(EXIT_FAILURE); 962 } 963 if (!object->exp_time == 32.32) { 964 psFree(object); 965 exit(EXIT_FAILURE); 966 } 967 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 968 psFree(object); 969 exit(EXIT_FAILURE); 970 } 971 if (!object->p2_version == -32) { 972 psFree(object); 973 exit(EXIT_FAILURE); 974 } 975 if (!object->p3_version == -32) { 976 psFree(object); 977 exit(EXIT_FAILURE); 978 } 979 980 psFree(object); 981 } 982 983 { 984 detRunRow *object; 985 986 object = detRunRowAlloc(-32, "a string" ); 987 988 if (!object) { 989 exit(EXIT_FAILURE); 990 } 991 992 if (!object->iteration == -32) { 993 psFree(object); 994 exit(EXIT_FAILURE); 995 } 996 if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) { 997 psFree(object); 998 exit(EXIT_FAILURE); 999 } 1000 1001 psFree(object); 1002 } 1003 1004 { 1005 detInputExpRow *object; 1006 1007 object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32 ); 1008 1009 if (!object) { 1010 exit(EXIT_FAILURE); 1011 } 1012 1013 if (!object->det_id == -32) { 1014 psFree(object); 1015 exit(EXIT_FAILURE); 1016 } 1017 if (!object->iteration == -32) { 1018 psFree(object); 1019 exit(EXIT_FAILURE); 1020 } 1021 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1022 psFree(object); 1023 exit(EXIT_FAILURE); 1024 } 1025 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1026 psFree(object); 1027 exit(EXIT_FAILURE); 1028 } 1029 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1030 psFree(object); 1031 exit(EXIT_FAILURE); 1032 } 1033 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1034 psFree(object); 1035 exit(EXIT_FAILURE); 1036 } 1037 if (!object->imfiles == -32) { 1038 psFree(object); 1039 exit(EXIT_FAILURE); 1040 } 1041 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1042 psFree(object); 1043 exit(EXIT_FAILURE); 1044 } 1045 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1046 psFree(object); 1047 exit(EXIT_FAILURE); 1048 } 1049 if (!object->airmass == 32.32) { 1050 psFree(object); 1051 exit(EXIT_FAILURE); 1052 } 1053 if (!object->ra == 32.32) { 1054 psFree(object); 1055 exit(EXIT_FAILURE); 1056 } 1057 if (!object->dec == 32.32) { 1058 psFree(object); 1059 exit(EXIT_FAILURE); 1060 } 1061 if (!object->exp_time == 32.32) { 1061 if (!object->background == 64.64) { 1062 1062 psFree(object); 1063 1063 exit(EXIT_FAILURE); -
branches/jhoblitt/ippdb/tests/insert.c
r8079 r8084 178 178 } 179 179 180 if (!newExpInsert(dbh, "a string", "a string", "a string", "a string", -32 , "a string")) {180 if (!newExpInsert(dbh, "a string", "a string", "a string", "a string", -32)) { 181 181 exit(EXIT_FAILURE); 182 182 } … … 208 208 } 209 209 210 if (!rawDetrendExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32)) {211 exit(EXIT_FAILURE); 212 } 213 214 psDBCleanup(dbh); 215 } 216 217 { 218 psDB *dbh; 219 220 dbh = psDBInit("localhost", "test", NULL, "test"); 221 if (!dbh) { 222 exit(EXIT_FAILURE); 223 } 224 225 if (!rawScienceExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32)) {226 exit(EXIT_FAILURE); 227 } 228 229 psDBCleanup(dbh); 230 } 231 232 { 233 psDB *dbh; 234 235 dbh = psDBInit("localhost", "test", NULL, "test"); 236 if (!dbh) { 237 exit(EXIT_FAILURE); 238 } 239 240 if (!rawImfileInsert(dbh, "a string", "a string", "a string", "a string" , "a string")) {241 exit(EXIT_FAILURE); 242 } 243 244 psDBCleanup(dbh); 245 } 246 247 { 248 psDB *dbh; 249 250 dbh = psDBInit("localhost", "test", NULL, "test"); 251 if (!dbh) { 252 exit(EXIT_FAILURE); 253 } 254 255 if (!p1PendingExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32)) {256 exit(EXIT_FAILURE); 257 } 258 259 psDBCleanup(dbh); 260 } 261 262 { 263 psDB *dbh; 264 265 dbh = psDBInit("localhost", "test", NULL, "test"); 266 if (!dbh) { 267 exit(EXIT_FAILURE); 268 } 269 270 if (!p2PendingExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32)) {210 if (!rawDetrendExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64)) { 211 exit(EXIT_FAILURE); 212 } 213 214 psDBCleanup(dbh); 215 } 216 217 { 218 psDB *dbh; 219 220 dbh = psDBInit("localhost", "test", NULL, "test"); 221 if (!dbh) { 222 exit(EXIT_FAILURE); 223 } 224 225 if (!rawScienceExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64)) { 226 exit(EXIT_FAILURE); 227 } 228 229 psDBCleanup(dbh); 230 } 231 232 { 233 psDB *dbh; 234 235 dbh = psDBInit("localhost", "test", NULL, "test"); 236 if (!dbh) { 237 exit(EXIT_FAILURE); 238 } 239 240 if (!rawImfileInsert(dbh, "a string", "a string", "a string", "a string")) { 241 exit(EXIT_FAILURE); 242 } 243 244 psDBCleanup(dbh); 245 } 246 247 { 248 psDB *dbh; 249 250 dbh = psDBInit("localhost", "test", NULL, "test"); 251 if (!dbh) { 252 exit(EXIT_FAILURE); 253 } 254 255 if (!p1PendingExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32)) { 256 exit(EXIT_FAILURE); 257 } 258 259 psDBCleanup(dbh); 260 } 261 262 { 263 psDB *dbh; 264 265 dbh = psDBInit("localhost", "test", NULL, "test"); 266 if (!dbh) { 267 exit(EXIT_FAILURE); 268 } 269 270 if (!p2PendingExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 32.32, 64.64, 64.64, 64.64, "a string", -32, -32)) { 271 271 exit(EXIT_FAILURE); 272 272 } … … 298 298 } 299 299 300 if (!p2DoneExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32)) {300 if (!p2DoneExpInsert(dbh, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32)) { 301 301 exit(EXIT_FAILURE); 302 302 } … … 328 328 } 329 329 330 if (!p3PendingExpInsert(dbh, "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32)) {330 if (!p3PendingExpInsert(dbh, "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32)) { 331 331 exit(EXIT_FAILURE); 332 332 } … … 358 358 } 359 359 360 if (!detInputExpInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32)) {360 if (!detInputExpInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64)) { 361 361 exit(EXIT_FAILURE); 362 362 } -
branches/jhoblitt/ippdb/tests/insertobject.c
r8079 r8084 256 256 } 257 257 258 object = newExpRowAlloc("a string", "a string", "a string", "a string", -32 , "a string");258 object = newExpRowAlloc("a string", "a string", "a string", "a string", -32); 259 259 if (!object) { 260 260 exit(EXIT_FAILURE); … … 300 300 } 301 301 302 object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);302 object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64); 303 303 if (!object) { 304 304 exit(EXIT_FAILURE); … … 322 322 } 323 323 324 object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);324 object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64); 325 325 if (!object) { 326 326 exit(EXIT_FAILURE); … … 344 344 } 345 345 346 object = rawImfileRowAlloc("a string", "a string", "a string", "a string" , "a string");346 object = rawImfileRowAlloc("a string", "a string", "a string", "a string"); 347 347 if (!object) { 348 348 exit(EXIT_FAILURE); … … 366 366 } 367 367 368 object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32);368 object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32); 369 369 if (!object) { 370 370 exit(EXIT_FAILURE); … … 388 388 } 389 389 390 object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32);390 object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 32.32, 64.64, 64.64, 64.64, "a string", -32, -32); 391 391 if (!object) { 392 392 exit(EXIT_FAILURE); … … 432 432 } 433 433 434 object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32);434 object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32); 435 435 if (!object) { 436 436 exit(EXIT_FAILURE); … … 476 476 } 477 477 478 object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32);478 object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32); 479 479 if (!object) { 480 480 exit(EXIT_FAILURE); … … 520 520 } 521 521 522 object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);522 object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64); 523 523 if (!object) { 524 524 exit(EXIT_FAILURE); -
branches/jhoblitt/ippdb/tests/metadatafromobject.c
r8079 r8084 512 512 bool status; 513 513 514 object = newExpRowAlloc("a string", "a string", "a string", "a string", -32 , "a string");514 object = newExpRowAlloc("a string", "a string", "a string", "a string", -32); 515 515 if (!object) { 516 516 exit(EXIT_FAILURE); … … 544 544 exit(EXIT_FAILURE); 545 545 } 546 547 psFree(md); 548 } 549 550 { 551 psMetadata *md; 552 newImfileRow *object; 553 bool status; 554 555 object = newImfileRowAlloc("a string", "a string", "a string", "a string"); 556 if (!object) { 557 exit(EXIT_FAILURE); 558 } 559 560 md = newImfileMetadataFromObject(object); 561 if (!md) { 562 exit(EXIT_FAILURE); 563 } 564 565 psFree(object); 566 567 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 568 psFree(md); 569 exit(EXIT_FAILURE); 570 } 546 571 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 547 572 psFree(md); 548 573 exit(EXIT_FAILURE); 549 574 } 550 551 psFree(md); 552 } 553 554 { 555 psMetadata *md; 556 newImfileRow *object; 557 bool status; 558 559 object = newImfileRowAlloc("a string", "a string", "a string", "a string"); 560 if (!object) { 561 exit(EXIT_FAILURE); 562 } 563 564 md = newImfileMetadataFromObject(object); 565 if (!md) { 566 exit(EXIT_FAILURE); 567 } 568 569 psFree(object); 570 571 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 575 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 576 psFree(md); 577 exit(EXIT_FAILURE); 578 } 579 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 580 psFree(md); 581 exit(EXIT_FAILURE); 582 } 583 584 psFree(md); 585 } 586 587 { 588 psMetadata *md; 589 rawDetrendExpRow *object; 590 bool status; 591 592 object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64); 593 if (!object) { 594 exit(EXIT_FAILURE); 595 } 596 597 md = rawDetrendExpMetadataFromObject(object); 598 if (!md) { 599 exit(EXIT_FAILURE); 600 } 601 602 psFree(object); 603 604 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 605 psFree(md); 606 exit(EXIT_FAILURE); 607 } 608 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 609 psFree(md); 610 exit(EXIT_FAILURE); 611 } 612 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 613 psFree(md); 614 exit(EXIT_FAILURE); 615 } 616 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 617 psFree(md); 618 exit(EXIT_FAILURE); 619 } 620 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 621 psFree(md); 622 exit(EXIT_FAILURE); 623 } 624 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 572 625 psFree(md); 573 626 exit(EXIT_FAILURE); … … 577 630 exit(EXIT_FAILURE); 578 631 } 632 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 633 psFree(md); 634 exit(EXIT_FAILURE); 635 } 636 if (!psMetadataLookupF64(&status, md, "ra") == 64.64) { 637 psFree(md); 638 exit(EXIT_FAILURE); 639 } 640 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 641 psFree(md); 642 exit(EXIT_FAILURE); 643 } 644 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 645 psFree(md); 646 exit(EXIT_FAILURE); 647 } 648 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 649 psFree(md); 650 exit(EXIT_FAILURE); 651 } 652 653 psFree(md); 654 } 655 656 { 657 psMetadata *md; 658 rawScienceExpRow *object; 659 bool status; 660 661 object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 64.64, 64.64, 32.32, 64.64); 662 if (!object) { 663 exit(EXIT_FAILURE); 664 } 665 666 md = rawScienceExpMetadataFromObject(object); 667 if (!md) { 668 exit(EXIT_FAILURE); 669 } 670 671 psFree(object); 672 673 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 674 psFree(md); 675 exit(EXIT_FAILURE); 676 } 677 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 678 psFree(md); 679 exit(EXIT_FAILURE); 680 } 681 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 682 psFree(md); 683 exit(EXIT_FAILURE); 684 } 685 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 686 psFree(md); 687 exit(EXIT_FAILURE); 688 } 689 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 690 psFree(md); 691 exit(EXIT_FAILURE); 692 } 693 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 694 psFree(md); 695 exit(EXIT_FAILURE); 696 } 697 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 698 psFree(md); 699 exit(EXIT_FAILURE); 700 } 701 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 702 psFree(md); 703 exit(EXIT_FAILURE); 704 } 705 if (!psMetadataLookupF64(&status, md, "ra") == 64.64) { 706 psFree(md); 707 exit(EXIT_FAILURE); 708 } 709 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 710 psFree(md); 711 exit(EXIT_FAILURE); 712 } 713 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 714 psFree(md); 715 exit(EXIT_FAILURE); 716 } 717 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 718 psFree(md); 719 exit(EXIT_FAILURE); 720 } 721 722 psFree(md); 723 } 724 725 { 726 psMetadata *md; 727 rawImfileRow *object; 728 bool status; 729 730 object = rawImfileRowAlloc("a string", "a string", "a string", "a string"); 731 if (!object) { 732 exit(EXIT_FAILURE); 733 } 734 735 md = rawImfileMetadataFromObject(object); 736 if (!md) { 737 exit(EXIT_FAILURE); 738 } 739 740 psFree(object); 741 742 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 743 psFree(md); 744 exit(EXIT_FAILURE); 745 } 746 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 747 psFree(md); 748 exit(EXIT_FAILURE); 749 } 579 750 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 580 751 psFree(md); … … 591 762 { 592 763 psMetadata *md; 593 rawDetrendExpRow *object;594 bool status; 595 596 object = rawDetrendExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32);597 if (!object) { 598 exit(EXIT_FAILURE); 599 } 600 601 md = rawDetrendExpMetadataFromObject(object);764 p1PendingExpRow *object; 765 bool status; 766 767 object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32); 768 if (!object) { 769 exit(EXIT_FAILURE); 770 } 771 772 md = p1PendingExpMetadataFromObject(object); 602 773 if (!md) { 603 774 exit(EXIT_FAILURE); … … 630 801 exit(EXIT_FAILURE); 631 802 } 632 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {633 psFree(md);634 exit(EXIT_FAILURE);635 }636 803 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 637 804 psFree(md); 638 805 exit(EXIT_FAILURE); 639 806 } 807 if (!psMetadataLookupF64(&status, md, "ra") == 64.64) { 808 psFree(md); 809 exit(EXIT_FAILURE); 810 } 811 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 812 psFree(md); 813 exit(EXIT_FAILURE); 814 } 815 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 816 psFree(md); 817 exit(EXIT_FAILURE); 818 } 819 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 820 psFree(md); 821 exit(EXIT_FAILURE); 822 } 823 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 824 psFree(md); 825 exit(EXIT_FAILURE); 826 } 827 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 828 psFree(md); 829 exit(EXIT_FAILURE); 830 } 831 832 psFree(md); 833 } 834 835 { 836 psMetadata *md; 837 p2PendingExpRow *object; 838 bool status; 839 840 object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 32.32, 64.64, 64.64, 64.64, "a string", -32, -32); 841 if (!object) { 842 exit(EXIT_FAILURE); 843 } 844 845 md = p2PendingExpMetadataFromObject(object); 846 if (!md) { 847 exit(EXIT_FAILURE); 848 } 849 850 psFree(object); 851 852 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 853 psFree(md); 854 exit(EXIT_FAILURE); 855 } 856 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 857 psFree(md); 858 exit(EXIT_FAILURE); 859 } 860 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 861 psFree(md); 862 exit(EXIT_FAILURE); 863 } 864 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 865 psFree(md); 866 exit(EXIT_FAILURE); 867 } 868 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 869 psFree(md); 870 exit(EXIT_FAILURE); 871 } 872 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 873 psFree(md); 874 exit(EXIT_FAILURE); 875 } 876 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 877 psFree(md); 878 exit(EXIT_FAILURE); 879 } 640 880 if (!psMetadataLookupF32(&status, md, "ra") == 32.32) { 641 881 psFree(md); 642 882 exit(EXIT_FAILURE); 643 883 } 644 if (!psMetadataLookupF32(&status, md, "dec") == 32.32) { 884 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 885 psFree(md); 886 exit(EXIT_FAILURE); 887 } 888 if (!psMetadataLookupF64(&status, md, "exp_time") == 64.64) { 889 psFree(md); 890 exit(EXIT_FAILURE); 891 } 892 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 893 psFree(md); 894 exit(EXIT_FAILURE); 895 } 896 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 897 psFree(md); 898 exit(EXIT_FAILURE); 899 } 900 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 901 psFree(md); 902 exit(EXIT_FAILURE); 903 } 904 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 905 psFree(md); 906 exit(EXIT_FAILURE); 907 } 908 909 psFree(md); 910 } 911 912 { 913 psMetadata *md; 914 p2PendingImfileRow *object; 915 bool status; 916 917 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32); 918 if (!object) { 919 exit(EXIT_FAILURE); 920 } 921 922 md = p2PendingImfileMetadataFromObject(object); 923 if (!md) { 924 exit(EXIT_FAILURE); 925 } 926 927 psFree(object); 928 929 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 930 psFree(md); 931 exit(EXIT_FAILURE); 932 } 933 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 934 psFree(md); 935 exit(EXIT_FAILURE); 936 } 937 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 938 psFree(md); 939 exit(EXIT_FAILURE); 940 } 941 if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) { 942 psFree(md); 943 exit(EXIT_FAILURE); 944 } 945 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 946 psFree(md); 947 exit(EXIT_FAILURE); 948 } 949 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 950 psFree(md); 951 exit(EXIT_FAILURE); 952 } 953 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 954 psFree(md); 955 exit(EXIT_FAILURE); 956 } 957 958 psFree(md); 959 } 960 961 { 962 psMetadata *md; 963 p2DoneExpRow *object; 964 bool status; 965 966 object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32); 967 if (!object) { 968 exit(EXIT_FAILURE); 969 } 970 971 md = p2DoneExpMetadataFromObject(object); 972 if (!md) { 973 exit(EXIT_FAILURE); 974 } 975 976 psFree(object); 977 978 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 979 psFree(md); 980 exit(EXIT_FAILURE); 981 } 982 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 983 psFree(md); 984 exit(EXIT_FAILURE); 985 } 986 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 987 psFree(md); 988 exit(EXIT_FAILURE); 989 } 990 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 991 psFree(md); 992 exit(EXIT_FAILURE); 993 } 994 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 995 psFree(md); 996 exit(EXIT_FAILURE); 997 } 998 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 999 psFree(md); 1000 exit(EXIT_FAILURE); 1001 } 1002 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 1003 psFree(md); 1004 exit(EXIT_FAILURE); 1005 } 1006 if (!psMetadataLookupF64(&status, md, "ra") == 64.64) { 1007 psFree(md); 1008 exit(EXIT_FAILURE); 1009 } 1010 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 645 1011 psFree(md); 646 1012 exit(EXIT_FAILURE); … … 650 1016 exit(EXIT_FAILURE); 651 1017 } 652 653 psFree(md); 654 } 655 656 { 657 psMetadata *md; 658 rawScienceExpRow *object; 659 bool status; 660 661 object = rawScienceExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32); 662 if (!object) { 663 exit(EXIT_FAILURE); 664 } 665 666 md = rawScienceExpMetadataFromObject(object); 1018 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 1019 psFree(md); 1020 exit(EXIT_FAILURE); 1021 } 1022 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 1023 psFree(md); 1024 exit(EXIT_FAILURE); 1025 } 1026 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 1027 psFree(md); 1028 exit(EXIT_FAILURE); 1029 } 1030 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 1031 psFree(md); 1032 exit(EXIT_FAILURE); 1033 } 1034 1035 psFree(md); 1036 } 1037 1038 { 1039 psMetadata *md; 1040 p2DoneImfileRow *object; 1041 bool status; 1042 1043 object = p2DoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32); 1044 if (!object) { 1045 exit(EXIT_FAILURE); 1046 } 1047 1048 md = p2DoneImfileMetadataFromObject(object); 1049 if (!md) { 1050 exit(EXIT_FAILURE); 1051 } 1052 1053 psFree(object); 1054 1055 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 1056 psFree(md); 1057 exit(EXIT_FAILURE); 1058 } 1059 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 1060 psFree(md); 1061 exit(EXIT_FAILURE); 1062 } 1063 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 1064 psFree(md); 1065 exit(EXIT_FAILURE); 1066 } 1067 if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) { 1068 psFree(md); 1069 exit(EXIT_FAILURE); 1070 } 1071 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 1072 psFree(md); 1073 exit(EXIT_FAILURE); 1074 } 1075 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 1076 psFree(md); 1077 exit(EXIT_FAILURE); 1078 } 1079 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 1080 psFree(md); 1081 exit(EXIT_FAILURE); 1082 } 1083 1084 psFree(md); 1085 } 1086 1087 { 1088 psMetadata *md; 1089 p3PendingExpRow *object; 1090 bool status; 1091 1092 object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64, "a string", -32, -32); 1093 if (!object) { 1094 exit(EXIT_FAILURE); 1095 } 1096 1097 md = p3PendingExpMetadataFromObject(object); 667 1098 if (!md) { 668 1099 exit(EXIT_FAILURE); … … 679 1110 exit(EXIT_FAILURE); 680 1111 } 1112 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 1113 psFree(md); 1114 exit(EXIT_FAILURE); 1115 } 1116 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 1117 psFree(md); 1118 exit(EXIT_FAILURE); 1119 } 1120 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 1121 psFree(md); 1122 exit(EXIT_FAILURE); 1123 } 1124 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 1125 psFree(md); 1126 exit(EXIT_FAILURE); 1127 } 1128 if (!psMetadataLookupF64(&status, md, "ra") == 64.64) { 1129 psFree(md); 1130 exit(EXIT_FAILURE); 1131 } 1132 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 1133 psFree(md); 1134 exit(EXIT_FAILURE); 1135 } 1136 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 1137 psFree(md); 1138 exit(EXIT_FAILURE); 1139 } 1140 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 1141 psFree(md); 1142 exit(EXIT_FAILURE); 1143 } 1144 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 1145 psFree(md); 1146 exit(EXIT_FAILURE); 1147 } 1148 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 1149 psFree(md); 1150 exit(EXIT_FAILURE); 1151 } 1152 if (!psMetadataLookupS32(&status, md, "p3_version") == -32) { 1153 psFree(md); 1154 exit(EXIT_FAILURE); 1155 } 1156 1157 psFree(md); 1158 } 1159 1160 { 1161 psMetadata *md; 1162 detRunRow *object; 1163 bool status; 1164 1165 object = detRunRowAlloc(-32, "a string"); 1166 if (!object) { 1167 exit(EXIT_FAILURE); 1168 } 1169 1170 md = detRunMetadataFromObject(object); 1171 if (!md) { 1172 exit(EXIT_FAILURE); 1173 } 1174 1175 psFree(object); 1176 1177 if (!psMetadataLookupS32(&status, md, "iteration") == -32) { 1178 psFree(md); 1179 exit(EXIT_FAILURE); 1180 } 1181 if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) { 1182 psFree(md); 1183 exit(EXIT_FAILURE); 1184 } 1185 1186 psFree(md); 1187 } 1188 1189 { 1190 psMetadata *md; 1191 detInputExpRow *object; 1192 bool status; 1193 1194 object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", 32.32, 64.64, 64.64, 32.32, 64.64); 1195 if (!object) { 1196 exit(EXIT_FAILURE); 1197 } 1198 1199 md = detInputExpMetadataFromObject(object); 1200 if (!md) { 1201 exit(EXIT_FAILURE); 1202 } 1203 1204 psFree(object); 1205 1206 if (!psMetadataLookupS32(&status, md, "det_id") == -32) { 1207 psFree(md); 1208 exit(EXIT_FAILURE); 1209 } 1210 if (!psMetadataLookupS32(&status, md, "iteration") == -32) { 1211 psFree(md); 1212 exit(EXIT_FAILURE); 1213 } 1214 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 1215 psFree(md); 1216 exit(EXIT_FAILURE); 1217 } 1218 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 1219 psFree(md); 1220 exit(EXIT_FAILURE); 1221 } 681 1222 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 682 1223 psFree(md); … … 695 1236 exit(EXIT_FAILURE); 696 1237 } 697 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) {698 psFree(md);699 exit(EXIT_FAILURE);700 }701 1238 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 702 1239 psFree(md); 703 1240 exit(EXIT_FAILURE); 704 1241 } 705 if (!psMetadataLookupF 32(&status, md, "ra") == 32.32) {706 psFree(md); 707 exit(EXIT_FAILURE); 708 } 709 if (!psMetadataLookupF 32(&status, md, "dec") == 32.32) {1242 if (!psMetadataLookupF64(&status, md, "ra") == 64.64) { 1243 psFree(md); 1244 exit(EXIT_FAILURE); 1245 } 1246 if (!psMetadataLookupF64(&status, md, "dec") == 64.64) { 710 1247 psFree(md); 711 1248 exit(EXIT_FAILURE); … … 715 1252 exit(EXIT_FAILURE); 716 1253 } 717 718 psFree(md); 719 } 720 721 { 722 psMetadata *md; 723 rawImfileRow *object; 724 bool status; 725 726 object = rawImfileRowAlloc("a string", "a string", "a string", "a string", "a string"); 727 if (!object) { 728 exit(EXIT_FAILURE); 729 } 730 731 md = rawImfileMetadataFromObject(object); 732 if (!md) { 733 exit(EXIT_FAILURE); 734 } 735 736 psFree(object); 737 738 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 739 psFree(md); 740 exit(EXIT_FAILURE); 741 } 742 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 743 psFree(md); 744 exit(EXIT_FAILURE); 745 } 746 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 747 psFree(md); 748 exit(EXIT_FAILURE); 749 } 750 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 751 psFree(md); 752 exit(EXIT_FAILURE); 753 } 754 if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) { 755 psFree(md); 756 exit(EXIT_FAILURE); 757 } 758 759 psFree(md); 760 } 761 762 { 763 psMetadata *md; 764 p1PendingExpRow *object; 765 bool status; 766 767 object = p1PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32); 768 if (!object) { 769 exit(EXIT_FAILURE); 770 } 771 772 md = p1PendingExpMetadataFromObject(object); 773 if (!md) { 774 exit(EXIT_FAILURE); 775 } 776 777 psFree(object); 778 779 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 780 psFree(md); 781 exit(EXIT_FAILURE); 782 } 783 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 784 psFree(md); 785 exit(EXIT_FAILURE); 786 } 787 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 788 psFree(md); 789 exit(EXIT_FAILURE); 790 } 791 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 792 psFree(md); 793 exit(EXIT_FAILURE); 794 } 795 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 796 psFree(md); 797 exit(EXIT_FAILURE); 798 } 799 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 800 psFree(md); 801 exit(EXIT_FAILURE); 802 } 803 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 804 psFree(md); 805 exit(EXIT_FAILURE); 806 } 807 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 808 psFree(md); 809 exit(EXIT_FAILURE); 810 } 811 if (!psMetadataLookupF32(&status, md, "ra") == 32.32) { 812 psFree(md); 813 exit(EXIT_FAILURE); 814 } 815 if (!psMetadataLookupF32(&status, md, "dec") == 32.32) { 816 psFree(md); 817 exit(EXIT_FAILURE); 818 } 819 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 820 psFree(md); 821 exit(EXIT_FAILURE); 822 } 823 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 824 psFree(md); 825 exit(EXIT_FAILURE); 826 } 827 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 828 psFree(md); 829 exit(EXIT_FAILURE); 830 } 831 832 psFree(md); 833 } 834 835 { 836 psMetadata *md; 837 p2PendingExpRow *object; 838 bool status; 839 840 object = p2PendingExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32); 841 if (!object) { 842 exit(EXIT_FAILURE); 843 } 844 845 md = p2PendingExpMetadataFromObject(object); 846 if (!md) { 847 exit(EXIT_FAILURE); 848 } 849 850 psFree(object); 851 852 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 853 psFree(md); 854 exit(EXIT_FAILURE); 855 } 856 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 857 psFree(md); 858 exit(EXIT_FAILURE); 859 } 860 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 861 psFree(md); 862 exit(EXIT_FAILURE); 863 } 864 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 865 psFree(md); 866 exit(EXIT_FAILURE); 867 } 868 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 869 psFree(md); 870 exit(EXIT_FAILURE); 871 } 872 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 873 psFree(md); 874 exit(EXIT_FAILURE); 875 } 876 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 877 psFree(md); 878 exit(EXIT_FAILURE); 879 } 880 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 881 psFree(md); 882 exit(EXIT_FAILURE); 883 } 884 if (!psMetadataLookupF32(&status, md, "ra") == 32.32) { 885 psFree(md); 886 exit(EXIT_FAILURE); 887 } 888 if (!psMetadataLookupF32(&status, md, "dec") == 32.32) { 889 psFree(md); 890 exit(EXIT_FAILURE); 891 } 892 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 893 psFree(md); 894 exit(EXIT_FAILURE); 895 } 896 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 897 psFree(md); 898 exit(EXIT_FAILURE); 899 } 900 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 901 psFree(md); 902 exit(EXIT_FAILURE); 903 } 904 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 905 psFree(md); 906 exit(EXIT_FAILURE); 907 } 908 909 psFree(md); 910 } 911 912 { 913 psMetadata *md; 914 p2PendingImfileRow *object; 915 bool status; 916 917 object = p2PendingImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32); 918 if (!object) { 919 exit(EXIT_FAILURE); 920 } 921 922 md = p2PendingImfileMetadataFromObject(object); 923 if (!md) { 924 exit(EXIT_FAILURE); 925 } 926 927 psFree(object); 928 929 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 930 psFree(md); 931 exit(EXIT_FAILURE); 932 } 933 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 934 psFree(md); 935 exit(EXIT_FAILURE); 936 } 937 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 938 psFree(md); 939 exit(EXIT_FAILURE); 940 } 941 if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) { 942 psFree(md); 943 exit(EXIT_FAILURE); 944 } 945 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 946 psFree(md); 947 exit(EXIT_FAILURE); 948 } 949 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 950 psFree(md); 951 exit(EXIT_FAILURE); 952 } 953 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 954 psFree(md); 955 exit(EXIT_FAILURE); 956 } 957 958 psFree(md); 959 } 960 961 { 962 psMetadata *md; 963 p2DoneExpRow *object; 964 bool status; 965 966 object = p2DoneExpRowAlloc("a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32); 967 if (!object) { 968 exit(EXIT_FAILURE); 969 } 970 971 md = p2DoneExpMetadataFromObject(object); 972 if (!md) { 973 exit(EXIT_FAILURE); 974 } 975 976 psFree(object); 977 978 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 979 psFree(md); 980 exit(EXIT_FAILURE); 981 } 982 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 983 psFree(md); 984 exit(EXIT_FAILURE); 985 } 986 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 987 psFree(md); 988 exit(EXIT_FAILURE); 989 } 990 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 991 psFree(md); 992 exit(EXIT_FAILURE); 993 } 994 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 995 psFree(md); 996 exit(EXIT_FAILURE); 997 } 998 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 999 psFree(md); 1000 exit(EXIT_FAILURE); 1001 } 1002 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 1003 psFree(md); 1004 exit(EXIT_FAILURE); 1005 } 1006 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 1007 psFree(md); 1008 exit(EXIT_FAILURE); 1009 } 1010 if (!psMetadataLookupF32(&status, md, "ra") == 32.32) { 1011 psFree(md); 1012 exit(EXIT_FAILURE); 1013 } 1014 if (!psMetadataLookupF32(&status, md, "dec") == 32.32) { 1015 psFree(md); 1016 exit(EXIT_FAILURE); 1017 } 1018 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 1019 psFree(md); 1020 exit(EXIT_FAILURE); 1021 } 1022 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 1023 psFree(md); 1024 exit(EXIT_FAILURE); 1025 } 1026 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 1027 psFree(md); 1028 exit(EXIT_FAILURE); 1029 } 1030 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 1031 psFree(md); 1032 exit(EXIT_FAILURE); 1033 } 1034 1035 psFree(md); 1036 } 1037 1038 { 1039 psMetadata *md; 1040 p2DoneImfileRow *object; 1041 bool status; 1042 1043 object = p2DoneImfileRowAlloc("a string", "a string", "a string", "a string", "a string", -32, -32); 1044 if (!object) { 1045 exit(EXIT_FAILURE); 1046 } 1047 1048 md = p2DoneImfileMetadataFromObject(object); 1049 if (!md) { 1050 exit(EXIT_FAILURE); 1051 } 1052 1053 psFree(object); 1054 1055 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 1056 psFree(md); 1057 exit(EXIT_FAILURE); 1058 } 1059 if (strncmp(psMetadataLookupPtr(&status, md, "class_id"), "a string", MAX_STRING_LENGTH)) { 1060 psFree(md); 1061 exit(EXIT_FAILURE); 1062 } 1063 if (strncmp(psMetadataLookupPtr(&status, md, "uri"), "a string", MAX_STRING_LENGTH)) { 1064 psFree(md); 1065 exit(EXIT_FAILURE); 1066 } 1067 if (strncmp(psMetadataLookupPtr(&status, md, "stats"), "a string", MAX_STRING_LENGTH)) { 1068 psFree(md); 1069 exit(EXIT_FAILURE); 1070 } 1071 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 1072 psFree(md); 1073 exit(EXIT_FAILURE); 1074 } 1075 if (!psMetadataLookupS32(&status, md, "p1_version") == -32) { 1076 psFree(md); 1077 exit(EXIT_FAILURE); 1078 } 1079 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 1080 psFree(md); 1081 exit(EXIT_FAILURE); 1082 } 1083 1084 psFree(md); 1085 } 1086 1087 { 1088 psMetadata *md; 1089 p3PendingExpRow *object; 1090 bool status; 1091 1092 object = p3PendingExpRowAlloc("a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32, "a string", -32, -32); 1093 if (!object) { 1094 exit(EXIT_FAILURE); 1095 } 1096 1097 md = p3PendingExpMetadataFromObject(object); 1098 if (!md) { 1099 exit(EXIT_FAILURE); 1100 } 1101 1102 psFree(object); 1103 1104 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 1105 psFree(md); 1106 exit(EXIT_FAILURE); 1107 } 1108 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 1109 psFree(md); 1110 exit(EXIT_FAILURE); 1111 } 1112 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 1113 psFree(md); 1114 exit(EXIT_FAILURE); 1115 } 1116 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 1117 psFree(md); 1118 exit(EXIT_FAILURE); 1119 } 1120 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 1121 psFree(md); 1122 exit(EXIT_FAILURE); 1123 } 1124 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 1125 psFree(md); 1126 exit(EXIT_FAILURE); 1127 } 1128 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 1129 psFree(md); 1130 exit(EXIT_FAILURE); 1131 } 1132 if (!psMetadataLookupF32(&status, md, "ra") == 32.32) { 1133 psFree(md); 1134 exit(EXIT_FAILURE); 1135 } 1136 if (!psMetadataLookupF32(&status, md, "dec") == 32.32) { 1137 psFree(md); 1138 exit(EXIT_FAILURE); 1139 } 1140 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 1141 psFree(md); 1142 exit(EXIT_FAILURE); 1143 } 1144 if (strncmp(psMetadataLookupPtr(&status, md, "recipe"), "a string", MAX_STRING_LENGTH)) { 1145 psFree(md); 1146 exit(EXIT_FAILURE); 1147 } 1148 if (!psMetadataLookupS32(&status, md, "p2_version") == -32) { 1149 psFree(md); 1150 exit(EXIT_FAILURE); 1151 } 1152 if (!psMetadataLookupS32(&status, md, "p3_version") == -32) { 1153 psFree(md); 1154 exit(EXIT_FAILURE); 1155 } 1156 1157 psFree(md); 1158 } 1159 1160 { 1161 psMetadata *md; 1162 detRunRow *object; 1163 bool status; 1164 1165 object = detRunRowAlloc(-32, "a string"); 1166 if (!object) { 1167 exit(EXIT_FAILURE); 1168 } 1169 1170 md = detRunMetadataFromObject(object); 1171 if (!md) { 1172 exit(EXIT_FAILURE); 1173 } 1174 1175 psFree(object); 1176 1177 if (!psMetadataLookupS32(&status, md, "iteration") == -32) { 1178 psFree(md); 1179 exit(EXIT_FAILURE); 1180 } 1181 if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) { 1182 psFree(md); 1183 exit(EXIT_FAILURE); 1184 } 1185 1186 psFree(md); 1187 } 1188 1189 { 1190 psMetadata *md; 1191 detInputExpRow *object; 1192 bool status; 1193 1194 object = detInputExpRowAlloc(-32, -32, "a string", "a string", "a string", "a string", -32, "a string", "a string", 32.32, 32.32, 32.32, 32.32); 1195 if (!object) { 1196 exit(EXIT_FAILURE); 1197 } 1198 1199 md = detInputExpMetadataFromObject(object); 1200 if (!md) { 1201 exit(EXIT_FAILURE); 1202 } 1203 1204 psFree(object); 1205 1206 if (!psMetadataLookupS32(&status, md, "det_id") == -32) { 1207 psFree(md); 1208 exit(EXIT_FAILURE); 1209 } 1210 if (!psMetadataLookupS32(&status, md, "iteration") == -32) { 1211 psFree(md); 1212 exit(EXIT_FAILURE); 1213 } 1214 if (strncmp(psMetadataLookupPtr(&status, md, "exp_id"), "a string", MAX_STRING_LENGTH)) { 1215 psFree(md); 1216 exit(EXIT_FAILURE); 1217 } 1218 if (strncmp(psMetadataLookupPtr(&status, md, "camera"), "a string", MAX_STRING_LENGTH)) { 1219 psFree(md); 1220 exit(EXIT_FAILURE); 1221 } 1222 if (strncmp(psMetadataLookupPtr(&status, md, "telescope"), "a string", MAX_STRING_LENGTH)) { 1223 psFree(md); 1224 exit(EXIT_FAILURE); 1225 } 1226 if (strncmp(psMetadataLookupPtr(&status, md, "exp_type"), "a string", MAX_STRING_LENGTH)) { 1227 psFree(md); 1228 exit(EXIT_FAILURE); 1229 } 1230 if (!psMetadataLookupS32(&status, md, "imfiles") == -32) { 1231 psFree(md); 1232 exit(EXIT_FAILURE); 1233 } 1234 if (strncmp(psMetadataLookupPtr(&status, md, "filter"), "a string", MAX_STRING_LENGTH)) { 1235 psFree(md); 1236 exit(EXIT_FAILURE); 1237 } 1238 if (strncmp(psMetadataLookupPtr(&status, md, "class"), "a string", MAX_STRING_LENGTH)) { 1239 psFree(md); 1240 exit(EXIT_FAILURE); 1241 } 1242 if (!psMetadataLookupF32(&status, md, "airmass") == 32.32) { 1243 psFree(md); 1244 exit(EXIT_FAILURE); 1245 } 1246 if (!psMetadataLookupF32(&status, md, "ra") == 32.32) { 1247 psFree(md); 1248 exit(EXIT_FAILURE); 1249 } 1250 if (!psMetadataLookupF32(&status, md, "dec") == 32.32) { 1251 psFree(md); 1252 exit(EXIT_FAILURE); 1253 } 1254 if (!psMetadataLookupF32(&status, md, "exp_time") == 32.32) { 1254 if (!psMetadataLookupF64(&status, md, "background") == 64.64) { 1255 1255 psFree(md); 1256 1256 exit(EXIT_FAILURE); -
branches/jhoblitt/ippdb/tests/objectfrommetadata.c
r8079 r8084 767 767 exit(EXIT_FAILURE); 768 768 } 769 770 object = newExpObjectFromMetadata(md); 771 if (!object) { 772 psFree(md); 773 exit(EXIT_FAILURE); 774 } 775 776 psFree(md); 777 778 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 779 psFree(object); 780 exit(EXIT_FAILURE); 781 } 782 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 783 psFree(object); 784 exit(EXIT_FAILURE); 785 } 786 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 787 psFree(object); 788 exit(EXIT_FAILURE); 789 } 790 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 791 psFree(object); 792 exit(EXIT_FAILURE); 793 } 794 if (!object->imfiles == -32) { 795 psFree(object); 796 exit(EXIT_FAILURE); 797 } 798 799 psFree(object); 800 } 801 802 { 803 psMetadata *md; 804 newImfileRow *object; 805 806 md = psMetadataAlloc(); 807 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 808 psFree(md); 809 exit(EXIT_FAILURE); 810 } 769 811 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 770 812 psFree(md); 771 813 exit(EXIT_FAILURE); 772 814 } 773 774 object = newExpObjectFromMetadata(md); 815 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 816 psFree(md); 817 exit(EXIT_FAILURE); 818 } 819 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 820 psFree(md); 821 exit(EXIT_FAILURE); 822 } 823 824 object = newImfileObjectFromMetadata(md); 775 825 if (!object) { 776 826 psFree(md); … … 784 834 exit(EXIT_FAILURE); 785 835 } 836 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 837 psFree(object); 838 exit(EXIT_FAILURE); 839 } 840 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 841 psFree(object); 842 exit(EXIT_FAILURE); 843 } 844 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 845 psFree(object); 846 exit(EXIT_FAILURE); 847 } 848 849 psFree(object); 850 } 851 852 { 853 psMetadata *md; 854 rawDetrendExpRow *object; 855 856 md = psMetadataAlloc(); 857 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 858 psFree(md); 859 exit(EXIT_FAILURE); 860 } 861 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 862 psFree(md); 863 exit(EXIT_FAILURE); 864 } 865 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 866 psFree(md); 867 exit(EXIT_FAILURE); 868 } 869 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 870 psFree(md); 871 exit(EXIT_FAILURE); 872 } 873 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 874 psFree(md); 875 exit(EXIT_FAILURE); 876 } 877 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 878 psFree(md); 879 exit(EXIT_FAILURE); 880 } 881 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 882 psFree(md); 883 exit(EXIT_FAILURE); 884 } 885 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 886 psFree(md); 887 exit(EXIT_FAILURE); 888 } 889 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 64.64)) { 890 psFree(md); 891 exit(EXIT_FAILURE); 892 } 893 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 894 psFree(md); 895 exit(EXIT_FAILURE); 896 } 897 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 898 psFree(md); 899 exit(EXIT_FAILURE); 900 } 901 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 902 psFree(md); 903 exit(EXIT_FAILURE); 904 } 905 906 object = rawDetrendExpObjectFromMetadata(md); 907 if (!object) { 908 psFree(md); 909 exit(EXIT_FAILURE); 910 } 911 912 psFree(md); 913 914 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 915 psFree(object); 916 exit(EXIT_FAILURE); 917 } 786 918 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 787 919 psFree(object); … … 800 932 exit(EXIT_FAILURE); 801 933 } 934 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 935 psFree(object); 936 exit(EXIT_FAILURE); 937 } 802 938 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 803 939 psFree(object); 804 940 exit(EXIT_FAILURE); 805 941 } 806 807 psFree(object); 808 } 809 810 { 811 psMetadata *md; 812 newImfileRow *object; 942 if (!object->airmass == 32.32) { 943 psFree(object); 944 exit(EXIT_FAILURE); 945 } 946 if (!object->ra == 64.64) { 947 psFree(object); 948 exit(EXIT_FAILURE); 949 } 950 if (!object->dec == 64.64) { 951 psFree(object); 952 exit(EXIT_FAILURE); 953 } 954 if (!object->exp_time == 32.32) { 955 psFree(object); 956 exit(EXIT_FAILURE); 957 } 958 if (!object->background == 64.64) { 959 psFree(object); 960 exit(EXIT_FAILURE); 961 } 962 963 psFree(object); 964 } 965 966 { 967 psMetadata *md; 968 rawScienceExpRow *object; 813 969 814 970 md = psMetadataAlloc(); … … 817 973 exit(EXIT_FAILURE); 818 974 } 975 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 976 psFree(md); 977 exit(EXIT_FAILURE); 978 } 979 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 980 psFree(md); 981 exit(EXIT_FAILURE); 982 } 983 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 984 psFree(md); 985 exit(EXIT_FAILURE); 986 } 987 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 988 psFree(md); 989 exit(EXIT_FAILURE); 990 } 991 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 992 psFree(md); 993 exit(EXIT_FAILURE); 994 } 819 995 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 820 996 psFree(md); 821 997 exit(EXIT_FAILURE); 822 998 } 999 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1000 psFree(md); 1001 exit(EXIT_FAILURE); 1002 } 1003 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 64.64)) { 1004 psFree(md); 1005 exit(EXIT_FAILURE); 1006 } 1007 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 1008 psFree(md); 1009 exit(EXIT_FAILURE); 1010 } 1011 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1012 psFree(md); 1013 exit(EXIT_FAILURE); 1014 } 1015 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 1016 psFree(md); 1017 exit(EXIT_FAILURE); 1018 } 1019 1020 object = rawScienceExpObjectFromMetadata(md); 1021 if (!object) { 1022 psFree(md); 1023 exit(EXIT_FAILURE); 1024 } 1025 1026 psFree(md); 1027 1028 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1029 psFree(object); 1030 exit(EXIT_FAILURE); 1031 } 1032 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1033 psFree(object); 1034 exit(EXIT_FAILURE); 1035 } 1036 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1037 psFree(object); 1038 exit(EXIT_FAILURE); 1039 } 1040 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1041 psFree(object); 1042 exit(EXIT_FAILURE); 1043 } 1044 if (!object->imfiles == -32) { 1045 psFree(object); 1046 exit(EXIT_FAILURE); 1047 } 1048 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1049 psFree(object); 1050 exit(EXIT_FAILURE); 1051 } 1052 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1053 psFree(object); 1054 exit(EXIT_FAILURE); 1055 } 1056 if (!object->airmass == 32.32) { 1057 psFree(object); 1058 exit(EXIT_FAILURE); 1059 } 1060 if (!object->ra == 64.64) { 1061 psFree(object); 1062 exit(EXIT_FAILURE); 1063 } 1064 if (!object->dec == 64.64) { 1065 psFree(object); 1066 exit(EXIT_FAILURE); 1067 } 1068 if (!object->exp_time == 32.32) { 1069 psFree(object); 1070 exit(EXIT_FAILURE); 1071 } 1072 if (!object->background == 64.64) { 1073 psFree(object); 1074 exit(EXIT_FAILURE); 1075 } 1076 1077 psFree(object); 1078 } 1079 1080 { 1081 psMetadata *md; 1082 rawImfileRow *object; 1083 1084 md = psMetadataAlloc(); 1085 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1086 psFree(md); 1087 exit(EXIT_FAILURE); 1088 } 1089 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1090 psFree(md); 1091 exit(EXIT_FAILURE); 1092 } 823 1093 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 824 1094 psFree(md); … … 830 1100 } 831 1101 832 object = newImfileObjectFromMetadata(md);1102 object = rawImfileObjectFromMetadata(md); 833 1103 if (!object) { 834 1104 psFree(md); … … 860 1130 { 861 1131 psMetadata *md; 862 rawDetrendExpRow *object;1132 p1PendingExpRow *object; 863 1133 864 1134 md = psMetadataAlloc(); … … 887 1157 exit(EXIT_FAILURE); 888 1158 } 889 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) {890 psFree(md);891 exit(EXIT_FAILURE);892 }893 1159 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 894 1160 psFree(md); 895 1161 exit(EXIT_FAILURE); 896 1162 } 1163 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 64.64)) { 1164 psFree(md); 1165 exit(EXIT_FAILURE); 1166 } 1167 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 1168 psFree(md); 1169 exit(EXIT_FAILURE); 1170 } 1171 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1172 psFree(md); 1173 exit(EXIT_FAILURE); 1174 } 1175 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 1176 psFree(md); 1177 exit(EXIT_FAILURE); 1178 } 1179 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1180 psFree(md); 1181 exit(EXIT_FAILURE); 1182 } 1183 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1184 psFree(md); 1185 exit(EXIT_FAILURE); 1186 } 1187 1188 object = p1PendingExpObjectFromMetadata(md); 1189 if (!object) { 1190 psFree(md); 1191 exit(EXIT_FAILURE); 1192 } 1193 1194 psFree(md); 1195 1196 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1197 psFree(object); 1198 exit(EXIT_FAILURE); 1199 } 1200 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1201 psFree(object); 1202 exit(EXIT_FAILURE); 1203 } 1204 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1205 psFree(object); 1206 exit(EXIT_FAILURE); 1207 } 1208 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1209 psFree(object); 1210 exit(EXIT_FAILURE); 1211 } 1212 if (!object->imfiles == -32) { 1213 psFree(object); 1214 exit(EXIT_FAILURE); 1215 } 1216 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1217 psFree(object); 1218 exit(EXIT_FAILURE); 1219 } 1220 if (!object->airmass == 32.32) { 1221 psFree(object); 1222 exit(EXIT_FAILURE); 1223 } 1224 if (!object->ra == 64.64) { 1225 psFree(object); 1226 exit(EXIT_FAILURE); 1227 } 1228 if (!object->dec == 64.64) { 1229 psFree(object); 1230 exit(EXIT_FAILURE); 1231 } 1232 if (!object->exp_time == 32.32) { 1233 psFree(object); 1234 exit(EXIT_FAILURE); 1235 } 1236 if (!object->background == 64.64) { 1237 psFree(object); 1238 exit(EXIT_FAILURE); 1239 } 1240 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1241 psFree(object); 1242 exit(EXIT_FAILURE); 1243 } 1244 if (!object->p1_version == -32) { 1245 psFree(object); 1246 exit(EXIT_FAILURE); 1247 } 1248 1249 psFree(object); 1250 } 1251 1252 { 1253 psMetadata *md; 1254 p2PendingExpRow *object; 1255 1256 md = psMetadataAlloc(); 1257 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1258 psFree(md); 1259 exit(EXIT_FAILURE); 1260 } 1261 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1262 psFree(md); 1263 exit(EXIT_FAILURE); 1264 } 1265 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1266 psFree(md); 1267 exit(EXIT_FAILURE); 1268 } 1269 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1270 psFree(md); 1271 exit(EXIT_FAILURE); 1272 } 1273 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1274 psFree(md); 1275 exit(EXIT_FAILURE); 1276 } 1277 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1278 psFree(md); 1279 exit(EXIT_FAILURE); 1280 } 1281 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1282 psFree(md); 1283 exit(EXIT_FAILURE); 1284 } 897 1285 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) { 898 1286 psFree(md); 899 1287 exit(EXIT_FAILURE); 900 1288 } 901 if (!psMetadataAddF32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) { 1289 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 1290 psFree(md); 1291 exit(EXIT_FAILURE); 1292 } 1293 if (!psMetadataAddF64(md, PS_LIST_TAIL, "exp_time", 0, NULL, 64.64)) { 1294 psFree(md); 1295 exit(EXIT_FAILURE); 1296 } 1297 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 1298 psFree(md); 1299 exit(EXIT_FAILURE); 1300 } 1301 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1302 psFree(md); 1303 exit(EXIT_FAILURE); 1304 } 1305 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1306 psFree(md); 1307 exit(EXIT_FAILURE); 1308 } 1309 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1310 psFree(md); 1311 exit(EXIT_FAILURE); 1312 } 1313 1314 object = p2PendingExpObjectFromMetadata(md); 1315 if (!object) { 1316 psFree(md); 1317 exit(EXIT_FAILURE); 1318 } 1319 1320 psFree(md); 1321 1322 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1323 psFree(object); 1324 exit(EXIT_FAILURE); 1325 } 1326 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1327 psFree(object); 1328 exit(EXIT_FAILURE); 1329 } 1330 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1331 psFree(object); 1332 exit(EXIT_FAILURE); 1333 } 1334 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1335 psFree(object); 1336 exit(EXIT_FAILURE); 1337 } 1338 if (!object->imfiles == -32) { 1339 psFree(object); 1340 exit(EXIT_FAILURE); 1341 } 1342 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1343 psFree(object); 1344 exit(EXIT_FAILURE); 1345 } 1346 if (!object->airmass == 32.32) { 1347 psFree(object); 1348 exit(EXIT_FAILURE); 1349 } 1350 if (!object->ra == 32.32) { 1351 psFree(object); 1352 exit(EXIT_FAILURE); 1353 } 1354 if (!object->dec == 64.64) { 1355 psFree(object); 1356 exit(EXIT_FAILURE); 1357 } 1358 if (!object->exp_time == 64.64) { 1359 psFree(object); 1360 exit(EXIT_FAILURE); 1361 } 1362 if (!object->background == 64.64) { 1363 psFree(object); 1364 exit(EXIT_FAILURE); 1365 } 1366 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1367 psFree(object); 1368 exit(EXIT_FAILURE); 1369 } 1370 if (!object->p1_version == -32) { 1371 psFree(object); 1372 exit(EXIT_FAILURE); 1373 } 1374 if (!object->p2_version == -32) { 1375 psFree(object); 1376 exit(EXIT_FAILURE); 1377 } 1378 1379 psFree(object); 1380 } 1381 1382 { 1383 psMetadata *md; 1384 p2PendingImfileRow *object; 1385 1386 md = psMetadataAlloc(); 1387 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1388 psFree(md); 1389 exit(EXIT_FAILURE); 1390 } 1391 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1392 psFree(md); 1393 exit(EXIT_FAILURE); 1394 } 1395 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1396 psFree(md); 1397 exit(EXIT_FAILURE); 1398 } 1399 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "a string")) { 1400 psFree(md); 1401 exit(EXIT_FAILURE); 1402 } 1403 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1404 psFree(md); 1405 exit(EXIT_FAILURE); 1406 } 1407 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1408 psFree(md); 1409 exit(EXIT_FAILURE); 1410 } 1411 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1412 psFree(md); 1413 exit(EXIT_FAILURE); 1414 } 1415 1416 object = p2PendingImfileObjectFromMetadata(md); 1417 if (!object) { 1418 psFree(md); 1419 exit(EXIT_FAILURE); 1420 } 1421 1422 psFree(md); 1423 1424 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1425 psFree(object); 1426 exit(EXIT_FAILURE); 1427 } 1428 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1429 psFree(object); 1430 exit(EXIT_FAILURE); 1431 } 1432 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1433 psFree(object); 1434 exit(EXIT_FAILURE); 1435 } 1436 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 1437 psFree(object); 1438 exit(EXIT_FAILURE); 1439 } 1440 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1441 psFree(object); 1442 exit(EXIT_FAILURE); 1443 } 1444 if (!object->p1_version == -32) { 1445 psFree(object); 1446 exit(EXIT_FAILURE); 1447 } 1448 if (!object->p2_version == -32) { 1449 psFree(object); 1450 exit(EXIT_FAILURE); 1451 } 1452 1453 psFree(object); 1454 } 1455 1456 { 1457 psMetadata *md; 1458 p2DoneExpRow *object; 1459 1460 md = psMetadataAlloc(); 1461 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1462 psFree(md); 1463 exit(EXIT_FAILURE); 1464 } 1465 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1466 psFree(md); 1467 exit(EXIT_FAILURE); 1468 } 1469 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1470 psFree(md); 1471 exit(EXIT_FAILURE); 1472 } 1473 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1474 psFree(md); 1475 exit(EXIT_FAILURE); 1476 } 1477 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1478 psFree(md); 1479 exit(EXIT_FAILURE); 1480 } 1481 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1482 psFree(md); 1483 exit(EXIT_FAILURE); 1484 } 1485 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1486 psFree(md); 1487 exit(EXIT_FAILURE); 1488 } 1489 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 64.64)) { 1490 psFree(md); 1491 exit(EXIT_FAILURE); 1492 } 1493 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 902 1494 psFree(md); 903 1495 exit(EXIT_FAILURE); … … 907 1499 exit(EXIT_FAILURE); 908 1500 } 909 910 object = rawDetrendExpObjectFromMetadata(md); 1501 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 1502 psFree(md); 1503 exit(EXIT_FAILURE); 1504 } 1505 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1506 psFree(md); 1507 exit(EXIT_FAILURE); 1508 } 1509 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1510 psFree(md); 1511 exit(EXIT_FAILURE); 1512 } 1513 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1514 psFree(md); 1515 exit(EXIT_FAILURE); 1516 } 1517 1518 object = p2DoneExpObjectFromMetadata(md); 911 1519 if (!object) { 912 1520 psFree(md); … … 940 1548 exit(EXIT_FAILURE); 941 1549 } 942 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {943 psFree(object);944 exit(EXIT_FAILURE);945 }946 1550 if (!object->airmass == 32.32) { 947 1551 psFree(object); 948 1552 exit(EXIT_FAILURE); 949 1553 } 950 if (!object->ra == 32.32) {951 psFree(object); 952 exit(EXIT_FAILURE); 953 } 954 if (!object->dec == 32.32) {1554 if (!object->ra == 64.64) { 1555 psFree(object); 1556 exit(EXIT_FAILURE); 1557 } 1558 if (!object->dec == 64.64) { 955 1559 psFree(object); 956 1560 exit(EXIT_FAILURE); … … 960 1564 exit(EXIT_FAILURE); 961 1565 } 962 963 psFree(object); 964 } 965 966 { 967 psMetadata *md; 968 rawScienceExpRow *object; 1566 if (!object->background == 64.64) { 1567 psFree(object); 1568 exit(EXIT_FAILURE); 1569 } 1570 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1571 psFree(object); 1572 exit(EXIT_FAILURE); 1573 } 1574 if (!object->p1_version == -32) { 1575 psFree(object); 1576 exit(EXIT_FAILURE); 1577 } 1578 if (!object->p2_version == -32) { 1579 psFree(object); 1580 exit(EXIT_FAILURE); 1581 } 1582 1583 psFree(object); 1584 } 1585 1586 { 1587 psMetadata *md; 1588 p2DoneImfileRow *object; 969 1589 970 1590 md = psMetadataAlloc(); … … 973 1593 exit(EXIT_FAILURE); 974 1594 } 1595 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1596 psFree(md); 1597 exit(EXIT_FAILURE); 1598 } 1599 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1600 psFree(md); 1601 exit(EXIT_FAILURE); 1602 } 1603 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "a string")) { 1604 psFree(md); 1605 exit(EXIT_FAILURE); 1606 } 1607 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1608 psFree(md); 1609 exit(EXIT_FAILURE); 1610 } 1611 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1612 psFree(md); 1613 exit(EXIT_FAILURE); 1614 } 1615 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1616 psFree(md); 1617 exit(EXIT_FAILURE); 1618 } 1619 1620 object = p2DoneImfileObjectFromMetadata(md); 1621 if (!object) { 1622 psFree(md); 1623 exit(EXIT_FAILURE); 1624 } 1625 1626 psFree(md); 1627 1628 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1629 psFree(object); 1630 exit(EXIT_FAILURE); 1631 } 1632 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1633 psFree(object); 1634 exit(EXIT_FAILURE); 1635 } 1636 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1637 psFree(object); 1638 exit(EXIT_FAILURE); 1639 } 1640 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 1641 psFree(object); 1642 exit(EXIT_FAILURE); 1643 } 1644 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1645 psFree(object); 1646 exit(EXIT_FAILURE); 1647 } 1648 if (!object->p1_version == -32) { 1649 psFree(object); 1650 exit(EXIT_FAILURE); 1651 } 1652 if (!object->p2_version == -32) { 1653 psFree(object); 1654 exit(EXIT_FAILURE); 1655 } 1656 1657 psFree(object); 1658 } 1659 1660 { 1661 psMetadata *md; 1662 p3PendingExpRow *object; 1663 1664 md = psMetadataAlloc(); 1665 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1666 psFree(md); 1667 exit(EXIT_FAILURE); 1668 } 975 1669 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 976 1670 psFree(md); 977 1671 exit(EXIT_FAILURE); 978 1672 } 1673 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1674 psFree(md); 1675 exit(EXIT_FAILURE); 1676 } 1677 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1678 psFree(md); 1679 exit(EXIT_FAILURE); 1680 } 1681 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1682 psFree(md); 1683 exit(EXIT_FAILURE); 1684 } 1685 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1686 psFree(md); 1687 exit(EXIT_FAILURE); 1688 } 1689 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 64.64)) { 1690 psFree(md); 1691 exit(EXIT_FAILURE); 1692 } 1693 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 1694 psFree(md); 1695 exit(EXIT_FAILURE); 1696 } 1697 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1698 psFree(md); 1699 exit(EXIT_FAILURE); 1700 } 1701 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 1702 psFree(md); 1703 exit(EXIT_FAILURE); 1704 } 1705 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1706 psFree(md); 1707 exit(EXIT_FAILURE); 1708 } 1709 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1710 psFree(md); 1711 exit(EXIT_FAILURE); 1712 } 1713 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) { 1714 psFree(md); 1715 exit(EXIT_FAILURE); 1716 } 1717 1718 object = p3PendingExpObjectFromMetadata(md); 1719 if (!object) { 1720 psFree(md); 1721 exit(EXIT_FAILURE); 1722 } 1723 1724 psFree(md); 1725 1726 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1727 psFree(object); 1728 exit(EXIT_FAILURE); 1729 } 1730 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1731 psFree(object); 1732 exit(EXIT_FAILURE); 1733 } 1734 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1735 psFree(object); 1736 exit(EXIT_FAILURE); 1737 } 1738 if (!object->imfiles == -32) { 1739 psFree(object); 1740 exit(EXIT_FAILURE); 1741 } 1742 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1743 psFree(object); 1744 exit(EXIT_FAILURE); 1745 } 1746 if (!object->airmass == 32.32) { 1747 psFree(object); 1748 exit(EXIT_FAILURE); 1749 } 1750 if (!object->ra == 64.64) { 1751 psFree(object); 1752 exit(EXIT_FAILURE); 1753 } 1754 if (!object->dec == 64.64) { 1755 psFree(object); 1756 exit(EXIT_FAILURE); 1757 } 1758 if (!object->exp_time == 32.32) { 1759 psFree(object); 1760 exit(EXIT_FAILURE); 1761 } 1762 if (!object->background == 64.64) { 1763 psFree(object); 1764 exit(EXIT_FAILURE); 1765 } 1766 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1767 psFree(object); 1768 exit(EXIT_FAILURE); 1769 } 1770 if (!object->p2_version == -32) { 1771 psFree(object); 1772 exit(EXIT_FAILURE); 1773 } 1774 if (!object->p3_version == -32) { 1775 psFree(object); 1776 exit(EXIT_FAILURE); 1777 } 1778 1779 psFree(object); 1780 } 1781 1782 { 1783 psMetadata *md; 1784 detRunRow *object; 1785 1786 md = psMetadataAlloc(); 1787 if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) { 1788 psFree(md); 1789 exit(EXIT_FAILURE); 1790 } 1791 if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) { 1792 psFree(md); 1793 exit(EXIT_FAILURE); 1794 } 1795 1796 object = detRunObjectFromMetadata(md); 1797 if (!object) { 1798 psFree(md); 1799 exit(EXIT_FAILURE); 1800 } 1801 1802 psFree(md); 1803 1804 if (!object->iteration == -32) { 1805 psFree(object); 1806 exit(EXIT_FAILURE); 1807 } 1808 if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) { 1809 psFree(object); 1810 exit(EXIT_FAILURE); 1811 } 1812 1813 psFree(object); 1814 } 1815 1816 { 1817 psMetadata *md; 1818 detInputExpRow *object; 1819 1820 md = psMetadataAlloc(); 1821 if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) { 1822 psFree(md); 1823 exit(EXIT_FAILURE); 1824 } 1825 if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) { 1826 psFree(md); 1827 exit(EXIT_FAILURE); 1828 } 1829 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1830 psFree(md); 1831 exit(EXIT_FAILURE); 1832 } 1833 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1834 psFree(md); 1835 exit(EXIT_FAILURE); 1836 } 979 1837 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 980 1838 psFree(md); … … 993 1851 exit(EXIT_FAILURE); 994 1852 } 995 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) {996 psFree(md);997 exit(EXIT_FAILURE);998 }999 1853 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1000 1854 psFree(md); 1001 1855 exit(EXIT_FAILURE); 1002 1856 } 1003 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) {1004 psFree(md); 1005 exit(EXIT_FAILURE); 1006 } 1007 if (!psMetadataAddF 32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) {1857 if (!psMetadataAddF64(md, PS_LIST_TAIL, "ra", 0, NULL, 64.64)) { 1858 psFree(md); 1859 exit(EXIT_FAILURE); 1860 } 1861 if (!psMetadataAddF64(md, PS_LIST_TAIL, "dec", 0, NULL, 64.64)) { 1008 1862 psFree(md); 1009 1863 exit(EXIT_FAILURE); … … 1013 1867 exit(EXIT_FAILURE); 1014 1868 } 1015 1016 object = rawScienceExpObjectFromMetadata(md); 1017 if (!object) { 1018 psFree(md); 1019 exit(EXIT_FAILURE); 1020 } 1021 1022 psFree(md); 1023 1869 if (!psMetadataAddF64(md, PS_LIST_TAIL, "background", 0, NULL, 64.64)) { 1870 psFree(md); 1871 exit(EXIT_FAILURE); 1872 } 1873 1874 object = detInputExpObjectFromMetadata(md); 1875 if (!object) { 1876 psFree(md); 1877 exit(EXIT_FAILURE); 1878 } 1879 1880 psFree(md); 1881 1882 if (!object->det_id == -32) { 1883 psFree(object); 1884 exit(EXIT_FAILURE); 1885 } 1886 if (!object->iteration == -32) { 1887 psFree(object); 1888 exit(EXIT_FAILURE); 1889 } 1024 1890 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1025 1891 psFree(object); … … 1046 1912 exit(EXIT_FAILURE); 1047 1913 } 1048 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) {1049 psFree(object);1050 exit(EXIT_FAILURE);1051 }1052 1914 if (!object->airmass == 32.32) { 1053 1915 psFree(object); 1054 1916 exit(EXIT_FAILURE); 1055 1917 } 1056 if (!object->ra == 32.32) {1057 psFree(object); 1058 exit(EXIT_FAILURE); 1059 } 1060 if (!object->dec == 32.32) {1918 if (!object->ra == 64.64) { 1919 psFree(object); 1920 exit(EXIT_FAILURE); 1921 } 1922 if (!object->dec == 64.64) { 1061 1923 psFree(object); 1062 1924 exit(EXIT_FAILURE); … … 1066 1928 exit(EXIT_FAILURE); 1067 1929 } 1068 1069 psFree(object); 1070 } 1071 1072 { 1073 psMetadata *md; 1074 rawImfileRow *object; 1075 1076 md = psMetadataAlloc(); 1077 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1078 psFree(md); 1079 exit(EXIT_FAILURE); 1080 } 1081 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1082 psFree(md); 1083 exit(EXIT_FAILURE); 1084 } 1085 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1086 psFree(md); 1087 exit(EXIT_FAILURE); 1088 } 1089 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1090 psFree(md); 1091 exit(EXIT_FAILURE); 1092 } 1093 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "a string")) { 1094 psFree(md); 1095 exit(EXIT_FAILURE); 1096 } 1097 1098 object = rawImfileObjectFromMetadata(md); 1099 if (!object) { 1100 psFree(md); 1101 exit(EXIT_FAILURE); 1102 } 1103 1104 psFree(md); 1105 1106 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1107 psFree(object); 1108 exit(EXIT_FAILURE); 1109 } 1110 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1111 psFree(object); 1112 exit(EXIT_FAILURE); 1113 } 1114 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1115 psFree(object); 1116 exit(EXIT_FAILURE); 1117 } 1118 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1119 psFree(object); 1120 exit(EXIT_FAILURE); 1121 } 1122 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 1123 psFree(object); 1124 exit(EXIT_FAILURE); 1125 } 1126 1127 psFree(object); 1128 } 1129 1130 { 1131 psMetadata *md; 1132 p1PendingExpRow *object; 1133 1134 md = psMetadataAlloc(); 1135 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1136 psFree(md); 1137 exit(EXIT_FAILURE); 1138 } 1139 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1140 psFree(md); 1141 exit(EXIT_FAILURE); 1142 } 1143 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1144 psFree(md); 1145 exit(EXIT_FAILURE); 1146 } 1147 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1148 psFree(md); 1149 exit(EXIT_FAILURE); 1150 } 1151 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1152 psFree(md); 1153 exit(EXIT_FAILURE); 1154 } 1155 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1156 psFree(md); 1157 exit(EXIT_FAILURE); 1158 } 1159 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1160 psFree(md); 1161 exit(EXIT_FAILURE); 1162 } 1163 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1164 psFree(md); 1165 exit(EXIT_FAILURE); 1166 } 1167 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) { 1168 psFree(md); 1169 exit(EXIT_FAILURE); 1170 } 1171 if (!psMetadataAddF32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) { 1172 psFree(md); 1173 exit(EXIT_FAILURE); 1174 } 1175 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1176 psFree(md); 1177 exit(EXIT_FAILURE); 1178 } 1179 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1180 psFree(md); 1181 exit(EXIT_FAILURE); 1182 } 1183 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1184 psFree(md); 1185 exit(EXIT_FAILURE); 1186 } 1187 1188 object = p1PendingExpObjectFromMetadata(md); 1189 if (!object) { 1190 psFree(md); 1191 exit(EXIT_FAILURE); 1192 } 1193 1194 psFree(md); 1195 1196 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1197 psFree(object); 1198 exit(EXIT_FAILURE); 1199 } 1200 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1201 psFree(object); 1202 exit(EXIT_FAILURE); 1203 } 1204 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1205 psFree(object); 1206 exit(EXIT_FAILURE); 1207 } 1208 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1209 psFree(object); 1210 exit(EXIT_FAILURE); 1211 } 1212 if (!object->imfiles == -32) { 1213 psFree(object); 1214 exit(EXIT_FAILURE); 1215 } 1216 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1217 psFree(object); 1218 exit(EXIT_FAILURE); 1219 } 1220 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1221 psFree(object); 1222 exit(EXIT_FAILURE); 1223 } 1224 if (!object->airmass == 32.32) { 1225 psFree(object); 1226 exit(EXIT_FAILURE); 1227 } 1228 if (!object->ra == 32.32) { 1229 psFree(object); 1230 exit(EXIT_FAILURE); 1231 } 1232 if (!object->dec == 32.32) { 1233 psFree(object); 1234 exit(EXIT_FAILURE); 1235 } 1236 if (!object->exp_time == 32.32) { 1237 psFree(object); 1238 exit(EXIT_FAILURE); 1239 } 1240 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1241 psFree(object); 1242 exit(EXIT_FAILURE); 1243 } 1244 if (!object->p1_version == -32) { 1245 psFree(object); 1246 exit(EXIT_FAILURE); 1247 } 1248 1249 psFree(object); 1250 } 1251 1252 { 1253 psMetadata *md; 1254 p2PendingExpRow *object; 1255 1256 md = psMetadataAlloc(); 1257 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1258 psFree(md); 1259 exit(EXIT_FAILURE); 1260 } 1261 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1262 psFree(md); 1263 exit(EXIT_FAILURE); 1264 } 1265 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1266 psFree(md); 1267 exit(EXIT_FAILURE); 1268 } 1269 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1270 psFree(md); 1271 exit(EXIT_FAILURE); 1272 } 1273 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1274 psFree(md); 1275 exit(EXIT_FAILURE); 1276 } 1277 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1278 psFree(md); 1279 exit(EXIT_FAILURE); 1280 } 1281 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1282 psFree(md); 1283 exit(EXIT_FAILURE); 1284 } 1285 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1286 psFree(md); 1287 exit(EXIT_FAILURE); 1288 } 1289 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) { 1290 psFree(md); 1291 exit(EXIT_FAILURE); 1292 } 1293 if (!psMetadataAddF32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) { 1294 psFree(md); 1295 exit(EXIT_FAILURE); 1296 } 1297 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1298 psFree(md); 1299 exit(EXIT_FAILURE); 1300 } 1301 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1302 psFree(md); 1303 exit(EXIT_FAILURE); 1304 } 1305 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1306 psFree(md); 1307 exit(EXIT_FAILURE); 1308 } 1309 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1310 psFree(md); 1311 exit(EXIT_FAILURE); 1312 } 1313 1314 object = p2PendingExpObjectFromMetadata(md); 1315 if (!object) { 1316 psFree(md); 1317 exit(EXIT_FAILURE); 1318 } 1319 1320 psFree(md); 1321 1322 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1323 psFree(object); 1324 exit(EXIT_FAILURE); 1325 } 1326 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1327 psFree(object); 1328 exit(EXIT_FAILURE); 1329 } 1330 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1331 psFree(object); 1332 exit(EXIT_FAILURE); 1333 } 1334 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1335 psFree(object); 1336 exit(EXIT_FAILURE); 1337 } 1338 if (!object->imfiles == -32) { 1339 psFree(object); 1340 exit(EXIT_FAILURE); 1341 } 1342 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1343 psFree(object); 1344 exit(EXIT_FAILURE); 1345 } 1346 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1347 psFree(object); 1348 exit(EXIT_FAILURE); 1349 } 1350 if (!object->airmass == 32.32) { 1351 psFree(object); 1352 exit(EXIT_FAILURE); 1353 } 1354 if (!object->ra == 32.32) { 1355 psFree(object); 1356 exit(EXIT_FAILURE); 1357 } 1358 if (!object->dec == 32.32) { 1359 psFree(object); 1360 exit(EXIT_FAILURE); 1361 } 1362 if (!object->exp_time == 32.32) { 1363 psFree(object); 1364 exit(EXIT_FAILURE); 1365 } 1366 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1367 psFree(object); 1368 exit(EXIT_FAILURE); 1369 } 1370 if (!object->p1_version == -32) { 1371 psFree(object); 1372 exit(EXIT_FAILURE); 1373 } 1374 if (!object->p2_version == -32) { 1375 psFree(object); 1376 exit(EXIT_FAILURE); 1377 } 1378 1379 psFree(object); 1380 } 1381 1382 { 1383 psMetadata *md; 1384 p2PendingImfileRow *object; 1385 1386 md = psMetadataAlloc(); 1387 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1388 psFree(md); 1389 exit(EXIT_FAILURE); 1390 } 1391 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1392 psFree(md); 1393 exit(EXIT_FAILURE); 1394 } 1395 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1396 psFree(md); 1397 exit(EXIT_FAILURE); 1398 } 1399 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "a string")) { 1400 psFree(md); 1401 exit(EXIT_FAILURE); 1402 } 1403 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1404 psFree(md); 1405 exit(EXIT_FAILURE); 1406 } 1407 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1408 psFree(md); 1409 exit(EXIT_FAILURE); 1410 } 1411 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1412 psFree(md); 1413 exit(EXIT_FAILURE); 1414 } 1415 1416 object = p2PendingImfileObjectFromMetadata(md); 1417 if (!object) { 1418 psFree(md); 1419 exit(EXIT_FAILURE); 1420 } 1421 1422 psFree(md); 1423 1424 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1425 psFree(object); 1426 exit(EXIT_FAILURE); 1427 } 1428 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1429 psFree(object); 1430 exit(EXIT_FAILURE); 1431 } 1432 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1433 psFree(object); 1434 exit(EXIT_FAILURE); 1435 } 1436 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 1437 psFree(object); 1438 exit(EXIT_FAILURE); 1439 } 1440 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1441 psFree(object); 1442 exit(EXIT_FAILURE); 1443 } 1444 if (!object->p1_version == -32) { 1445 psFree(object); 1446 exit(EXIT_FAILURE); 1447 } 1448 if (!object->p2_version == -32) { 1449 psFree(object); 1450 exit(EXIT_FAILURE); 1451 } 1452 1453 psFree(object); 1454 } 1455 1456 { 1457 psMetadata *md; 1458 p2DoneExpRow *object; 1459 1460 md = psMetadataAlloc(); 1461 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1462 psFree(md); 1463 exit(EXIT_FAILURE); 1464 } 1465 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1466 psFree(md); 1467 exit(EXIT_FAILURE); 1468 } 1469 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1470 psFree(md); 1471 exit(EXIT_FAILURE); 1472 } 1473 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1474 psFree(md); 1475 exit(EXIT_FAILURE); 1476 } 1477 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1478 psFree(md); 1479 exit(EXIT_FAILURE); 1480 } 1481 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1482 psFree(md); 1483 exit(EXIT_FAILURE); 1484 } 1485 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1486 psFree(md); 1487 exit(EXIT_FAILURE); 1488 } 1489 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1490 psFree(md); 1491 exit(EXIT_FAILURE); 1492 } 1493 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) { 1494 psFree(md); 1495 exit(EXIT_FAILURE); 1496 } 1497 if (!psMetadataAddF32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) { 1498 psFree(md); 1499 exit(EXIT_FAILURE); 1500 } 1501 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1502 psFree(md); 1503 exit(EXIT_FAILURE); 1504 } 1505 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1506 psFree(md); 1507 exit(EXIT_FAILURE); 1508 } 1509 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1510 psFree(md); 1511 exit(EXIT_FAILURE); 1512 } 1513 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1514 psFree(md); 1515 exit(EXIT_FAILURE); 1516 } 1517 1518 object = p2DoneExpObjectFromMetadata(md); 1519 if (!object) { 1520 psFree(md); 1521 exit(EXIT_FAILURE); 1522 } 1523 1524 psFree(md); 1525 1526 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1527 psFree(object); 1528 exit(EXIT_FAILURE); 1529 } 1530 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1531 psFree(object); 1532 exit(EXIT_FAILURE); 1533 } 1534 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1535 psFree(object); 1536 exit(EXIT_FAILURE); 1537 } 1538 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1539 psFree(object); 1540 exit(EXIT_FAILURE); 1541 } 1542 if (!object->imfiles == -32) { 1543 psFree(object); 1544 exit(EXIT_FAILURE); 1545 } 1546 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1547 psFree(object); 1548 exit(EXIT_FAILURE); 1549 } 1550 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1551 psFree(object); 1552 exit(EXIT_FAILURE); 1553 } 1554 if (!object->airmass == 32.32) { 1555 psFree(object); 1556 exit(EXIT_FAILURE); 1557 } 1558 if (!object->ra == 32.32) { 1559 psFree(object); 1560 exit(EXIT_FAILURE); 1561 } 1562 if (!object->dec == 32.32) { 1563 psFree(object); 1564 exit(EXIT_FAILURE); 1565 } 1566 if (!object->exp_time == 32.32) { 1567 psFree(object); 1568 exit(EXIT_FAILURE); 1569 } 1570 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1571 psFree(object); 1572 exit(EXIT_FAILURE); 1573 } 1574 if (!object->p1_version == -32) { 1575 psFree(object); 1576 exit(EXIT_FAILURE); 1577 } 1578 if (!object->p2_version == -32) { 1579 psFree(object); 1580 exit(EXIT_FAILURE); 1581 } 1582 1583 psFree(object); 1584 } 1585 1586 { 1587 psMetadata *md; 1588 p2DoneImfileRow *object; 1589 1590 md = psMetadataAlloc(); 1591 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1592 psFree(md); 1593 exit(EXIT_FAILURE); 1594 } 1595 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class_id", 0, NULL, "a string")) { 1596 psFree(md); 1597 exit(EXIT_FAILURE); 1598 } 1599 if (!psMetadataAddStr(md, PS_LIST_TAIL, "uri", 0, NULL, "a string")) { 1600 psFree(md); 1601 exit(EXIT_FAILURE); 1602 } 1603 if (!psMetadataAddStr(md, PS_LIST_TAIL, "stats", 0, NULL, "a string")) { 1604 psFree(md); 1605 exit(EXIT_FAILURE); 1606 } 1607 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1608 psFree(md); 1609 exit(EXIT_FAILURE); 1610 } 1611 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p1_version", 0, NULL, -32)) { 1612 psFree(md); 1613 exit(EXIT_FAILURE); 1614 } 1615 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1616 psFree(md); 1617 exit(EXIT_FAILURE); 1618 } 1619 1620 object = p2DoneImfileObjectFromMetadata(md); 1621 if (!object) { 1622 psFree(md); 1623 exit(EXIT_FAILURE); 1624 } 1625 1626 psFree(md); 1627 1628 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1629 psFree(object); 1630 exit(EXIT_FAILURE); 1631 } 1632 if (strncmp(object->class_id, "a string", MAX_STRING_LENGTH)) { 1633 psFree(object); 1634 exit(EXIT_FAILURE); 1635 } 1636 if (strncmp(object->uri, "a string", MAX_STRING_LENGTH)) { 1637 psFree(object); 1638 exit(EXIT_FAILURE); 1639 } 1640 if (strncmp(object->stats, "a string", MAX_STRING_LENGTH)) { 1641 psFree(object); 1642 exit(EXIT_FAILURE); 1643 } 1644 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1645 psFree(object); 1646 exit(EXIT_FAILURE); 1647 } 1648 if (!object->p1_version == -32) { 1649 psFree(object); 1650 exit(EXIT_FAILURE); 1651 } 1652 if (!object->p2_version == -32) { 1653 psFree(object); 1654 exit(EXIT_FAILURE); 1655 } 1656 1657 psFree(object); 1658 } 1659 1660 { 1661 psMetadata *md; 1662 p3PendingExpRow *object; 1663 1664 md = psMetadataAlloc(); 1665 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1666 psFree(md); 1667 exit(EXIT_FAILURE); 1668 } 1669 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1670 psFree(md); 1671 exit(EXIT_FAILURE); 1672 } 1673 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1674 psFree(md); 1675 exit(EXIT_FAILURE); 1676 } 1677 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1678 psFree(md); 1679 exit(EXIT_FAILURE); 1680 } 1681 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1682 psFree(md); 1683 exit(EXIT_FAILURE); 1684 } 1685 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1686 psFree(md); 1687 exit(EXIT_FAILURE); 1688 } 1689 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1690 psFree(md); 1691 exit(EXIT_FAILURE); 1692 } 1693 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) { 1694 psFree(md); 1695 exit(EXIT_FAILURE); 1696 } 1697 if (!psMetadataAddF32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) { 1698 psFree(md); 1699 exit(EXIT_FAILURE); 1700 } 1701 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1702 psFree(md); 1703 exit(EXIT_FAILURE); 1704 } 1705 if (!psMetadataAddStr(md, PS_LIST_TAIL, "recipe", 0, NULL, "a string")) { 1706 psFree(md); 1707 exit(EXIT_FAILURE); 1708 } 1709 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) { 1710 psFree(md); 1711 exit(EXIT_FAILURE); 1712 } 1713 if (!psMetadataAddS32(md, PS_LIST_TAIL, "p3_version", 0, NULL, -32)) { 1714 psFree(md); 1715 exit(EXIT_FAILURE); 1716 } 1717 1718 object = p3PendingExpObjectFromMetadata(md); 1719 if (!object) { 1720 psFree(md); 1721 exit(EXIT_FAILURE); 1722 } 1723 1724 psFree(md); 1725 1726 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1727 psFree(object); 1728 exit(EXIT_FAILURE); 1729 } 1730 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1731 psFree(object); 1732 exit(EXIT_FAILURE); 1733 } 1734 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1735 psFree(object); 1736 exit(EXIT_FAILURE); 1737 } 1738 if (!object->imfiles == -32) { 1739 psFree(object); 1740 exit(EXIT_FAILURE); 1741 } 1742 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1743 psFree(object); 1744 exit(EXIT_FAILURE); 1745 } 1746 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1747 psFree(object); 1748 exit(EXIT_FAILURE); 1749 } 1750 if (!object->airmass == 32.32) { 1751 psFree(object); 1752 exit(EXIT_FAILURE); 1753 } 1754 if (!object->ra == 32.32) { 1755 psFree(object); 1756 exit(EXIT_FAILURE); 1757 } 1758 if (!object->dec == 32.32) { 1759 psFree(object); 1760 exit(EXIT_FAILURE); 1761 } 1762 if (!object->exp_time == 32.32) { 1763 psFree(object); 1764 exit(EXIT_FAILURE); 1765 } 1766 if (strncmp(object->recipe, "a string", MAX_STRING_LENGTH)) { 1767 psFree(object); 1768 exit(EXIT_FAILURE); 1769 } 1770 if (!object->p2_version == -32) { 1771 psFree(object); 1772 exit(EXIT_FAILURE); 1773 } 1774 if (!object->p3_version == -32) { 1775 psFree(object); 1776 exit(EXIT_FAILURE); 1777 } 1778 1779 psFree(object); 1780 } 1781 1782 { 1783 psMetadata *md; 1784 detRunRow *object; 1785 1786 md = psMetadataAlloc(); 1787 if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) { 1788 psFree(md); 1789 exit(EXIT_FAILURE); 1790 } 1791 if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_type", 0, NULL, "a string")) { 1792 psFree(md); 1793 exit(EXIT_FAILURE); 1794 } 1795 1796 object = detRunObjectFromMetadata(md); 1797 if (!object) { 1798 psFree(md); 1799 exit(EXIT_FAILURE); 1800 } 1801 1802 psFree(md); 1803 1804 if (!object->iteration == -32) { 1805 psFree(object); 1806 exit(EXIT_FAILURE); 1807 } 1808 if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) { 1809 psFree(object); 1810 exit(EXIT_FAILURE); 1811 } 1812 1813 psFree(object); 1814 } 1815 1816 { 1817 psMetadata *md; 1818 detInputExpRow *object; 1819 1820 md = psMetadataAlloc(); 1821 if (!psMetadataAddS32(md, PS_LIST_TAIL, "det_id", 0, NULL, -32)) { 1822 psFree(md); 1823 exit(EXIT_FAILURE); 1824 } 1825 if (!psMetadataAddS32(md, PS_LIST_TAIL, "iteration", 0, NULL, -32)) { 1826 psFree(md); 1827 exit(EXIT_FAILURE); 1828 } 1829 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_id", 0, NULL, "a string")) { 1830 psFree(md); 1831 exit(EXIT_FAILURE); 1832 } 1833 if (!psMetadataAddStr(md, PS_LIST_TAIL, "camera", 0, NULL, "a string")) { 1834 psFree(md); 1835 exit(EXIT_FAILURE); 1836 } 1837 if (!psMetadataAddStr(md, PS_LIST_TAIL, "telescope", 0, NULL, "a string")) { 1838 psFree(md); 1839 exit(EXIT_FAILURE); 1840 } 1841 if (!psMetadataAddStr(md, PS_LIST_TAIL, "exp_type", 0, NULL, "a string")) { 1842 psFree(md); 1843 exit(EXIT_FAILURE); 1844 } 1845 if (!psMetadataAddS32(md, PS_LIST_TAIL, "imfiles", 0, NULL, -32)) { 1846 psFree(md); 1847 exit(EXIT_FAILURE); 1848 } 1849 if (!psMetadataAddStr(md, PS_LIST_TAIL, "filter", 0, NULL, "a string")) { 1850 psFree(md); 1851 exit(EXIT_FAILURE); 1852 } 1853 if (!psMetadataAddStr(md, PS_LIST_TAIL, "class", 0, NULL, "a string")) { 1854 psFree(md); 1855 exit(EXIT_FAILURE); 1856 } 1857 if (!psMetadataAddF32(md, PS_LIST_TAIL, "airmass", 0, NULL, 32.32)) { 1858 psFree(md); 1859 exit(EXIT_FAILURE); 1860 } 1861 if (!psMetadataAddF32(md, PS_LIST_TAIL, "ra", 0, NULL, 32.32)) { 1862 psFree(md); 1863 exit(EXIT_FAILURE); 1864 } 1865 if (!psMetadataAddF32(md, PS_LIST_TAIL, "dec", 0, NULL, 32.32)) { 1866 psFree(md); 1867 exit(EXIT_FAILURE); 1868 } 1869 if (!psMetadataAddF32(md, PS_LIST_TAIL, "exp_time", 0, NULL, 32.32)) { 1870 psFree(md); 1871 exit(EXIT_FAILURE); 1872 } 1873 1874 object = detInputExpObjectFromMetadata(md); 1875 if (!object) { 1876 psFree(md); 1877 exit(EXIT_FAILURE); 1878 } 1879 1880 psFree(md); 1881 1882 if (!object->det_id == -32) { 1883 psFree(object); 1884 exit(EXIT_FAILURE); 1885 } 1886 if (!object->iteration == -32) { 1887 psFree(object); 1888 exit(EXIT_FAILURE); 1889 } 1890 if (strncmp(object->exp_id, "a string", MAX_STRING_LENGTH)) { 1891 psFree(object); 1892 exit(EXIT_FAILURE); 1893 } 1894 if (strncmp(object->camera, "a string", MAX_STRING_LENGTH)) { 1895 psFree(object); 1896 exit(EXIT_FAILURE); 1897 } 1898 if (strncmp(object->telescope, "a string", MAX_STRING_LENGTH)) { 1899 psFree(object); 1900 exit(EXIT_FAILURE); 1901 } 1902 if (strncmp(object->exp_type, "a string", MAX_STRING_LENGTH)) { 1903 psFree(object); 1904 exit(EXIT_FAILURE); 1905 } 1906 if (!object->imfiles == -32) { 1907 psFree(object); 1908 exit(EXIT_FAILURE); 1909 } 1910 if (strncmp(object->filter, "a string", MAX_STRING_LENGTH)) { 1911 psFree(object); 1912 exit(EXIT_FAILURE); 1913 } 1914 if (strncmp(object->class, "a string", MAX_STRING_LENGTH)) { 1915 psFree(object); 1916 exit(EXIT_FAILURE); 1917 } 1918 if (!object->airmass == 32.32) { 1919 psFree(object); 1920 exit(EXIT_FAILURE); 1921 } 1922 if (!object->ra == 32.32) { 1923 psFree(object); 1924 exit(EXIT_FAILURE); 1925 } 1926 if (!object->dec == 32.32) { 1927 psFree(object); 1928 exit(EXIT_FAILURE); 1929 } 1930 if (!object->exp_time == 32.32) { 1930 if (!object->background == 64.64) { 1931 1931 psFree(object); 1932 1932 exit(EXIT_FAILURE); -
branches/jhoblitt/ippdb/tests/pop.c
r8079 r8084 244 244 char exp_type[256]; 245 245 psS32 imfiles; 246 char class[256]; 247 248 dbh = psDBInit("localhost", "test", NULL, "test"); 249 if (!dbh) { 250 exit(EXIT_FAILURE); 251 } 252 253 if (!newExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&class)) { 246 247 dbh = psDBInit("localhost", "test", NULL, "test"); 248 if (!dbh) { 249 exit(EXIT_FAILURE); 250 } 251 252 if (!newExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles)) { 254 253 exit(EXIT_FAILURE); 255 254 } … … 287 286 char class[256]; 288 287 psF32 airmass; 289 psF 32ra;290 psF 32dec;288 psF64 ra; 289 psF64 dec; 291 290 psF32 exp_time; 292 293 dbh = psDBInit("localhost", "test", NULL, "test"); 294 if (!dbh) { 295 exit(EXIT_FAILURE); 296 } 297 298 if (!rawDetrendExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time)) { 291 psF64 background; 292 293 dbh = psDBInit("localhost", "test", NULL, "test"); 294 if (!dbh) { 295 exit(EXIT_FAILURE); 296 } 297 298 if (!rawDetrendExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, &background)) { 299 299 exit(EXIT_FAILURE); 300 300 } … … 313 313 char class[256]; 314 314 psF32 airmass; 315 psF 32ra;316 psF 32dec;315 psF64 ra; 316 psF64 dec; 317 317 psF32 exp_time; 318 319 dbh = psDBInit("localhost", "test", NULL, "test"); 320 if (!dbh) { 321 exit(EXIT_FAILURE); 322 } 323 324 if (!rawScienceExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time)) { 318 psF64 background; 319 320 dbh = psDBInit("localhost", "test", NULL, "test"); 321 if (!dbh) { 322 exit(EXIT_FAILURE); 323 } 324 325 if (!rawScienceExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, &background)) { 325 326 exit(EXIT_FAILURE); 326 327 } … … 335 336 char class_id[256]; 336 337 char uri[256]; 337 char stats[256]; 338 339 dbh = psDBInit("localhost", "test", NULL, "test"); 340 if (!dbh) { 341 exit(EXIT_FAILURE); 342 } 343 344 if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&uri, (char **)&stats)) { 345 exit(EXIT_FAILURE); 346 } 347 348 psDBCleanup(dbh); 349 } 350 351 { 352 psDB *dbh; 353 char exp_id[256]; 354 char camera[256]; 355 char telescope[256]; 356 char exp_type[256]; 357 psS32 imfiles; 358 char filter[256]; 359 char class[256]; 338 339 dbh = psDBInit("localhost", "test", NULL, "test"); 340 if (!dbh) { 341 exit(EXIT_FAILURE); 342 } 343 344 if (!rawImfilePop(dbh, (char **)&exp_id, (char **)&class, (char **)&class_id, (char **)&uri)) { 345 exit(EXIT_FAILURE); 346 } 347 348 psDBCleanup(dbh); 349 } 350 351 { 352 psDB *dbh; 353 char exp_id[256]; 354 char camera[256]; 355 char telescope[256]; 356 char exp_type[256]; 357 psS32 imfiles; 358 char filter[256]; 359 psF32 airmass; 360 psF64 ra; 361 psF64 dec; 362 psF32 exp_time; 363 psF64 background; 364 char recipe[256]; 365 psS32 p1_version; 366 367 dbh = psDBInit("localhost", "test", NULL, "test"); 368 if (!dbh) { 369 exit(EXIT_FAILURE); 370 } 371 372 if (!p1PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p1_version)) { 373 exit(EXIT_FAILURE); 374 } 375 376 psDBCleanup(dbh); 377 } 378 379 { 380 psDB *dbh; 381 char exp_id[256]; 382 char camera[256]; 383 char telescope[256]; 384 char exp_type[256]; 385 psS32 imfiles; 386 char filter[256]; 360 387 psF32 airmass; 361 388 psF32 ra; 362 psF32 dec; 363 psF32 exp_time; 364 char recipe[256]; 365 psS32 p1_version; 366 367 dbh = psDBInit("localhost", "test", NULL, "test"); 368 if (!dbh) { 369 exit(EXIT_FAILURE); 370 } 371 372 if (!p1PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p1_version)) { 373 exit(EXIT_FAILURE); 374 } 375 376 psDBCleanup(dbh); 377 } 378 379 { 380 psDB *dbh; 381 char exp_id[256]; 382 char camera[256]; 383 char telescope[256]; 384 char exp_type[256]; 385 psS32 imfiles; 386 char filter[256]; 387 char class[256]; 388 psF32 airmass; 389 psF32 ra; 390 psF32 dec; 391 psF32 exp_time; 389 psF64 dec; 390 psF64 exp_time; 391 psF64 background; 392 392 char recipe[256]; 393 393 psS32 p1_version; … … 399 399 } 400 400 401 if (!p2PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p1_version, &p2_version)) {401 if (!p2PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p1_version, &p2_version)) { 402 402 exit(EXIT_FAILURE); 403 403 } … … 436 436 psS32 imfiles; 437 437 char filter[256]; 438 char class[256];439 438 psF32 airmass; 440 psF 32ra;441 psF 32dec;439 psF64 ra; 440 psF64 dec; 442 441 psF32 exp_time; 442 psF64 background; 443 443 char recipe[256]; 444 444 psS32 p1_version; … … 450 450 } 451 451 452 if (!p2DoneExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p1_version, &p2_version)) {452 if (!p2DoneExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p1_version, &p2_version)) { 453 453 exit(EXIT_FAILURE); 454 454 } … … 486 486 psS32 imfiles; 487 487 char filter[256]; 488 char class[256];489 488 psF32 airmass; 490 psF 32ra;491 psF 32dec;489 psF64 ra; 490 psF64 dec; 492 491 psF32 exp_time; 492 psF64 background; 493 493 char recipe[256]; 494 494 psS32 p2_version; … … 500 500 } 501 501 502 if (!p3PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time, (char **)&recipe, &p2_version, &p3_version)) {502 if (!p3PendingExpPop(dbh, (char **)&exp_id, (char **)&camera, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background, (char **)&recipe, &p2_version, &p3_version)) { 503 503 exit(EXIT_FAILURE); 504 504 } … … 534 534 psS32 imfiles; 535 535 char filter[256]; 536 char class[256];537 536 psF32 airmass; 538 psF 32ra;539 psF 32dec;537 psF64 ra; 538 psF64 dec; 540 539 psF32 exp_time; 541 542 dbh = psDBInit("localhost", "test", NULL, "test"); 543 if (!dbh) { 544 exit(EXIT_FAILURE); 545 } 546 547 if (!detInputExpPop(dbh, &det_id, &iteration, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, (char **)&class, &airmass, &ra, &dec, &exp_time)) { 540 psF64 background; 541 542 dbh = psDBInit("localhost", "test", NULL, "test"); 543 if (!dbh) { 544 exit(EXIT_FAILURE); 545 } 546 547 if (!detInputExpPop(dbh, &det_id, &iteration, (char **)&exp_id, (char **)&camera, (char **)&telescope, (char **)&exp_type, &imfiles, (char **)&filter, &airmass, &ra, &dec, &exp_time, &background)) { 548 548 exit(EXIT_FAILURE); 549 549 }
Note:
See TracChangeset
for help on using the changeset viewer.
