1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/usr/bin/env tesh
p Testing Semaphore
$ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${srcdir:=.}/synchro-semaphore.py --platform ${platfdir}/two_hosts.xml --words hello "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n"
>[ 0.000000] (1:producer@Tremblay) starting consuming
>[ 0.000000] (2:consumer@Jupiter) starting producing
>[ 1.000000] (1:producer@Tremblay) Pushing 'hello'
>[ 1.000000] (2:consumer@Jupiter) Receiving 'hello'
>[ 2.000000] (1:producer@Tremblay) Pushing ''
>[ 2.000000] (1:producer@Tremblay) Bye!
>[ 2.000000] (2:consumer@Jupiter) Receiving ''
>[ 2.000000] (2:consumer@Jupiter) Bye!
$ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${srcdir:=.}/synchro-semaphore.py --platform ${platfdir}/two_hosts.xml --words one,two,three "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n"
>[ 0.000000] (1:producer@Tremblay) starting consuming
>[ 0.000000] (2:consumer@Jupiter) starting producing
>[ 1.000000] (1:producer@Tremblay) Pushing 'one'
>[ 1.000000] (2:consumer@Jupiter) Receiving 'one'
>[ 2.000000] (1:producer@Tremblay) Pushing 'two'
>[ 2.000000] (2:consumer@Jupiter) Receiving 'two'
>[ 3.000000] (1:producer@Tremblay) Pushing 'three'
>[ 3.000000] (2:consumer@Jupiter) Receiving 'three'
>[ 4.000000] (1:producer@Tremblay) Pushing ''
>[ 4.000000] (1:producer@Tremblay) Bye!
>[ 4.000000] (2:consumer@Jupiter) Receiving ''
>[ 4.000000] (2:consumer@Jupiter) Bye!
|