Changeset 41171 for trunk/psLib/test/sys/tap_psMemory.c
- Timestamp:
- Nov 27, 2019, 11:57:38 AM (6 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/sys/tap_psMemory.c (modified) (34 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/sys/tap_psMemory.c
r24023 r41171 41 41 psLogSetFormat("HLNM"); 42 42 psLogSetLevel(PS_LOG_INFO); 43 plan_tests( 46);43 plan_tests(54); 44 44 45 45 // TPFreeReferencedMemory() … … 79 79 // the psMemExhaustedCallback. 80 80 // XXXX: Skipping TPOutOfMemory() because of test abort failure 81 if (0) { 81 skip_start (1, 2, "Skipping TPOutOfMemory() because of test abort failure"); 82 { 82 83 psMemId id = psMemGetId(); 83 84 psS32 *mem[ 100 ]; … … 88 89 exhaustedCallbackCalled = 0; 89 90 cb = psMemExhaustedCallbackSet( TPOutOfMemoryExhaustedCallback ); 90 #ifdef COMMENTED_OUT91 // #ifdef COMMENTED_OUT 91 92 // Don't include since intentionally aborts 92 93 for ( psS32 lcv = 0; lcv < 100; lcv++ ) { … … 99 100 psFree( mem[ lcv ] ); 100 101 } 101 #endif102 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 103 } 104 102 // #endif 103 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 104 } 105 skip_end(); 105 106 106 107 … … 108 109 // psRealloc shall call the psMemExhaustedCallback. 109 110 // XXXX: Skipping TPReallocOutOfMemory() because of test abort failure 110 if (0) { 111 skip_start (1, 2, "Skipping TPReallocOutOfMemory() because of test abort failure"); 112 { 111 113 psMemId id = psMemGetId(); 112 114 psS32 *mem[ 100 ]; … … 131 133 ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks"); 132 134 } 133 135 skip_end(); 134 136 135 137 // psAlloc shall allocate memory blocks writeable by caller. … … 236 238 // TPcheckLeaks() 237 239 // XXXX: Skipping TPcheckLeaks() because of test abort failure 238 if (0) { 240 skip_start (1, 6, "Skipping TPcheckLeaks() because of test abort failure"); 241 { 239 242 const psS32 numBuffers = 5; 240 243 psS32* buffers[ 5 ]; … … 288 291 psFree(buffers[3]); 289 292 } 293 skip_end(); 290 294 291 295 … … 304 308 psArray *array = psArrayAlloc(100); 305 309 int okay = psMemCheckType(PS_DATA_ARRAY,array); 306 if (!okay) { 307 psFree(array); 308 } 309 ok(okay, "psMemCheckArray in memCheckType"); 310 311 ok(!psMemCheckType(PS_DATA_ARRAY, neg), "psMemCheckType with metadata input"); 310 if (!okay) psFree(array); 311 ok(okay, "psMemCheckType PS_DATA_ARRAY in memCheckType"); 312 313 ok(!psMemCheckType(PS_DATA_ARRAY, neg), "psMemCheckType PS_DATA_ARRAY with metadata input"); 312 314 psFree(array); 313 315 314 psBitSet *bits; 315 bits = psBitSetAlloc(100); 316 okay = psMemCheckType(PS_DATA_BITSET, bits); 317 if (!okay ) 318 psFree(bits); 319 ok(okay, "psMemCheckBitSet in memCheckType"); 320 ok(!psMemCheckType(PS_DATA_BITSET, negative), "psMemCheckType on psArray"); 321 psFree(bits); 316 // XXX EAM 2019.11.08 : this data type no longer exists 317 // psBitSet *bits; 318 // bits = psBitSetAlloc(100); 319 // okay = psMemCheckType(PS_DATA_BITSET, bits); 320 // if (!okay ) psFree(bits); 321 // 322 // ok(okay, "psMemCheckBitSet in memCheckType"); 323 // ok(!psMemCheckType(PS_DATA_BITSET, negative), "psMemCheckType on psArray"); 324 // psFree(bits); 322 325 323 326 psCube *cube; 324 327 cube = psCubeAlloc(); 325 328 okay = psMemCheckType(PS_DATA_CUBE, cube); 326 if (!okay ) 327 psFree(cube); 329 if (!okay ) psFree(cube); 328 330 ok(okay, "psMemCheckCube in memCheckType"); 329 331 psFree(cube); … … 335 337 psFree(img); 336 338 okay = psMemCheckType(PS_DATA_FITS, fits); 337 if (!okay ) 338 psFree(fits); 339 if (!okay ) psFree(fits); 339 340 ok(okay, "psMemCheckFits in memCheckType"); 340 341 psFitsClose(fits); … … 343 344 hash = psHashAlloc(100); 344 345 okay = psMemCheckType(PS_DATA_HASH, hash); 345 if (!okay ) 346 psFree(hash); 346 if (!okay ) psFree(hash); 347 347 ok(okay, "psMemCheckHash in memCheckType"); 348 348 psFree(hash); … … 351 351 histogram = psHistogramAlloc(1.1, 2.2, 2); 352 352 okay = psMemCheckType(PS_DATA_HISTOGRAM, histogram); 353 if (!okay ) 354 psFree(histogram); 353 if (!okay ) psFree(histogram); 355 354 ok(okay, "psMemCheckHistogram in memCheckType"); 356 355 psFree(histogram); … … 359 358 image = psImageAlloc(5, 5, PS_TYPE_F32); 360 359 okay = psMemCheckType(PS_DATA_IMAGE, image); 361 if (!okay ) 362 psFree(image); 360 if (!okay ) psFree(image); 363 361 ok(okay, "psMemCheckImage in memCheckType"); 364 362 psFree(image); … … 367 365 kernel = psKernelAlloc(0, 1, 0, 1); 368 366 okay = psMemCheckType(PS_DATA_KERNEL, kernel); 369 if (!okay ) 370 psFree(kernel); 367 if (!okay ) psFree(kernel); 371 368 ok(okay, "psMemCheckKernel in memCheckType"); 372 369 psFree(kernel); … … 375 372 list = psListAlloc(NULL); 376 373 okay = psMemCheckType(PS_DATA_LIST, list); 377 if (!okay ) 378 psFree(list); 374 if (!okay ) psFree(list); 379 375 ok(okay, "psMemCheckList in memCheckType"); 380 376 psFree(list); … … 385 381 lookup = psLookupTableAlloc(file, format, 10); 386 382 okay = psMemCheckType(PS_DATA_LOOKUPTABLE, lookup); 387 if (!okay ) 388 psFree(lookup); 383 if (!okay ) psFree(lookup); 389 384 ok(okay, "psMemCheckLookupTable in memCheckType"); 390 385 psFree(lookup); … … 393 388 metadata = psMetadataAlloc(); 394 389 okay = psMemCheckType(PS_DATA_METADATA, metadata); 395 if (!okay ) 396 psFree(metadata); 390 if (!okay ) psFree(metadata); 397 391 ok(okay, "psMemCheckMetadata in memCheckType"); 398 392 psFree(metadata); … … 401 395 metaItem = psMetadataItemAlloc("name", PS_DATA_S32, "COMMENT", 1); 402 396 okay = psMemCheckType(PS_DATA_METADATAITEM, metaItem); 403 if (!okay ) 404 psFree(metaItem); 397 if (!okay ) psFree(metaItem); 405 398 ok(okay, "psMemCheckMetadataItem in memCheckType"); 406 399 psFree(metaItem); 407 400 408 401 psMinimization *min; 409 min = psMinimizationAlloc(3, 0.1 );402 min = psMinimizationAlloc(3, 0.1, 1.0); 410 403 okay = psMemCheckType(PS_DATA_MINIMIZATION, min); 411 if (!okay ) 412 psFree(min); 404 if (!okay ) psFree(min); 413 405 ok(okay, "psMemCheckMinimization in memCheckType"); 414 406 psFree(min); … … 417 409 pixels = psPixelsAlloc(100); 418 410 okay = psMemCheckType(PS_DATA_PIXELS, pixels); 419 if (!okay ) 420 psFree(pixels); 411 if (!okay ) psFree(pixels); 421 412 ok(okay, "psMemCheckPixels in memCheckType"); 422 413 psFree(pixels); … … 425 416 plane = psPlaneAlloc(); 426 417 okay = psMemCheckType(PS_DATA_PLANE, plane); 427 if (!okay ) 428 psFree(plane); 418 if (!okay ) psFree(plane); 429 419 ok(okay, "psMemCheckPlane in memCheckType."); 430 420 psFree(plane); … … 433 423 planeDistort = psPlaneDistortAlloc(1, 1, 1, 1); 434 424 okay = psMemCheckType(PS_DATA_PLANEDISTORT, planeDistort); 435 if (!okay ) 436 psFree(planeDistort); 425 if (!okay ) psFree(planeDistort); 437 426 ok(okay, "psMemCheckPlaneDistort in memCheckType."); 438 427 psFree(planeDistort); … … 441 430 planeTransform = psPlaneTransformAlloc(1, 1); 442 431 okay = psMemCheckType(PS_DATA_PLANETRANSFORM, planeTransform); 443 if (!okay ) 444 psFree(planeTransform); 432 if (!okay ) psFree(planeTransform); 445 433 ok(okay, "psMemCheckPlaneTransform in memCheckType"); 446 434 psFree(planeTransform); … … 449 437 poly1 = psPolynomial1DAlloc(PS_POLYNOMIAL_ORD, 2); 450 438 okay = psMemCheckType(PS_DATA_POLYNOMIAL1D, poly1); 451 if (!okay ) 452 psFree(poly1); 439 if (!okay ) psFree(poly1); 453 440 ok(okay, "psMemCheckPolynomial1D in memCheckType"); 454 441 psFree(poly1); … … 457 444 poly2 = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 1); 458 445 okay = psMemCheckType(PS_DATA_POLYNOMIAL2D, poly2); 459 if (!okay ) 460 psFree(poly2); 446 if (!okay ) psFree(poly2); 461 447 ok(okay, "psMemCheckPolynomial2D in memCheckType"); 462 448 psFree(poly2); … … 465 451 poly3 = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, 2, 1, 1); 466 452 okay = psMemCheckType(PS_DATA_POLYNOMIAL3D, poly3); 467 if (!okay ) 468 psFree(poly3); 453 if (!okay ) psFree(poly3); 469 454 ok(okay, "psMemCheckPolynomial3D in memCheckType"); 470 455 psFree(poly3); … … 473 458 poly4 = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, 2, 1, 2, 1); 474 459 okay = psMemCheckType(PS_DATA_POLYNOMIAL4D, poly4); 475 if (!okay ) 476 psFree(poly4); 460 if (!okay ) psFree(poly4); 477 461 ok(okay, "psMemCheckPolynomial4D in memCheckType"); 478 462 psFree(poly4); … … 481 465 proj = psProjectionAlloc(1, 1, 2.1, 2.1, PS_PROJ_TAN); 482 466 okay = psMemCheckType(PS_DATA_PROJECTION, proj); 483 if (!okay ) 484 psFree(proj); 467 if (!okay ) psFree(proj); 485 468 ok(okay, "psMemCheckProjection in memCheckType."); 486 469 psFree(proj); … … 490 473 scalar = psScalarAlloc(f64, PS_TYPE_F64); 491 474 okay = psMemCheckType(PS_DATA_SCALAR, scalar); 492 if (!okay ) 493 psFree(scalar); 475 if (!okay ) psFree(scalar); 494 476 ok(okay, "psMemCheckScalar in memCheckType"); 495 477 psFree(scalar); … … 498 480 sphere = psSphereAlloc(); 499 481 okay = psMemCheckType(PS_DATA_SPHERE, sphere); 500 if (!okay ) 501 psFree(sphere); 482 if (!okay ) psFree(sphere); 502 483 ok(okay, "psMemCheckSphere in memCheckType"); 503 484 psFree(sphere); … … 506 487 sphereRot = psSphereRotAlloc(0, 0, 20); 507 488 okay = psMemCheckType(PS_DATA_SPHEREROT, sphereRot); 508 if (!okay ) 509 psFree(sphereRot); 489 if (!okay ) psFree(sphereRot); 510 490 ok(okay, "psMemCheckSphereRot in memCheckType"); 511 491 psFree(sphereRot); … … 516 496 spline = psSpline1DAlloc(); 517 497 okay = psMemCheckType(PS_DATA_SPLINE1D, spline); 518 if (!okay ) 519 psFree(spline); 498 if (!okay ) psFree(spline); 520 499 ok(okay, "psMemCheckSpline1D in memCheckType"); 521 500 psFree(spline); … … 524 503 stats = psStatsAlloc(PS_STAT_MAX); 525 504 okay = psMemCheckType(PS_DATA_STATS, stats); 526 if (!okay ) 527 psFree(stats); 505 if (!okay ) psFree(stats); 528 506 ok(okay, "psMemCheckStats in memCheckType"); 529 507 psFree(stats); … … 532 510 time = psTimeAlloc(PS_TIME_UT1); 533 511 okay = psMemCheckType(PS_DATA_TIME, time); 534 if (!okay ) 535 psFree(time); 512 if (!okay ) psFree(time); 536 513 ok(okay, "psMemCheckTime in memCheckType"); 537 514 psFree(time); … … 548 525 } 549 526 550 551 527 #if 0 552 528 void TPmemCorruption( void )
Note:
See TracChangeset
for help on using the changeset viewer.
