Changeset 33030 for trunk/ippTools/src
- Timestamp:
- Dec 27, 2011, 3:09:17 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
- 5 copied
-
. (modified) (1 prop)
-
ippTools/src (modified) (2 props)
-
ippTools/src/addtool.c (modified) (21 diffs)
-
ippTools/src/addtoolConfig.c (modified) (5 diffs)
-
ippTools/src/magictool.c (modified) (1 prop)
-
ippTools/src/mergetool.c (copied) (copied from branches/haf_add201112/ippTools/src/mergetool.c )
-
ippTools/src/mergetool.h (copied) (copied from branches/haf_add201112/ippTools/src/mergetool.h )
-
ippTools/src/mergetoolConfig.c (copied) (copied from branches/haf_add201112/ippTools/src/mergetoolConfig.c )
-
ippTools/src/minidvodbtool.c (modified) (1 diff)
-
ippTools/src/pxmerge.c (copied) (copied from branches/haf_add201112/ippTools/src/pxmerge.c )
-
ippTools/src/pxmerge.h (copied) (copied from branches/haf_add201112/ippTools/src/pxmerge.h )
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/haf_add201112 (added) merged: 32980-32981,32984-32987,32989,32992,33003,33005,33008-33009,33012,33017-33018,33021-33023,33027
- Property svn:mergeinfo changed
-
trunk/ippTools/src
- Property svn:ignore
-
old new 7 7 Makefile.in 8 8 addtool 9 mergetool 9 10 caltool 10 11 camtool
-
- Property svn:mergeinfo changed
/branches/haf_add201112/ippTools/src (added) merged: 32980,32986,33003,33023,33027
- Property svn:ignore
-
trunk/ippTools/src/addtool.c
r32832 r33030 292 292 } else { 293 293 //This picks only the unmagicked/uncensored ones 294 if (strcmp(stage,"cam") == 0) { 295 psStringAppend(&query, " AND (camRun.magicked = 0)"); 296 } 294 //if (strcmp(stage,"cam") == 0) { 295 //we can now properly handle the magicked case in ippScripts, so we queue camRuns in any magic state now if -uncensored. 296 //psStringAppend(&query, " AND (camRun.magicked = 0)"); 297 //} 297 298 if (strcmp(stage,"stack") == 0) { 298 299 psStringAppend(&query, " AND (stackRun.magicked = 0)"); … … 824 825 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-minidvodb_name", false, false); 825 826 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 826 827 PXOPT_LOOKUP_S64(stage_extra1, config->args, "-stage_extra1", false, false); 827 828 // generate restrictions 828 829 psMetadata *where = psMetadataAlloc(); … … 902 903 } 903 904 } 904 905 //if there is a stage_extra1, set it in addRun (it's not known until it is processed) 906 if (stage_extra1) { 907 psString setExtra = NULL; 908 psStringAppend (&setExtra, "UPDATE addRun set stage_extra1 = %" PRId64, stage_extra1); 909 psStringAppend (&setExtra, " where add_id = %" PRId64, row->add_id); 910 911 if (!p_psDBRunQuery(config->dbh, setExtra)) { 912 if (!psDBRollback(config->dbh)) { 913 psError(PS_ERR_UNKNOWN, false, "database error"); 914 } 915 psError(PS_ERR_UNKNOWN, false, "database error"); 916 917 return false; 918 } 919 } 905 920 906 921 … … 1049 1064 PXOPT_COPY_S64(config->args, where, "-add_id", "addRun.add_id", "=="); 1050 1065 PXOPT_COPY_S64(config->args, where, "-stage_id", "addRun.stage_id", "=="); 1051 PXOPT_LOOKUP_STR(stage, config->args, "-stage", false, false);1066 PXOPT_LOOKUP_STR(stage, config->args, "-stage", true, false); 1052 1067 pxcamGetSearchArgs (config, where); 1053 1068 pxAddLabelSearchArgs (config, where, "-label", "addRun.label", "=="); … … 1221 1236 1222 1237 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", true, false); 1223 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-set_mergedvodb_path", true, false); 1224 1225 //optional 1238 //optional 1226 1239 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 1227 1240 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); … … 1238 1251 if (minidvodb_path) { 1239 1252 minidvodbpath = minidvodb_path; 1253 } else { 1254 psError(PS_ERR_UNKNOWN, false, "require minidvodb_path"); 1255 return false; 1240 1256 } 1241 1257 … … 1245 1261 minidvodb_group, 1246 1262 minidvodbpath, 1247 mergedvodb_path, 1248 "new", 1263 "new", 1249 1264 0 1250 1265 )) { … … 1268 1283 psStringAppend(&minidvodb_name, "%s.%" PRIu64,minidvodb_group,minidvodb_id); 1269 1284 } 1270 1271 if (!minidvodb_path) {1272 psStringAppend(&minidvodb_path,"%s/%s",mergedvodb_path,minidvodb_name);1273 }1274 1275 1285 if (minidvodb_path) { 1276 1286 psStringAppend(&minidvodb_path,"/%s",minidvodb_name); … … 1304 1314 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 1305 1315 PXOPT_COPY_STR(config->args, where, "-minidvodb_path", "minidvodb_path", "=="); 1306 PXOPT_COPY_STR(config->args, where, "-mergedvodb_path", "mergedvodb_path", "==");1307 1316 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodb_group", "=="); 1308 1317 … … 1310 1319 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); 1311 1320 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); 1312 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-set_mergedvodb_path", false, false);1313 1321 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false); 1314 1322 … … 1345 1353 } 1346 1354 1347 if (mergedvodb_path) {1348 if (cnt) {1349 psStringAppend(&query, "%s", comma);1350 }1351 psStringAppend(&query, " mergedvodb_path = '%s'", mergedvodb_path);1352 cnt++;1353 }1354 1355 1355 if (minidvodb_group) { 1356 1356 if (cnt) { … … 1396 1396 } 1397 1397 1398 psString firstquery = psStringCopy("SELECT * from minidvodbRun where state = 'new' and minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL and mergedvodb_path IS NOT NULL");1398 psString firstquery = psStringCopy("SELECT * from minidvodbRun where state = 'new' and minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL"); 1399 1399 1400 1400 psString firstwhereClause = psDBGenerateWhereConditionSQL(where, NULL); … … 1444 1444 1445 1445 //now flip new -> active 1446 psString query2 = psStringCopy("UPDATE minidvodbRun SET state = 'active' WHERE state = 'new' AND minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL and mergedvodb_path IS NOT NULL");1446 psString query2 = psStringCopy("UPDATE minidvodbRun SET state = 'active' WHERE state = 'new' AND minidvodb_name is NOT NULL and minidvodb_group IS NOT NULL and minidvodb_path IS NOT NULL "); 1447 1447 psStringAppend(&query2, " AND minidvodb_group = '%s' limit 1;", minidvodb_group); 1448 1448 if (!p_psDBRunQuery(config->dbh, query2)) { … … 1621 1621 // required 1622 1622 PXOPT_LOOKUP_U64(minidvodb_id, config->args, "-minidvodb_id", true, false); 1623 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-mergedvodb_path", true, false);1624 1623 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-minidvodb_group", true, false); 1625 1624 1626 1625 // optional 1627 PXOPT_LOOKUP_U64(merge_order, config->args, "-merge_order", false, false);1628 1626 PXOPT_LOOKUP_F32(dtime_relphot, config->args, "-dtime_relphot", false, false); 1629 1627 PXOPT_LOOKUP_F32(dtime_resort, config->args, "-dtime_resort", false, false); 1630 PXOPT_LOOKUP_F32(dtime_merge, config->args, "-dtime_merge", false, false);1631 PXOPT_LOOKUP_F32(dtime_verify, config->args, "-dtime_verify", false, false);1632 1628 PXOPT_LOOKUP_F32(dtime_script, config->args, "-dtime_script", false, false); 1633 1629 … … 1680 1676 minidvodbProcessedRow *row = minidvodbProcessedRowAlloc( 1681 1677 pendingRow->minidvodb_id, 1682 merge_order,1683 1678 dtime_resort, 1684 1679 dtime_relphot, 1685 dtime_verify,1686 dtime_merge,1687 1680 dtime_script, 1688 1681 epoch, 1689 mergedvodb_path,1690 1682 fault 1691 1683 ); … … 1702 1694 } 1703 1695 1704 1705 1706 1707 //this finds the # of merged things (for the merge order)1708 psString query3 = NULL;1709 psStringAppend(&query3, "select count(*) from minidvodbRun join minidvodbProcessed using (minidvodb_id) where state = 'merged' and minidvodb_group = '%s';", minidvodb_group);1710 1711 if (!p_psDBRunQuery(config->dbh, query3)) {1712 // rollback1713 if (!psDBRollback(config->dbh)) {1714 psError(PS_ERR_UNKNOWN, false, "database error");1715 }1716 psError(PS_ERR_UNKNOWN, false, "database error");1717 psFree(query3);1718 return false;1719 }1720 psArray *output2 = p_psDBFetchResult(config->dbh);1721 if (!output2) {1722 psError(PS_ERR_UNKNOWN, false, "database error");1723 return false;1724 }1725 if (!psArrayLength(output2)) {1726 psTrace("addtool", PS_LOG_INFO, "no rows found");1727 psFree(output);1728 return true;1729 }1730 bool status;1731 psS64 m_order = psMetadataLookupS64(&status, output2->data[0], "count(*)");1732 if (!status) {1733 1734 psAbort("failed to lookup value for count column");1735 return false;1736 }1737 psString final = NULL;1738 psStringAppend(&final, "%" PRIu64, m_order);1739 //return false;1740 psFree(query3);1741 psFree(output2);1742 1743 1744 1745 //update the merge_order1746 1747 psString query4 = NULL;1748 psStringAppend(&query4, "update minidvodbProcessed set merge_order = %"PRIu64,m_order);1749 psStringAppend(&query4," where minidvodb_id = %" PRIu64, minidvodb_id);1750 //printf("%s", query4);1751 if (!p_psDBRunQuery(config->dbh, query4)) {1752 // rollback1753 if (!psDBRollback(config->dbh)) {1754 psError(PS_ERR_UNKNOWN, false, "database error");1755 }1756 psError(PS_ERR_UNKNOWN, false, "database error");1757 psFree(query4);1758 return false;1759 }1760 //1761 psFree(query4);1762 1763 1764 1765 // since there is only one exp per 'new' set mindvodbRun.state = 'merged'1766 1767 1696 psString query2 = NULL ; 1768 1697 psStringAppend(&query2, "UPDATE minidvodbRun SET state = 'merged' WHERE minidvodb_id = %'" PRIu64, row->minidvodb_id); … … 1777 1706 return false; 1778 1707 } 1779 1780 1781 1782 1783 1784 1785 1786 1787 1708 psFree(row); 1788 1709 psFree(pendingRow); … … 1797 1718 return false; 1798 1719 } 1799 1800 1801 //print the merge_order (why not!)1802 printf("%s", final);1803 psFree(final);1804 1805 1720 return true; 1806 1721 } … … 1961 1876 1962 1877 PXOPT_LOOKUP_U64(minidvodb_id, config->args, "-minidvodb_id", true, false); 1963 PXOPT_LOOKUP_U64(merge_order, config->args, "-set_merge_order", false, false);1964 1878 PXOPT_LOOKUP_S16(fault, config->args, "-set_fault", false, false); 1965 1879 PXOPT_LOOKUP_F32(dtime_relphot, config->args, "-set_dtime_relphot", false, false); 1966 1880 PXOPT_LOOKUP_F32(dtime_resort, config->args, "-set_dtime_resort", false, false); 1967 PXOPT_LOOKUP_F32(dtime_merge, config->args, "-set_dtime_merge", false, false);1968 PXOPT_LOOKUP_F32(dtime_verify, config->args, "-set_dtime_verify", false, false);1969 1881 PXOPT_LOOKUP_F32(dtime_script, config->args, "-set_dtime_script", false, false); 1970 1882 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbProcessed.minidvodb_id", "=="); … … 1986 1898 } 1987 1899 1988 if (merge_order) {1989 if (cnt) {1990 psStringAppend(&query, "%s", comma);1991 }1992 1993 psStringAppend(&query, " merge_order = %" PRId64, merge_order);1994 cnt++;1995 }1996 1997 1900 if (dtime_relphot) { 1998 1901 if (cnt) { … … 2011 1914 } 2012 1915 2013 if (dtime_merge) { 2014 if (cnt) { 2015 psStringAppend(&query, "%s", comma); 2016 } 2017 psStringAppend(&query, " dtime_merge = %f", dtime_merge); 2018 cnt++; 2019 } 2020 if (dtime_verify) { 2021 if (cnt) { 2022 psStringAppend(&query, "%s", comma); 2023 } 2024 psStringAppend(&query, " dtime_verify = %f", dtime_verify); 2025 cnt++; 2026 } 2027 if (dtime_script) { 1916 if (dtime_script) { 2028 1917 if (cnt) { 2029 1918 psStringAppend(&query, "%s", comma); -
trunk/ippTools/src/addtoolConfig.c
r31680 r33030 115 115 psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-dtime_addstar", 0, "define elapsed time for DVO insertion (seconds)", NAN); 116 116 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 117 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1", 0, "set stage_extra1", 0); 118 117 119 118 120 // -processedexp … … 165 167 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group (required)", NULL); 166 168 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 167 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_mergedvodb_path", 0, "define path for the merged dvodb (required)", NULL);168 169 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 169 170 … … 174 175 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); 175 176 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_path", 0, "search by path for minidvodb", NULL); 176 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-mergedvodb_path", 0, "search by path for the merged dvodb", NULL);177 177 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 178 178 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 179 179 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 180 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_mergedvodb_path", 0, "define path for minidvodb", NULL);181 180 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define path for the merged dvodb", NULL); 182 181 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); … … 205 204 psMetadata *addminidvodbprocessedArgs = psMetadataAlloc(); 206 205 psMetadataAddU64(addminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "define minidvodb_id (required)", 0); 207 psMetadataAddU64(addminidvodbprocessedArgs, PS_LIST_TAIL, "-merge_order", 0, "define merge order", 0);208 206 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_relphot", 0, "define elapsed time for relphot (seconds)", NAN); 209 207 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_resort", 0, "define elapsed time for resort (seconds)", NAN); 210 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_verify", 0, "define elapsed time for DVO verify (seconds)", NAN);211 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_merge", 0, "define elapsed time for DVO merge (seconds)", NAN);212 208 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_script", 0, "define elapsed time for script (seconds)", NAN); 213 209 psMetadataAddTime(addminidvodbprocessedArgs, PS_LIST_TAIL, "-epoch", 0, "time merge is finished", NULL); 214 psMetadataAddStr(addminidvodbprocessedArgs, PS_LIST_TAIL, "-mergedvodb_path",0, "path of merged dvodb", NULL);215 210 psMetadataAddStr(addminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_group",0, "minidvodb_group", NULL); 216 211 psMetadataAddS16(addminidvodbprocessedArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); … … 232 227 psMetadataAddStr(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name", NULL); 233 228 psMetadataAddS16(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_fault", 0, "set fault code", 0); 234 psMetadataAddU64(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_merge_order", 0, "define merge order", 0);235 229 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_relphot", 0, "define elapsed time for relphot (seconds)", 0); 236 230 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_resort", 0, "define elapsed time for resort (seconds)", 0); 237 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_verify", 0, "define elapsed time for DVO verify (seconds)", 0);238 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_merge", 0, "define elapsed time for DVO merge (seconds)", 0);239 231 psMetadataAddF32(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_dtime_script", 0, "define elapsed time for script (seconds)", 0); 240 232 psMetadata *argSets = psMetadataAlloc(); -
trunk/ippTools/src/magictool.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
trunk/ippTools/src/minidvodbtool.c
r29528 r33030 89 89 psMetadata *where = psMetadataAlloc(); 90 90 pxcamGetSearchArgs (config, where); 91 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbRun.minidvodb Run_id", "==");91 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbRun.minidvodb_id", "=="); 92 92 pxAddLabelSearchArgs (config, where, "-minidvodb_group", "minidvodbRun.minidvodb_group", "=="); // define using camRun label 93 93
Note:
See TracChangeset
for help on using the changeset viewer.
