@@ -56,9 +56,9 @@ static int test_upper( unsigned int length )
56
56
TIMER_DATA_TYPE start , end ;
57
57
long total_time ;
58
58
59
- printf ( "test upper matrix\n" );
59
+ /* printf( "test upper matrix\n" );*/
60
60
pdt = upper_matrix ( length );
61
- opal_datatype_dump ( pdt );
61
+ /* opal_datatype_dump( pdt );*/
62
62
63
63
mat1 = malloc ( length * length * sizeof (double ) );
64
64
init_random_upper_matrix ( length , mat1 );
@@ -346,54 +346,61 @@ int main( int argc, char* argv[] )
346
346
* By default simulate homogeneous architectures.
347
347
*/
348
348
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" );
350
350
pdt = create_contiguous_type ( & opal_datatype_int1 , 10 );
351
351
if ( outputFlags & CHECK_PACK_UNPACK ) {
352
352
local_copy_ddt_count (pdt , 100 );
353
353
local_copy_with_convertor (pdt , 100 , 956 );
354
354
}
355
-
356
355
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" );
358
358
pdt = create_strange_dt ();
359
359
if ( outputFlags & CHECK_PACK_UNPACK ) {
360
360
local_copy_ddt_count (pdt , 1 );
361
361
local_copy_with_convertor (pdt , 1 , 956 );
362
362
}
363
363
OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
364
364
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" );
367
366
pdt = upper_matrix (100 );
368
367
if ( outputFlags & CHECK_PACK_UNPACK ) {
369
368
local_copy_ddt_count (pdt , 1 );
370
369
local_copy_with_convertor (pdt , 1 , 48 );
371
370
}
372
371
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
+
374
381
mpich_typeub ();
375
382
mpich_typeub2 ();
376
383
mpich_typeub3 ();
377
384
378
- printf ( "\n\n#\n * TEST UPPER MATRIX\n #\n\n" );
385
+ printf ( "\n\n#\n * TEST UPPER MATRIX\n#\n\n" );
379
386
rc = test_upper ( length );
380
387
if ( rc == 0 )
381
388
printf ( "decode [PASSED]\n" );
382
389
else
383
390
printf ( "decode [NOT PASSED]\n" );
384
391
385
- printf ( "\n\n#\n * TEST MATRIX BORDERS\n #\n\n" );
392
+ printf ( "\n\n#\n * TEST MATRIX BORDERS\n#\n\n" );
386
393
pdt = test_matrix_borders ( length , 100 );
387
394
if ( outputFlags & DUMP_DATA_AFTER_COMMIT ) {
388
395
opal_datatype_dump ( pdt );
389
396
}
390
397
OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
391
398
392
399
393
- printf ( "\n\n#\n * TEST CONTIGUOUS\n #\n\n" );
400
+ printf ( "\n\n#\n * TEST CONTIGUOUS\n#\n\n" );
394
401
pdt = test_contiguous ();
395
402
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" );
397
404
pdt = test_struct ();
398
405
OBJ_RELEASE ( pdt ); assert ( pdt == NULL );
399
406
0 commit comments