@@ -56,9 +56,9 @@ static int test_upper( unsigned int length )
5656 TIMER_DATA_TYPE start , end ;
5757 long total_time ;
5858
59- printf ( "test upper matrix\n" );
59+ /* printf( "test upper matrix\n" );*/
6060 pdt = upper_matrix ( length );
61- opal_datatype_dump ( pdt );
61+ /* opal_datatype_dump( pdt );*/
6262
6363 mat1 = malloc ( length * length * sizeof (double ) );
6464 init_random_upper_matrix ( length , mat1 );
@@ -346,54 +346,61 @@ int main( int argc, char* argv[] )
346346 * By default simulate homogeneous architectures.
347347 */
348348 remote_arch = opal_local_arch ;
349- printf ( "\n\n#\n * TEST CREATE CONTIGUOUS\n #\n\n" );
349+ printf ( "\n\n#\n * TEST CREATE CONTIGUOUS\n#\n\n" );
350350 pdt = create_contiguous_type ( & opal_datatype_int1 , 10 );
351351 if ( outputFlags & CHECK_PACK_UNPACK ) {
352352 local_copy_ddt_count (pdt , 100 );
353353 local_copy_with_convertor (pdt , 100 , 956 );
354354 }
355-
356355 OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
357- printf ( "\n\n#\n * TEST STRANGE DATATYPE\n #\n\n" );
356+
357+ printf ( "\n\n#\n * TEST STRANGE DATATYPE\n#\n\n" );
358358 pdt = create_strange_dt ();
359359 if ( outputFlags & CHECK_PACK_UNPACK ) {
360360 local_copy_ddt_count (pdt , 1 );
361361 local_copy_with_convertor (pdt , 1 , 956 );
362362 }
363363 OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
364364
365-
366- printf ( "\n\n#\n * TEST UPPER TRIANGULAR MATRIX (size 100)\n #\n\n" );
365+ printf ( "\n\n#\n * TEST UPPER TRIANGULAR MATRIX (size 100)\n#\n\n" );
367366 pdt = upper_matrix (100 );
368367 if ( outputFlags & CHECK_PACK_UNPACK ) {
369368 local_copy_ddt_count (pdt , 1 );
370369 local_copy_with_convertor (pdt , 1 , 48 );
371370 }
372371 OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
373-
372+
373+ printf ( "\n\n#\n * TEST CREATE STRUCT CONSTANT GAP RESIZED\n#\n\n" );
374+ pdt = create_struct_constant_gap_resized_ddt ();
375+ if ( outputFlags & CHECK_PACK_UNPACK ) {
376+ local_copy_ddt_count (pdt , 10000 );
377+ local_copy_with_convertor (pdt , 10000 , 956 );
378+ }
379+ OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
380+
374381 mpich_typeub ();
375382 mpich_typeub2 ();
376383 mpich_typeub3 ();
377384
378- printf ( "\n\n#\n * TEST UPPER MATRIX\n #\n\n" );
385+ printf ( "\n\n#\n * TEST UPPER MATRIX\n#\n\n" );
379386 rc = test_upper ( length );
380387 if ( rc == 0 )
381388 printf ( "decode [PASSED]\n" );
382389 else
383390 printf ( "decode [NOT PASSED]\n" );
384391
385- printf ( "\n\n#\n * TEST MATRIX BORDERS\n #\n\n" );
392+ printf ( "\n\n#\n * TEST MATRIX BORDERS\n#\n\n" );
386393 pdt = test_matrix_borders ( length , 100 );
387394 if ( outputFlags & DUMP_DATA_AFTER_COMMIT ) {
388395 opal_datatype_dump ( pdt );
389396 }
390397 OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
391398
392399
393- printf ( "\n\n#\n * TEST CONTIGUOUS\n #\n\n" );
400+ printf ( "\n\n#\n * TEST CONTIGUOUS\n#\n\n" );
394401 pdt = test_contiguous ();
395402 OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
396- printf ( "\n\n#\n * TEST STRUCT\n #\n\n" );
403+ printf ( "\n\n#\n * TEST STRUCT\n#\n\n" );
397404 pdt = test_struct ();
398405 OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
399406
0 commit comments