IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 27, 2019, 11:57:38 AM (6 years ago)
Author:
eugene
Message:

updates to psLib tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/sys/tap_psMemory.c

    r24023 r41171  
    4141    psLogSetFormat("HLNM");
    4242    psLogSetLevel(PS_LOG_INFO);
    43     plan_tests(46);
     43    plan_tests(54);
    4444
    4545    // TPFreeReferencedMemory()
     
    7979    // the psMemExhaustedCallback.
    8080    // XXXX: Skipping TPOutOfMemory() because of test abort failure
    81     if (0) {
     81    skip_start (1, 2, "Skipping TPOutOfMemory() because of test abort failure");
     82    {
    8283        psMemId id = psMemGetId();
    8384        psS32 *mem[ 100 ];
     
    8889        exhaustedCallbackCalled = 0;
    8990        cb = psMemExhaustedCallbackSet( TPOutOfMemoryExhaustedCallback );
    90         #ifdef COMMENTED_OUT
     91        // #ifdef COMMENTED_OUT
    9192        // Don't include since intentionally aborts
    9293        for ( psS32 lcv = 0; lcv < 100; lcv++ ) {
     
    99100            psFree( mem[ lcv ] );
    100101        }
    101         #endif
    102         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();
    105106
    106107
     
    108109    // psRealloc shall call the psMemExhaustedCallback.
    109110    // XXXX: Skipping TPReallocOutOfMemory() because of test abort failure
    110     if (0) {
     111    skip_start (1, 2, "Skipping TPReallocOutOfMemory() because of test abort failure");
     112    {
    111113        psMemId id = psMemGetId();
    112114        psS32 *mem[ 100 ];
     
    131133        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
    132134    }
    133 
     135    skip_end();
    134136
    135137    // psAlloc shall allocate memory blocks writeable by caller.
     
    236238    // TPcheckLeaks()
    237239    // XXXX: Skipping TPcheckLeaks() because of test abort failure
    238     if (0) {
     240    skip_start (1, 6, "Skipping TPcheckLeaks() because of test abort failure");
     241    {
    239242        const psS32 numBuffers = 5;
    240243        psS32* buffers[ 5 ];
     
    288291        psFree(buffers[3]);
    289292    }
     293    skip_end();
    290294
    291295
     
    304308        psArray *array = psArrayAlloc(100);
    305309        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");
    312314        psFree(array);
    313315
    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);
    322325
    323326        psCube *cube;
    324327        cube = psCubeAlloc();
    325328        okay = psMemCheckType(PS_DATA_CUBE, cube);
    326         if (!okay )
    327             psFree(cube);
     329        if (!okay ) psFree(cube);
    328330        ok(okay, "psMemCheckCube in memCheckType");
    329331        psFree(cube);
     
    335337        psFree(img);
    336338        okay = psMemCheckType(PS_DATA_FITS, fits);
    337         if (!okay )
    338             psFree(fits);
     339        if (!okay ) psFree(fits);
    339340        ok(okay, "psMemCheckFits in memCheckType");
    340341        psFitsClose(fits);
     
    343344        hash = psHashAlloc(100);
    344345        okay = psMemCheckType(PS_DATA_HASH, hash);
    345         if (!okay )
    346             psFree(hash);
     346        if (!okay ) psFree(hash);
    347347        ok(okay, "psMemCheckHash in memCheckType");
    348348        psFree(hash);
     
    351351        histogram = psHistogramAlloc(1.1, 2.2, 2);
    352352        okay = psMemCheckType(PS_DATA_HISTOGRAM, histogram);
    353         if (!okay )
    354             psFree(histogram);
     353        if (!okay ) psFree(histogram);
    355354        ok(okay, "psMemCheckHistogram in memCheckType");
    356355        psFree(histogram);
     
    359358        image = psImageAlloc(5, 5, PS_TYPE_F32);
    360359        okay = psMemCheckType(PS_DATA_IMAGE, image);
    361         if (!okay )
    362             psFree(image);
     360        if (!okay ) psFree(image);
    363361        ok(okay, "psMemCheckImage in memCheckType");
    364362        psFree(image);
     
    367365        kernel = psKernelAlloc(0, 1, 0, 1);
    368366        okay = psMemCheckType(PS_DATA_KERNEL, kernel);
    369         if (!okay )
    370             psFree(kernel);
     367        if (!okay ) psFree(kernel);
    371368        ok(okay, "psMemCheckKernel in memCheckType");
    372369        psFree(kernel);
     
    375372        list = psListAlloc(NULL);
    376373        okay = psMemCheckType(PS_DATA_LIST, list);
    377         if (!okay )
    378             psFree(list);
     374        if (!okay ) psFree(list);
    379375        ok(okay, "psMemCheckList in memCheckType");
    380376        psFree(list);
     
    385381        lookup = psLookupTableAlloc(file, format, 10);
    386382        okay = psMemCheckType(PS_DATA_LOOKUPTABLE, lookup);
    387         if (!okay )
    388             psFree(lookup);
     383        if (!okay ) psFree(lookup);
    389384        ok(okay, "psMemCheckLookupTable in memCheckType");
    390385        psFree(lookup);
     
    393388        metadata = psMetadataAlloc();
    394389        okay = psMemCheckType(PS_DATA_METADATA, metadata);
    395         if (!okay )
    396             psFree(metadata);
     390        if (!okay ) psFree(metadata);
    397391        ok(okay, "psMemCheckMetadata in memCheckType");
    398392        psFree(metadata);
     
    401395        metaItem = psMetadataItemAlloc("name", PS_DATA_S32, "COMMENT", 1);
    402396        okay = psMemCheckType(PS_DATA_METADATAITEM, metaItem);
    403         if (!okay )
    404             psFree(metaItem);
     397        if (!okay ) psFree(metaItem);
    405398        ok(okay, "psMemCheckMetadataItem in memCheckType");
    406399        psFree(metaItem);
    407400
    408401        psMinimization *min;
    409         min = psMinimizationAlloc(3, 0.1);
     402        min = psMinimizationAlloc(3, 0.1, 1.0);
    410403        okay = psMemCheckType(PS_DATA_MINIMIZATION, min);
    411         if (!okay )
    412             psFree(min);
     404        if (!okay ) psFree(min);
    413405        ok(okay, "psMemCheckMinimization in memCheckType");
    414406        psFree(min);
     
    417409        pixels = psPixelsAlloc(100);
    418410        okay = psMemCheckType(PS_DATA_PIXELS, pixels);
    419         if (!okay )
    420             psFree(pixels);
     411        if (!okay ) psFree(pixels);
    421412        ok(okay, "psMemCheckPixels in memCheckType");
    422413        psFree(pixels);
     
    425416        plane = psPlaneAlloc();
    426417        okay = psMemCheckType(PS_DATA_PLANE, plane);
    427         if (!okay )
    428             psFree(plane);
     418        if (!okay ) psFree(plane);
    429419        ok(okay, "psMemCheckPlane in memCheckType.");
    430420        psFree(plane);
     
    433423        planeDistort = psPlaneDistortAlloc(1, 1, 1, 1);
    434424        okay =  psMemCheckType(PS_DATA_PLANEDISTORT, planeDistort);
    435         if (!okay )
    436             psFree(planeDistort);
     425        if (!okay ) psFree(planeDistort);
    437426        ok(okay, "psMemCheckPlaneDistort in memCheckType.");
    438427        psFree(planeDistort);
     
    441430        planeTransform = psPlaneTransformAlloc(1, 1);
    442431        okay = psMemCheckType(PS_DATA_PLANETRANSFORM, planeTransform);
    443         if (!okay )
    444             psFree(planeTransform);
     432        if (!okay ) psFree(planeTransform);
    445433        ok(okay, "psMemCheckPlaneTransform in memCheckType");
    446434        psFree(planeTransform);
     
    449437        poly1 = psPolynomial1DAlloc(PS_POLYNOMIAL_ORD, 2);
    450438        okay = psMemCheckType(PS_DATA_POLYNOMIAL1D, poly1);
    451         if (!okay )
    452             psFree(poly1);
     439        if (!okay ) psFree(poly1);
    453440        ok(okay, "psMemCheckPolynomial1D in memCheckType");
    454441        psFree(poly1);
     
    457444        poly2 = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 1);
    458445        okay = psMemCheckType(PS_DATA_POLYNOMIAL2D, poly2);
    459         if (!okay )
    460             psFree(poly2);
     446        if (!okay ) psFree(poly2);
    461447        ok(okay, "psMemCheckPolynomial2D in memCheckType");
    462448        psFree(poly2);
     
    465451        poly3 = psPolynomial3DAlloc(PS_POLYNOMIAL_ORD, 2, 1, 1);
    466452        okay = psMemCheckType(PS_DATA_POLYNOMIAL3D, poly3);
    467         if (!okay )
    468             psFree(poly3);
     453        if (!okay ) psFree(poly3);
    469454        ok(okay, "psMemCheckPolynomial3D in memCheckType");
    470455        psFree(poly3);
     
    473458        poly4 = psPolynomial4DAlloc(PS_POLYNOMIAL_ORD, 2, 1, 2, 1);
    474459        okay = psMemCheckType(PS_DATA_POLYNOMIAL4D, poly4);
    475         if (!okay )
    476             psFree(poly4);
     460        if (!okay ) psFree(poly4);
    477461        ok(okay, "psMemCheckPolynomial4D in memCheckType");
    478462        psFree(poly4);
     
    481465        proj = psProjectionAlloc(1, 1, 2.1, 2.1, PS_PROJ_TAN);
    482466        okay = psMemCheckType(PS_DATA_PROJECTION, proj);
    483         if (!okay )
    484             psFree(proj);
     467        if (!okay ) psFree(proj);
    485468        ok(okay, "psMemCheckProjection in memCheckType.");
    486469        psFree(proj);
     
    490473        scalar = psScalarAlloc(f64, PS_TYPE_F64);
    491474        okay = psMemCheckType(PS_DATA_SCALAR, scalar);
    492         if (!okay )
    493             psFree(scalar);
     475        if (!okay ) psFree(scalar);
    494476        ok(okay, "psMemCheckScalar in memCheckType");
    495477        psFree(scalar);
     
    498480        sphere = psSphereAlloc();
    499481        okay = psMemCheckType(PS_DATA_SPHERE, sphere);
    500         if (!okay )
    501             psFree(sphere);
     482        if (!okay ) psFree(sphere);
    502483        ok(okay, "psMemCheckSphere in memCheckType");
    503484        psFree(sphere);
     
    506487        sphereRot = psSphereRotAlloc(0, 0, 20);
    507488        okay = psMemCheckType(PS_DATA_SPHEREROT, sphereRot);
    508         if (!okay )
    509             psFree(sphereRot);
     489        if (!okay ) psFree(sphereRot);
    510490        ok(okay, "psMemCheckSphereRot in memCheckType");
    511491        psFree(sphereRot);
     
    516496        spline = psSpline1DAlloc();
    517497        okay = psMemCheckType(PS_DATA_SPLINE1D, spline);
    518         if (!okay )
    519             psFree(spline);
     498        if (!okay ) psFree(spline);
    520499        ok(okay, "psMemCheckSpline1D in memCheckType");
    521500        psFree(spline);
     
    524503        stats = psStatsAlloc(PS_STAT_MAX);
    525504        okay = psMemCheckType(PS_DATA_STATS, stats);
    526         if (!okay )
    527             psFree(stats);
     505        if (!okay ) psFree(stats);
    528506        ok(okay, "psMemCheckStats in memCheckType");
    529507        psFree(stats);
     
    532510        time = psTimeAlloc(PS_TIME_UT1);
    533511        okay = psMemCheckType(PS_DATA_TIME, time);
    534         if (!okay )
    535             psFree(time);
     512        if (!okay ) psFree(time);
    536513        ok(okay, "psMemCheckTime in memCheckType");
    537514        psFree(time);
     
    548525}
    549526
    550 
    551527#if 0
    552528void TPmemCorruption( void )
Note: See TracChangeset for help on using the changeset viewer.