Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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()))
Exemplo n.º 3
0
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()))
Exemplo n.º 4
0
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))
Exemplo n.º 5
0
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))
Exemplo n.º 6
0
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))
Exemplo n.º 7
0
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))
Exemplo n.º 8
0
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()))
Exemplo n.º 9
0
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))
Exemplo n.º 10
0
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()))
Exemplo n.º 11
0
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')