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
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
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
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