def Any2One_Alting_Test(read_sleeper, write_sleeper): x = Channel() Spawn( check.Assert(x.reader(), "Any2One_Alting_Test" + str(read_sleeper) + str(write_sleeper), count=40, minimum=10, vocabulary=[0, 1, 2, 3], quit_on_count=True)) c1 = Channel() c2 = Channel() c3 = Channel() c4 = Channel() cnt = 10 Parallel( par_reader(c1.reader(), c2.reader(), c3.reader(), c4.reader(), cnt, read_sleeper, x.writer()), writer(c1.writer(), 0, cnt, write_sleeper), writer(c2.writer(), 1, cnt, write_sleeper), writer(c3.writer(), 2, cnt, write_sleeper), writer(c4.writer(), 3, cnt, write_sleeper))
def Any_Alting2Any_Alting_Test(read_sleeper, write_sleeper): x = Channel() Spawn( check.Assert(x.reader(), "Any_Alting2Any_Alting_Test" + str(read_sleeper) + str(write_sleeper), count=160, minimum=40, vocabulary=[0, 1, 2, 3])) c1 = Channel(buffer=1) c2 = Channel(buffer=5) c3 = Channel(buffer=10) c4 = Channel(buffer=20) cnt = 10 Parallel(par_writer(-c1, -c2, -c3, -c4, cnt, write_sleeper), par_writer(-c1, -c2, -c3, -c4, cnt, write_sleeper), par_writer(-c1, -c2, -c3, -c4, cnt, write_sleeper), par_writer(-c1, -c2, -c3, -c4, cnt, write_sleeper), par_reader(+c1, +c2, +c3, +c4, read_sleeper, x.writer()), par_reader(+c1, +c2, +c3, +c4, read_sleeper, x.writer()), par_reader(+c1, +c2, +c3, +c4, read_sleeper, x.writer()), par_reader(+c1, +c2, +c3, +c4, read_sleeper, x.writer()))
def Buffer_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "Buffer_Test"+str(read_sleeper)+str(write_sleeper), count=10, vocabulary=range(10))) cnt = 10 c=Channel(buffer=cnt) Parallel(writer(-c,0,cnt, write_sleeper)) Parallel(reader(+c, 0, read_sleeper, x.writer()))
def Any2Any_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "Any2Any_Test"+str(read_sleeper)+str(write_sleeper), count=40, vocabulary=[0,1,2,3])) c1=Channel(buffer=20) cnt = 10 Parallel(reader(+c1,0, read_sleeper, x.writer()), writer(-c1,0,cnt, write_sleeper), reader(+c1,1, read_sleeper, x.writer()), writer(-c1,1,cnt, write_sleeper), reader(+c1,2, read_sleeper, x.writer()), writer(-c1,2,cnt, write_sleeper), reader(+c1,3, read_sleeper, x.writer()), writer(-c1,3,cnt, write_sleeper))
def One2One_Test(read_sleeper, write_sleeper): x = Channel() Spawn( check.Assert(x.reader(), "One2One_Test" + str(read_sleeper) + str(write_sleeper), count=10, vocabulary=[0])) c1 = Channel() Parallel(reader(c1.reader(), 0, read_sleeper, x.writer()), writer(c1.writer(), 1, 10, write_sleeper))
def Any2Any_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "MultiProcess_Any2Any_Test"+str(read_sleeper)+str(write_sleeper), count=40, vocabulary=[0,1,2,3])) c1=Channel() cnt = 10 Parallel(reader(c1.reader(),0, read_sleeper, x.writer()), writer(c1.writer(),0,cnt, write_sleeper), reader(c1.reader(),1, read_sleeper, x.writer()), writer(c1.writer(),1,cnt, write_sleeper), reader(c1.reader(),2, read_sleeper, x.writer()), writer(c1.writer(),2,cnt, write_sleeper), reader(c1.reader(),3, read_sleeper, x.writer()), writer(c1.writer(),3,cnt, write_sleeper))
def Any2One_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "Any2One_Test"+str(read_sleeper)+str(write_sleeper), count=40, vocabulary=[0])) c1=Channel(buffer=20) cnt = 10 Parallel(reader(c1.reader(),0, read_sleeper, x.writer()), writer(c1.writer(),0,cnt, write_sleeper), writer(c1.writer(),1,cnt, write_sleeper), writer(c1.writer(),2,cnt, write_sleeper), writer(c1.writer(),3,cnt, write_sleeper))
def One2Any_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "One2Any_Test"+str(read_sleeper)+str(write_sleeper), count=40, vocabulary=[0,1,2,3])) c1=Channel(buffer=20) cnt = 10 Parallel(writer(c1.writer(),0,cnt*4, write_sleeper), reader(c1.reader(),0, read_sleeper, x.writer()), reader(c1.reader(),1, read_sleeper, x.writer()), reader(c1.reader(),2, read_sleeper, x.writer()), reader(c1.reader(),3, read_sleeper, x.writer()))
def One2One_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "One2One_Test"+str(read_sleeper)+str(write_sleeper), count=40, vocabulary=[0,1,2,3])) c1=Channel(buffer=1) c2=Channel(buffer=5) c3=Channel(buffer=10) c4=Channel(buffer=20) cnt = 10 Parallel(reader(+c1,0, read_sleeper, x.writer()), writer(-c1,0,cnt, write_sleeper), reader(+c2,1, read_sleeper, x.writer()), writer(-c2,1,cnt, write_sleeper), reader(+c3,2, read_sleeper, x.writer()), writer(-c3,2,cnt, write_sleeper), reader(+c4,3, read_sleeper, x.writer()), writer(-c4,3,cnt, write_sleeper))
def One_Alting2Any_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "One_Alting2Any_Test"+str(read_sleeper)+str(write_sleeper), count=40, vocabulary=[0,1,2,3])) c1=Channel(buffer=1) c2=Channel(buffer=5) c3=Channel(buffer=10) c4=Channel(buffer=20) cnt = 10 Parallel(par_writer(c1.writer(),c2.writer(),c3.writer(),c4.writer(),cnt, write_sleeper), reader(c1.reader(),0, read_sleeper, x.writer()), reader(c2.reader(),1, read_sleeper, x.writer()), reader(c3.reader(),2, read_sleeper, x.writer()), reader(c4.reader(),3, read_sleeper, x.writer()))
def One2One_Test(read_sleeper, write_sleeper): x = Channel() Spawn(check.Assert(x.reader(), "ClusterProcess_One2One_Test"+str(read_sleeper)+str(write_sleeper), count=10, vocabulary=[0])) c1=Channel() Parallel(reader(c1.reader(), 0 , read_sleeper, x.writer()), writer(c1.writer(),1,10, write_sleeper), cluster_python='python2.7')