Exemple #1
0
def test_unlink_fail_when_does_not_exist():
    mq = Queue('/test_posixmq')
    mq.close()
    mq.unlink()
    with pytest.raises(QueueError) as excinfo:
        mq.unlink()
    assert excinfo.value.errno == QueueError.DOES_NOT_EXIST
Exemple #2
0
def test_close_fail_when_invalid_descriptor():
    mq = Queue('/test_posixmq')
    try:
        mq.close()
        with pytest.raises(QueueError) as excinfo:
            mq.close()
        assert excinfo.value.errno == QueueError.INVALID_DESCRIPTOR
    finally:
        mq.unlink()
Exemple #3
0
def test_create_fail_when_invalid_name(name):
    with pytest.raises(QueueError) as excinfo:
        mq = Queue(name)
        mq.close()
        mq.unlink()
    assert excinfo.value.errno == QueueError.INVALID_VALUE
Exemple #4
0
def test_create_fail_when_invalid_maxsize(maxsize):
    with pytest.raises(QueueError) as excinfo:
        mq = Queue('/test_posixmq', maxsize=maxsize)
        mq.close()
        mq.unlink()
    assert excinfo.value.errno == QueueError.INVALID_VALUE
Exemple #5
0
def mq():
    mq = Queue('/test_posixmq', maxsize=5, maxmsgsize=2048)
    yield mq
    mq.close()
    mq.unlink()