Changeset 9868 for trunk/psLib
- Timestamp:
- Nov 6, 2006, 12:31:31 PM (20 years ago)
- Location:
- trunk/psLib
- Files:
-
- 6 edited
-
src/types/psMetadataConfig.c (modified) (3 diffs)
-
test/pstap/src/pstap.h (modified) (2 diffs)
-
test/types/metaconf.in (modified) (1 diff)
-
test/types/tap_psArguments_all.c (modified) (1 diff)
-
test/types/tap_psMetadataConfig_input.c (modified) (1 diff)
-
test/types/tap_psMetadataConfig_output.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psMetadataConfig.c
r9860 r9868 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.10 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-11-0 4 03:15:43$12 * @version $Revision: 1.108 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-11-06 22:31:31 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 660 660 break; 661 661 } 662 662 663 663 // Add item to metadata 664 664 if(!psMetadataAddItem(md, mdItem, PS_LIST_TAIL, PS_META_DEFAULT)) { … … 1169 1169 } 1170 1170 } 1171 1172 char *strValue = NULL; 1173 strValue = getToken(&linePtr, "#", &status,true); 1174 char *strComment = NULL; 1175 strComment = getToken(&linePtr,"~", &status,true); 1176 1171 1177 // Add metadata to upper level metadata 1172 1178 addStatus = psMetadataAdd(upperLevelInfo->metadata, 1173 1179 PS_LIST_TAIL,lowerLevelInfo->name, 1174 1180 PS_DATA_METADATA | flags, 1175 "",1181 strComment, //"", 1176 1182 lowerLevelInfo->metadata); 1183 psFree(strValue); 1184 psFree(strComment); 1177 1185 if(!addStatus) { 1178 1186 psFree(keyName); -
trunk/psLib/test/pstap/src/pstap.h
r9747 r9868 25 25 ok(strcmp(VALUE, EXPECT) == 0, COMMENT, ## __VA_ARGS__); 26 26 27 # define ok_strn(VALUE,EXPECT,N,COMMENT, ...)\ 28 ok(strncmp(VALUE, EXPECT, N) == 0, COMMENT, ## __VA_ARGS__); 29 27 30 #elif __STDC_VERSION__ >= 199901L /* __GNUC__ */ 28 31 … … 38 41 ok(strcmp(VALUE, EXPECT) == 0, __VA_ARGS__); 39 42 43 # define ok_strn(VALUE,EXPECT,N, ...)\ 44 ok(strncmp(VALUE, EXPECT, N) == 0, __VA_ARGS__); 45 40 46 #else /* __STDC_VERSION__ */ 41 47 # error "Needs gcc or C99 compiler for variadic macros." -
trunk/psLib/test/types/metaconf.in
r9862 r9868 62 62 @VECTORNEW S32 1 2 3 4 5 # Newest VECTOR 63 63 cell STR pStArRs # I am a p-Star 64 END # I AM Newest METADATA64 END # I am a metadata 65 65 ITEM02 F32 666.6 # I AM FLOAT 66 66 ITEM03 F64 666.666 # I AM DOUBLE 67 END # I am a metadata67 END 68 68 69 69 TYPE C32 3 -
trunk/psLib/test/types/tap_psArguments_all.c
r9582 r9868 23 23 int main(void) 24 24 { 25 plan_tests( 39);25 plan_tests(27); 26 26 27 27 diag("Tests for psArguments Functions"); -
trunk/psLib/test/types/tap_psMetadataConfig_input.c
r9862 r9868 74 74 { 75 75 out = psMetadataConfigRead(out, &nfail, "metaconf.in", false); 76 // psMetadataPrint(NULL, out, 2);77 76 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 78 77 ok( out != NULL, -
trunk/psLib/test/types/tap_psMetadataConfig_output.c
r9862 r9868 25 25 int main(void) 26 26 { 27 plan_tests(2 0);27 plan_tests(25); 28 28 29 29 diag("Tests for psMetadataConfig Output Functions"); … … 181 181 "psMetadataConfigWrite: return false for empty metadata input."); 182 182 } 183 // psMetadataAddS32(md, PS_LIST_HEAD, "new S32", 0, "", 666);184 psFree(md);185 md = setupMeta();186 183 //Return true for valid inputs 187 184 { 185 psFree(md); 186 md = setupMeta(); 188 187 ok( psMetadataConfigWrite(md, "mdcfg.wrt"), 189 188 "psMetadataConfigWrite: return true for valid inputs."); 189 char configTest[61]; 190 char fileStr[62]; 191 FILE *mdcfg = fopen("mdcfg.wrt", "r"); 192 fgets(fileStr, 61, mdcfg); 193 strncpy(configTest, 194 "item1-1 BOOL T # I am a boolean", 60); 195 ok_strn(configTest, fileStr, 60, 196 "psMetadataConfigWrite: return correct output."); 197 fclose(mdcfg); 190 198 } 191 199 … … 228 236 { 229 237 ok( !psMetadataConfigPrint(nofile, md), 230 "psMetadataConfigPrint: return false for read-only FILE* input."); 231 } 238 "psMetadataConfigPrint: return false for read-only FILE* input."); 239 } 240 fclose(nofile); 232 241 //Return true for valid inputs 233 242 { 234 243 ok( psMetadataConfigPrint(openfile, md), 235 244 "psMetadataConfigPrint: return true for valid inputs."); 236 } 237 245 fclose(openfile); 246 char configTest[32]; 247 char fileStr2[62]; 248 FILE *mdcfg = fopen("mdcfg.prt", "r"); 249 fgets(fileStr2, 31, mdcfg); 250 while (strlen(fileStr2) < 10) 251 { 252 fgets(fileStr2, 31, mdcfg); 253 } 254 strncpy(configTest, 255 "new S32 S32 666 ", 31); 256 ok_strn(configTest, fileStr2, 30, 257 "psMetadataConfigWrite: return correct output."); 258 fclose(mdcfg); 259 } 238 260 239 261 //Check for Memory leaks 240 262 { 241 fclose(nofile);242 fclose(openfile);243 263 psFree(md); 244 264 remove … … 248 268 } 249 269 250 251 270 void testMetaConfigFormat(void) 252 271 { 253 diag(" >>>Test 1: psMetadataConfigFormat");272 diag(" >>>Test 3: psMetadataConfigFormat"); 254 273 psMetadata *md = NULL; 255 274 psString out = NULL; … … 292 311 psFree(md); 293 312 } 294 //Return falsefor attempting to format vector with type = complex313 //Return NULL for attempting to format vector with type = complex 295 314 { 296 315 psVector *vec = psVectorAlloc(60, PS_TYPE_C64); … … 307 326 psFree(vec); 308 327 } 309 //Return falsefor attempting to format psTime with type = -1328 //Return NULL for attempting to format psTime with type = -1 310 329 { 311 330 psFree(md); … … 320 339 psFree(time); 321 340 } 322 //Return truefor attempting to format NULL psTime metadataItem341 //Return valid metadata for attempting to format NULL psTime metadataItem 323 342 { 324 343 psFree(md); … … 333 352 "psMetadataConfigFormat: return valid metadata for metadata " 334 353 "containing a NULL time."); 354 char configTest[32]; 355 strncpy(configTest, "time TAI NULL", 31); 356 ok_strn(configTest, out, 31, 357 "psMetadataConfigFormat: return correct output string."); 335 358 psFree(time); 336 359 psFree(out); 337 360 out = NULL; 338 361 } 339 //Return truefor attempting to format NULL psTime metadataItem362 //Return valid metadata for attempting to format NULL psTime metadataItem 340 363 { 341 364 psFree(md); … … 347 370 "psMetadataConfigFormat: return valid metadata for metadata " 348 371 "containing a NULL time."); 372 char configTest[62]; 373 strncpy(configTest, "new_S32 MULTI\nnew_S32 S32 666", 61); 374 ok_strn(configTest, out, strlen(configTest), 375 "psMetadataConfigFormat: return correct output string."); 349 376 psFree(out); 350 377 out = NULL; 351 378 } 352 //Return truefor attempting to format NULL psTime metadataItem379 //Return valid metadata for attempting to format NULL psTime metadataItem 353 380 { 354 381 psFree(md); … … 358 385 psMetadataAddS32(md, PS_LIST_TAIL, "f32", PS_META_DUPLICATE_OK, "f32_2", 665); 359 386 out = psMetadataConfigFormat(md); 360 // printf("\n%s\n", out);361 387 ok( out != NULL, 362 388 "psMetadataConfigFormat: return valid metadata for metadata " 363 389 "containing a NULL time."); 390 char configTest[201]; 391 strncpy(configTest, 392 "f32 MULTI" 393 "\nf32 S32 666 # f32_1" 394 "\nf32 S32 666 # f32_3" 395 "\nf32 S32 665 # f32_2", 200); 396 ok_strn(configTest, out, strlen(configTest), 397 "psMetadataConfigFormat: return correct output string."); 364 398 psFree(out); 365 399 out = NULL; 366 400 } 367 401 368 /* //Return true for valid inputs369 {370 skip_start( !psMetadataConfigWrite(md, "mdcfg.wrt"), 2,371 "Skipping 2 tests because psMetadataConfigWrite failed");372 out = psMetadataConfigRead(out, &nfail, "mdcfg.wrt", false);373 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD);374 ok( out != NULL && nfail == 0,375 "psMetadataConfigRead: return correct metadata for valid inputs.");376 skip_start( tempItem == NULL, 1,377 "Skipping 1 tests because metadata container is empty!");378 ok_str( tempItem->name, "new_S32",379 "psMetadataConfigRead: return correct metadataItem from "380 "returned metadata.");381 skip_end();382 skip_end();383 }384 */385 402 //Check for Memory leaks 386 403 { 387 // psFree(out);388 // remove("mdcfg.wrt");389 404 psFree(md); 390 405 checkMem();
Note:
See TracChangeset
for help on using the changeset viewer.
