/********************************************************/
/*	List of test modules				*/
/********************************************************/

#include "test_list.h"

module_array module_list = {
{"pvm_mstat correct",			
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test1,(void (*)())test1_slave},
{"pvm_mstat incorrect",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test2,(void (*)())test2_slave},
{"pvm_addhosts correct",
	{0,ALL_HOSTS},1,NOT_YET_PROCESSED,(short (*)())test3,(void (*)())test3_slave},
{"pvm_addhosts incorrect",
	{0,ALL_HOSTS},1,NOT_YET_PROCESSED,(short (*)())test4,(void (*)())test4_slave},
{"pvm_delhosts correct",
	{0,1},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test5,(void (*)())test5_slave},
{"pvm_delhosts incorrect",
	{0,1},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test6,(void (*)())test6_slave},
{"Race pvm_addhosts()-pvm_config()",
	{0,ALL_HOSTS},1,NOT_YET_PROCESSED,(short (*)())test7,(void (*)())test7_slave},
{"Race pvm_delhosts()-pvm_config()",
	{0,1},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test8,(void (*)())test8_slave},
{"pvm_hostsync()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test9,(void (*)())test9_slave},
{"pvm_pstat() correct",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test10,(void (*)())test10_slave},
{"pvm_pstat() incorrect",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test11,(void (*)())test11_slave},
{"pvm_spawn() sequential",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test12,(void (*)())test12_slave},
{"pvm_spawn() simultaneous",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test13,(void (*)())test13_slave},
{"pvm_kill() correct",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test14,(void (*)())test14_slave},
{"pvm_kill() incorrect",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test15,(void (*)())test15_slave},
{"pvm_tidtohost()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test16,(void (*)())test16_slave},
{"pvm_parent()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test17,(void (*)())test17_slave},
{"pvm_sendsig()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test18,(void (*)())test18_slave},
{"pvm_tasks()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test19,(void (*)())test19_slave},
{"pvm_exit()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test20,(void (*)())test20_slave},
{"several group servers started ?",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test21,(void (*)())test21_slave},
{"pvm_joingroup incorrect",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test22,(void (*)())test22_slave},
{"pvm_lvgroup incorrect",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test23,(void (*)())test23_slave},
{"pvm_joingroup() pvm_lvgroup()  pvm_gsize()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test24,(void (*)())test24_slave},
{"group completion",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test25,(void (*)())test25_slave},
{"pvm_getinst() pvm_gettid()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test26,(void (*)())test26_slave},
{"pvm_initsend() getsbuf() freebuf()",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test27,(void (*)())test27_slave},
{"pvm_pkxxx() pvm_upkxxx()",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test28,(void (*)())test28_slave},
{"pvm_getrbuf()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test29,(void (*)())test29_slave},
{"pvm_bufinfo()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test30,(void (*)())test30_slave},
{"pvm_mytid()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test31,(void (*)())test31_slave},
{"pvm_mkbuf()",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test32,(void (*)())test32_slave},
{"send() recv() p() p() coherency",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test33,(void (*)())test33_slave},
{"pvm_setsbuf()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test34,(void (*)())test34_slave},
{"pvm_setrbuf()",
	{0,ALL_ARCHS},ALL_ARCHS,NOT_YET_PROCESSED,(short (*)())test35,(void (*)())test35_slave},
{"pvm_set?buf() incorrect",
	{0,1},1,NOT_YET_PROCESSED,(short (*)())test36,(void (*)())test36_slave},
{"pvm_bcast()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test37,(void (*)())test37_slave},
{"pvm_barrier()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test38,(void (*)())test38_slave},
{"pvm_reduce()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test39,(void (*)())test39_slave},
{"pvm_gather()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test40,(void (*)())test40_slave},
{"pvm_scatter()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test41,(void (*)())test41_slave},
{"pvm_mcast()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test42,(void (*)())test42_slave},
{"pvm_trecv()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test43,(void (*)())test43_slave},
{"pvm_nrecv()",
	{0,ALL_HOSTS},ALL_HOSTS,NOT_YET_PROCESSED,(short (*)())test44,(void (*)())test44_slave},
{"latency-bandwidth send-recv",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test45,(void (*)())test45_slave},
{"latency-bandwidth psend-precv",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test46,(void (*)())test46_slave},
{"pvm_notify",
        {0,1},1,NOT_YET_PROCESSED,(short (*)())test47,(void (*)())test47_slave},
{"head-head Empty SEND daemon default",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test48,(void (*)())test48_slave},
{"head-head Empty SEND daemon Raw",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test49,(void (*)())test49_slave},
{"head-head Empty SEND daemon InPlace",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test50,(void (*)())test50_slave},
{"head-head Empty SEND direct default",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test51,(void (*)())test51_slave},
{"head-head Empty SEND direct Raw",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test52,(void (*)())test52_slave},
{"head-head Empty SEND direct InPlace",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test53,(void (*)())test53_slave},
{"head-head Empty PSEND daemon",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test54,(void (*)())test54_slave},
{"head-head Empty PSEND direct",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test55,(void (*)())test55_slave},
{"head-head Not_empty SEND daemon default",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test56,(void (*)())test56_slave},
{"head-head Not_empty SEND daemon Raw",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test57,(void (*)())test57_slave},
{"head-head Not_empty SEND daemon InPlace",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test58,(void (*)())test58_slave},
{"head-head Not_empty SEND direct default",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test59,(void (*)())test59_slave},
{"head-head Not_empty SEND direct Raw",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test60,(void (*)())test60_slave},
{"head-head Not_empty SEND direct InPlace",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test61,(void (*)())test61_slave},
{"head-head Not_empty PSEND daemon",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test62,(void (*)())test62_slave},
{"head-head Not_empty PSEND direct",
	{0,2},2,NOT_YET_PROCESSED,(short (*)())test63,(void (*)())test63_slave},
{"triangle Empty SEND daemon default",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test64,(void (*)())test64_slave},
{"triangle Empty SEND daemon Raw",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test65,(void (*)())test65_slave},
{"triangle Empty SEND daemon InPlace",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test66,(void (*)())test66_slave},
{"triangle Empty SEND direct default",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test67,(void (*)())test67_slave},
{"triangle Empty SEND direct Raw",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test68,(void (*)())test68_slave},
{"triangle Empty SEND direct InPlace",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test69,(void (*)())test69_slave},
{"triangle Empty PSEND daemon",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test70,(void (*)())test70_slave},
{"triangle Empty PSEND direct",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test71,(void (*)())test71_slave},
{"triangle Not_empty SEND daemon default",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test72,(void (*)())test72_slave},
{"triangle Not_empty SEND daemon Raw",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test73,(void (*)())test73_slave},
{"triangle Not_empty SEND daemon InPlace",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test74,(void (*)())test74_slave},
{"triangle Not_empty SEND direct default",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test75,(void (*)())test75_slave},
{"triangle Not_empty SEND direct Raw",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test76,(void (*)())test76_slave},
{"triangle Not_empty SEND direct InPlace",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test77,(void (*)())test77_slave},
{"triangle Not_empty PSEND daemon",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test78,(void (*)())test78_slave},
{"triangle Not_empty PSEND direct",
	{0,3},3,NOT_YET_PROCESSED,(short (*)())test79,(void (*)())test79_slave},
{"funneling Empty SEND daemon Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test80,(void (*)())test80_slave},
{"funneling Empty SEND daemon Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test81,(void (*)())test81_slave},
{"funneling Empty SEND daemon InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test82,(void (*)())test82_slave},
{"funneling Empty SEND direct Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test83,(void (*)())test83_slave},
{"funneling Empty SEND direct Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test84,(void (*)())test84_slave},
{"funneling Empty SEND direct InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test85,(void (*)())test85_slave},
{"funneling Empty MCAST daemon Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test86,(void (*)())test86_slave},
{"funneling Empty MCAST daemon Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test87,(void (*)())test87_slave},
{"funneling Empty MCAST daemon InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test88,(void (*)())test88_slave},
{"funneling Empty MCAST direct Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test89,(void (*)())test89_slave},
{"funneling Empty MCAST direct Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test90,(void (*)())test90_slave},
{"funneling Empty MCAST direct InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test91,(void (*)())test91_slave},
{"funneling Empty PSEND daemon",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test92,(void (*)())test92_slave},
{"funneling Empty PSEND direct",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test93,(void (*)())test93_slave},
{"funneling Not_empty SEND daemon Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test94,(void (*)())test94_slave},
{"funneling Not_empty SEND daemon Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test95,(void (*)())test95_slave},
{"funneling Not_empty SEND daemon InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test96,(void (*)())test96_slave},
{"funneling Not_empty SEND direct Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test97,(void (*)())test97_slave},
{"funneling Not_empty SEND direct Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test98,(void (*)())test98_slave},
{"funneling Not_empty SEND direct InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test99,(void (*)())test99_slave},
{"funneling Not_empty MCAST daemon Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test100,(void (*)())test100_slave},
{"funneling Not_empty MCAST daemon Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test101,(void (*)())test101_slave},
{"funneling Not_empty MCAST daemon InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test102,(void (*)())test102_slave},
{"funneling Not_empty MCAST direct Default",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test103,(void (*)())test103_slave},
{"funneling Not_empty MCAST direct Raw",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test104,(void (*)())test104_slave},
{"funneling Not_empty MCAST direct InPlace",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test105,(void (*)())test105_slave},
{"funneling Not_empty PSEND daemon",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test106,(void (*)())test106_slave},
{"funneling Not_empty PSEND direct",
	{0,FUNNELING_DEFAULT},FUNNELING_DEFAULT,NOT_YET_PROCESSED,(short (*)())test107,(void (*)())test107_slave}

        };

