def test_mpi_send_wait_cmp(): x = theano.tensor.matrix('x') y = send(x, 1, 11) z = x + x waitnode = y.owner sendnode = y.owner.inputs[0].owner addnode = z.owner assert mpi_send_wait_cmp(sendnode, addnode) < 0 # send happens first assert mpi_send_wait_cmp(waitnode, addnode) > 0 # wait happens last