Changeset 22751
- Timestamp:
- Mar 2, 2009, 6:07:30 PM (17 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 6 edited
-
share/chiptool_pendingcleanupimfile.sql (modified) (1 diff)
-
share/chiptool_pendingcleanuprun.sql (modified) (1 diff)
-
src/chiptool.c (modified) (3 diffs)
-
src/chiptool.h (modified) (1 diff)
-
src/chiptoolConfig.c (modified) (2 diffs)
-
src/pxtools.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/chiptool_pendingcleanupimfile.sql
r19527 r22751 15 15 ((chipRun.state = 'goto_cleaned' AND chipProcessedImfile.data_state = 'full') 16 16 OR 17 (chipRun.state = 'goto_scrubbed' AND chipProcessedImfile.data_state = 'full') 18 OR 17 19 (chipRun.state = 'goto_purged' AND chipProcessedImfile.data_state != 'purged')) -
trunk/ippTools/share/chiptool_pendingcleanuprun.sql
r19527 r22751 7 7 USING (exp_id) 8 8 WHERE 9 (chipRun.state = 'goto_cleaned' OR chipRun.state = 'goto_ purged')9 (chipRun.state = 'goto_cleaned' OR chipRun.state = 'goto_scrubbed' OR chipRun.state = 'goto_purged') -
trunk/ippTools/src/chiptool.c
r21521 r22751 52 52 static bool runMode(pxConfig *config); 53 53 static bool tocleanedimfileMode(pxConfig *config); 54 static bool tocleanedimfile_from_scrubbedMode(pxConfig *config); 54 55 static bool tofullimfileMode(pxConfig *config); 55 56 static bool topurgedimfileMode(pxConfig *config); … … 91 92 MODECASE(CHIPTOOL_MODE_RUN, runMode); 92 93 MODECASE(CHIPTOOL_MODE_TOCLEANEDIMFILE, tocleanedimfileMode); 94 MODECASE(CHIPTOOL_MODE_TOCLEANEDIMFILE_FROM_SCRUBBED, tocleanedimfile_from_scrubbedMode); 93 95 MODECASE(CHIPTOOL_MODE_TOFULLIMFILE, tofullimfileMode); 94 96 MODECASE(CHIPTOOL_MODE_TOPURGEDIMFILE, topurgedimfileMode); … … 1245 1247 return change_imfile_data_state(config, "cleaned", "goto_cleaned"); 1246 1248 } 1249 static bool tocleanedimfile_from_scrubbedMode(pxConfig *config) 1250 { 1251 return change_imfile_data_state(config, "cleaned", "goto_scrubbed"); 1252 } 1247 1253 static bool tofullimfileMode(pxConfig *config) 1248 1254 { -
trunk/ippTools/src/chiptool.h
r21521 r22751 43 43 CHIPTOOL_MODE_RUN, 44 44 CHIPTOOL_MODE_TOCLEANEDIMFILE, 45 CHIPTOOL_MODE_TOCLEANEDIMFILE_FROM_SCRUBBED, 45 46 CHIPTOOL_MODE_TOFULLIMFILE, 46 47 CHIPTOOL_MODE_TOPURGEDIMFILE, -
trunk/ippTools/src/chiptoolConfig.c
r21521 r22751 234 234 psMetadataAddStr(tocleanedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "class ID to update", NULL); 235 235 236 // -tocleanedimfile_from_scrubbed 237 psMetadata *tocleanedimfile_from_scrubbedArgs = psMetadataAlloc(); 238 psMetadataAddS64(tocleanedimfile_from_scrubbedArgs, PS_LIST_TAIL, "-chip_id", 0, "chip ID to update", 0); 239 psMetadataAddStr(tocleanedimfile_from_scrubbedArgs, PS_LIST_TAIL, "-class_id", 0, "class ID to update", NULL); 240 236 241 // -tofullimfile 237 242 psMetadata *tofullimfileArgs = psMetadataAlloc(); … … 275 280 PXOPT_ADD_MODE("-run", "show runs", CHIPTOOL_MODE_RUN, runArgs); 276 281 PXOPT_ADD_MODE("-tocleanedimfile", "set imfile state to cleaned", CHIPTOOL_MODE_TOCLEANEDIMFILE, tocleanedimfileArgs); 282 PXOPT_ADD_MODE("-tocleanedimfile_from_scrubbed", "set imfile state to cleaned (for goto_scrubbed)", CHIPTOOL_MODE_TOCLEANEDIMFILE_FROM_SCRUBBED, tocleanedimfile_from_scrubbedArgs); 277 283 PXOPT_ADD_MODE("-tofullimfile", "set imfile state to full", CHIPTOOL_MODE_TOFULLIMFILE, tofullimfileArgs); 278 284 PXOPT_ADD_MODE("-topurgedimfile", "set imfile state to purged", CHIPTOOL_MODE_TOPURGEDIMFILE, topurgedimfileArgs); -
trunk/ippTools/src/pxtools.c
r20413 r22751 30 30 PS_ASSERT_PTR_NON_NULL(state, false); 31 31 32 // XXX replace strncmp with strcmp33 34 32 if (!strcmp(state, "new")) return true; 35 33 if (!strcmp(state, "reg")) return true; … … 38 36 if (!strcmp(state, "wait")) return true; 39 37 if (!strcmp(state, "goto_cleaned")) return true; 38 if (!strcmp(state, "goto_scrubbed")) return true; 40 39 if (!strcmp(state, "cleaned")) return true; 41 40 if (!strcmp(state, "update")) return true; … … 45 44 return false; 46 45 } 46 47 // goto_scrubbed is similar to cleaned, but allows files to be removed even if the config 48 // files is missing
Note:
See TracChangeset
for help on using the changeset viewer.
