Changeset 14265
- Timestamp:
- Jul 17, 2007, 10:17:46 AM (19 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 5 edited
-
scripts/difftest.sh (modified) (1 diff)
-
share/Makefile.am (modified) (1 diff)
-
share/dettool_revertnormalizedexp.sql (added)
-
src/dettool.c (modified) (5 diffs)
-
src/dettool.h (modified) (1 diff)
-
src/dettoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/scripts/difftest.sh
r14250 r14265 9 9 difftool -addinputskyfile -diff_id 1 -warp_id 1 -kind warped -template || exit 1 10 10 difftool -addinputskyfile -diff_id 1 -warp_id 1 -kind warped || exit 1 11 difftool -updaterun -state run -diff_id 1 || exit 111 #difftool -updaterun -state run -diff_id 1 || exit 1 12 12 difftool -todiffskyfile || exit 1 13 13 difftool -inputskyfile || exit 1 -
trunk/ippTools/share/Makefile.am
r14256 r14265 19 19 dettool_revertnormalizedstat.sql \ 20 20 dettool_revertprocessedexp.sql \ 21 dettool_revertnormalizedexp.sql \ 21 22 dettool_revertprocessedimfile.sql \ 22 23 dettool_revertstacked.sql \ -
trunk/ippTools/src/dettool.c
r14243 r14265 70 70 static bool addnormalizedexpMode(pxConfig *config); 71 71 static bool normalizedexpMode(pxConfig *config); 72 72 static bool revertnormalizedexpMode(pxConfig *config); 73 73 // residimfile 74 74 static bool toresidimfileMode(pxConfig *config); … … 156 156 MODECASE(DETTOOL_MODE_ADDNORMALIZEDEXP, addnormalizedexpMode); 157 157 MODECASE(DETTOOL_MODE_NORMALIZEDEXP, normalizedexpMode); 158 MODECASE(DETTOOL_MODE_REVERTNORMALIZEDEXP, revertnormalizedexpMode); 159 // residimfile 158 160 MODECASE(DETTOOL_MODE_TORESIDIMFILE, toresidimfileMode); 159 161 MODECASE(DETTOOL_MODE_ADDRESIDIMFILE, addresidimfileMode); 162 MODECASE(DETTOOL_MODE_RESIDIMFILE, residimfileMode); 163 160 164 MODECASE(DETTOOL_MODE_TORESIDEXP, toresidexpMode); 161 MODECASE(DETTOOL_MODE_RESIDIMFILE, residimfileMode);162 165 MODECASE(DETTOOL_MODE_ADDRESIDEXP, addresidexpMode); 163 166 MODECASE(DETTOOL_MODE_RESIDEXP, residexpMode); … … 4339 4342 } 4340 4343 4344 4341 4345 static bool normalizedexpMode(pxConfig *config) 4342 4346 { … … 4427 4431 return true; 4428 4432 } 4433 4429 4434 4430 4435 static detNormalizedImfileRow *detNormalizedStatToDetNormalizedmfile(pxConfig *config, detNormalizedStatImfileRow *statImfile) … … 4524 4529 ); 4525 4530 } 4531 4532 4533 static bool revertnormalizedexpMode(pxConfig *config) 4534 { 4535 PS_ASSERT_PTR_NON_NULL(config, false); 4536 4537 psString query = pxDataGet("dettool_revertnormalizedexp.sql"); 4538 if (!query) { 4539 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 4540 return false; 4541 } 4542 4543 if (config->where) { 4544 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detNormalizedExp"); 4545 psStringAppend(&query, " AND %s", whereClause); 4546 psFree(whereClause); 4547 } 4548 4549 if (!p_psDBRunQuery(config->dbh, query)) { 4550 psError(PS_ERR_UNKNOWN, false, "database error"); 4551 psFree(query); 4552 return false; 4553 } 4554 psFree(query); 4555 4556 if (psDBAffectedRows(config->dbh) < 1) { 4557 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 4558 return false; 4559 } 4560 4561 return true; 4562 } 4563 4526 4564 4527 4565 static bool toresidimfileMode(pxConfig *config) -
trunk/ippTools/src/dettool.h
r14243 r14265 56 56 DETTOOL_MODE_ADDNORMALIZEDEXP, 57 57 DETTOOL_MODE_NORMALIZEDEXP, 58 DETTOOL_MODE_REVERTNORMALIZEDEXP, 58 59 DETTOOL_MODE_TORESIDIMFILE, 59 60 DETTOOL_MODE_ADDRESIDIMFILE, -
trunk/ippTools/src/dettoolConfig.c
r14243 r14265 695 695 "use the simple output format", false); 696 696 697 // -revertnormalizedexp 698 psMetadata *revertnormalizedexpArgs = psMetadataAlloc(); 699 psMetadataAddStr(revertnormalizedexpArgs, PS_LIST_TAIL, "-det_id", 0, 700 "search by detrend ID (required)", NULL); 701 psMetadataAddS32(revertnormalizedexpArgs, PS_LIST_TAIL, "-iteration", 0, 702 "search by iteration number", 0); 703 psMetadataAddS16(revertnormalizedexpArgs, PS_LIST_TAIL, "-code", 0, 704 "search by fault code", 0); 705 697 706 // -toresidimfile 698 707 psMetadata *toresidimfileArgs = psMetadataAlloc(); … … 1020 1029 PXTOOL_ADD_MODE("-addnormalizedimfile", "", DETTOOL_MODE_ADDNORMALIZEDIMFILE,addnormalizedimfileArgs); 1021 1030 PXTOOL_ADD_MODE("-normalizedimfile","", DETTOOL_MODE_NORMALIZEDIMFILE, normalizedimfileArgs); 1022 PXTOOL_ADD_MODE("-revertnormalizedimfile","", DETTOOL_MODE_REVERTNORMALIZEDIMFILE, normalizedimfileArgs);1031 PXTOOL_ADD_MODE("-revertnormalizedimfile","", DETTOOL_MODE_REVERTNORMALIZEDIMFILE, revertnormalizedimfileArgs); 1023 1032 PXTOOL_ADD_MODE("-tonormalizedexp", "", DETTOOL_MODE_TONORMALIZEDEXP, tonormalizedexpArgs); 1024 1033 PXTOOL_ADD_MODE("-addnormalizedexp", "", DETTOOL_MODE_ADDNORMALIZEDEXP, addnormalizedexpArgs); 1025 1034 PXTOOL_ADD_MODE("-normalizedexp", "", DETTOOL_MODE_NORMALIZEDEXP, normalizedexpArgs); 1035 PXTOOL_ADD_MODE("-revertnormalizedexp","", DETTOOL_MODE_REVERTNORMALIZEDEXP, revertnormalizedexpArgs); 1026 1036 PXTOOL_ADD_MODE("-toresidimfile", "", DETTOOL_MODE_TORESIDIMFILE, toresidimfileArgs); 1027 1037 PXTOOL_ADD_MODE("-addresidimfile", "", DETTOOL_MODE_ADDRESIDIMFILE, addresidimfileArgs); … … 1070 1080 { 1071 1081 // XXX this is broke because you can't specify -iteration 0 1072 int n = 0; 1073 bool status = false; 1074 if ((n = psMetadataLookupS32(&status, config->args, "-iteration"))) { 1075 if (!psMetadataAddS32(config->where, PS_LIST_TAIL, "iteration", 0, "==", n)) { 1082 psMetadataItem *item = psMetadataLookup(config->args, "-iteration"); 1083 if (item && psStrcasestr(item->comment, "found")) { 1084 if (!psMetadataAddS32(config->where, PS_LIST_TAIL, "iteration", 0, "==", item->data.S32)) { 1076 1085 psError(PS_ERR_UNKNOWN, false, "failed to add item iteration"); 1077 1086 psFree(config);
Note:
See TracChangeset
for help on using the changeset viewer.
