Beispiel #1
0
def test_serverStopped():
    print("Client test access value when Server stopped:", end=" ")
    try:
        # with contextlib.redirect_stdout(None):
        c = SharedMemory("test8",
                         "azerty",
                         log="./test_server.log",
                         client=True)
        s = SharedMemory("test8", log="./test_server.log", client=False)
        s.close()
        c.setValue("toto")
        assert c.getValue() == None
        assert c[0] == None
        c.restart()
        c.setValue("toto")
        assert c.getValue() == "toto"
        assert c[0] == "toto"
        s.restart()
        assert s.getValue() == "toto"
        assert s[0] == "toto"
        c.close()
        s.close()
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False
Beispiel #2
0
def test_newValue():
    print("Update Client value:", end=" ")
    try:
        # with contextlib.redirect_stdout(None):
        c = SharedMemory("test10", 1, log='./test_client.log', client=True)
        c.setValue(12)
        res1 = c.getValue() == 12
        res2 = c[0] == 12
        c.close()
        assert res1 and res2
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False
Beispiel #3
0
def test_clientStopped():
    print("Server test access value when Client stopped:", end=" ")
    try:
        # with contextlib.redirect_stdout(None):
        c = SharedMemory("test62",
                         "azerty",
                         log="./test_server.log",
                         client=True)
        s = SharedMemory("test62", log="./test_server.log", client=False)
        c.close()
        s.setValue("toto")
        res1 = s.getValue() == None
        s.close()
        assert res1
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False
Beispiel #4
0
def test_editValue():
    print("Server edit value \"azerty\" to \"ytreza\":", end=" ")
    try:
        # with contextlib.redirect_stdout(None):
        c = SharedMemory("test51",
                         "azerty",
                         log="./test_server.log",
                         client=True)
        s = SharedMemory("test51", log="./test_server.log", client=False)
        s.setValue("ytreza")
        res1 = c.getValue() == "ytreza"
        res2 = c[0] == "ytreza"
        c.close()
        s.close()
        assert res1
        assert res2
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False