# (C) 2018 by Argonne National Laboratory. # See COPYRIGHT in top-level directory. # # This file is used by autogen.sh to generate multiple binary files for MPI_Type_create_struct # testing. # Every line must have the format: # # :::::timeLimit=: # # The autogen.sh script generates a single binary for every line. More specifically, every line # will have a binary corresponding to different datatype structures of the form: # # struct { # char c[]; // # // -> type #1 in basictypelist.txt # int a[]; // # // -> type #3 in basictypelist.txt # float b[]; // # // -> type #11 in basictypelist.txt # ...; # }; # # NOTE: the first, third, fourth, fifth, and seventh fields are mandatory (i.e., there must be a # valid file pathname, structure information, and number of processes to run the test). # # TODO: add support for definition of a datatype and to reference it in tests # example: # DEFINE TYPE1[4]{MPI_CHAR:64,MPI_INT:32,MPI_INT:16,MPI_FLOAT:8} # DEFINE TYPE2[2]{MPI_CHAR:16,MPI_INT:32} # attr/fkeyvaltype.c:USE_DTP_POOL_TYPE__STRUCT:TYPE1::1 # attr/fkeyvaltype.c:USE_DTP_POOL_TYPE__STRUCT:TYPE2::1 attr/fkeyvaltype.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::1 coll/bcast.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::4 #cxx/attr/fkeyvaltypex.cxx:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::1 #cxx/datatype/packsizex.cxx:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::1 pt2pt/sendrecv1.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::4 pt2pt/sendself.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::1 pt2pt/pingping.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::2 rma/accfence1.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/accpscw1.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/epochtest.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::4 rma/getfence1.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::2 rma/lock_contention_dt.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/lock_dt.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::2 rma/lock_dt_flush.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::2 rma/lock_dt_flushlocal.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::2 rma/lockall_dt.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/lockall_dt_flush.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/lockall_dt_flushall.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/lockall_dt_flushlocal.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/lockall_dt_flushlocalall.c:USE_DTP_POOL_TYPE__STRUCT:2:MPI_INT,MPI_INT:1,1::4 rma/putfence1.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::2 rma/putpscw1.c:USE_DTP_POOL_TYPE__STRUCT:4:MPI_CHAR,MPI_INT,MPI_INT,MPI_FLOAT:64,32,16,8::4