def test_pubsubc(self): '''publish messages using basicpubc and verify basicsubc receives the messages''' my_print( "\n-------------------------Running pubsubc test-------------------------\n" ) basicsubc_out = open('pubsub_basicsubc.out', 'w') basicsubc_err = open('pubsub_basicsubc.err', 'w') basicpubc_out = open('pubsub_basicpubc.out', 'w') ret1 = start_app("basicsubc", "sub", args=["-v", "-v", "-v", "-v"], stdout=basicsubc_out, stderr=basicsubc_err) ret2 = call_wait4text("Created inbound subscription", "pubsub_basicsubc.out") ret3 = start_app("basicpubc", "pub", stdout=basicpubc_out, stderr=subprocess.STDOUT) ret4 = call_wait4text("EXIT", "pubsub_basicsubc.out") ret5 = call_comparelog("pubsub_expectedsubc.out", "pubsub_basicsubc.out") basicsubc_out.close() basicsubc_err.close() basicpubc_out.close() if ret1.poll() is None: kill_process(ret1.pid) if ret3.poll() is None: kill_process(ret3.pid) self.assertTrue(ret4 == 0) self.assertTrue(ret5 == 0)
def test_pubsubcpp(self): '''publish messages using basicpubcpp and verify basicsubcpp receives the messages''' my_print("\n----------Running pubsubcpp test----------\n") basicsubcpp_out = open('pubsub_basicsubcpp.out','w') basicsubcpp_err = open('pubsub_basicsubcpp.err','w') basicpubcpp_out = open('pubsub_basicpubcpp.out','w') ret1 = start_app("basicsubcpp","sub",args=["-v","-v","-v","-v"],stdout=basicsubcpp_out,stderr=basicsubcpp_err) ret2 = call_wait4text("Created inbound subscription","pubsub_basicsubcpp.out") ret3 = start_app("basicpubcpp","pub",stdout=basicpubcpp_out,stderr=subprocess.STDOUT) ret4 = call_wait4text("EXIT", "pubsub_basicsubcpp.out") ret5 = call_comparelog("pubsub_expectedsubcpp.out","pubsub_basicsubcpp.out") basicsubcpp_out.close() basicsubcpp_err.close() basicpubcpp_out.close() if ret1.poll() is None: kill_process(ret1.pid) if ret3.poll() is None: kill_process(ret3.pid) self.assertTrue(ret4==0) self.assertTrue(ret5==0)
def test_pubsubjava(self): '''publish messages using basicpubjava and verify basicsubjava receives the messages''' my_print("\n----------Running pubsubjava test----------\n") basicsubjava_out = open('pubsub_basicsubjava.out', 'w') basicsubjava_err = open('pubsub_basicsubjava.err', 'w') basicpubjava_out = open('pubsub_basicpubjava.out', 'w') ret1 = start_javaapp("BasicSubJava", "sub", stdout=basicsubjava_out, stderr=basicsubjava_err) ret2 = call_wait4text("Created inbound subscription", "pubsub_basicsubjava.out") ret3 = start_javaapp("BasicPubJava", "pub", stdout=basicpubjava_out, stderr=subprocess.STDOUT) ret4 = call_wait4text("EXIT", "pubsub_basicsubjava.out") ret5 = call_comparelog("pubsub_expectedsubjava.out", "pubsub_basicsubjava.out") basicsubjava_out.close() basicsubjava_err.close() basicpubjava_out.close() self.assertTrue(ret2 == 0) self.assertTrue(ret4 == 0) self.assertTrue(ret5 == 0)
def test_pubsubjava(self): '''publish messages using basicpubjava and verify basicsubjava receives the messages''' my_print("\n----------Running pubsubjava test----------\n") basicsubjava_out = open('pubsub_basicsubjava.out','w') basicsubjava_err = open('pubsub_basicsubjava.err','w') basicpubjava_out = open('pubsub_basicpubjava.out','w') ret1 = start_javaapp("BasicSubJava","sub",stdout=basicsubjava_out,stderr=basicsubjava_err) ret2 = call_wait4text("Created inbound subscription","pubsub_basicsubjava.out") ret3 = start_javaapp("BasicPubJava","pub",stdout=basicpubjava_out,stderr=subprocess.STDOUT) ret4 = call_wait4text("EXIT", "pubsub_basicsubjava.out") ret5 = call_comparelog("pubsub_expectedsubjava.out","pubsub_basicsubjava.out") basicsubjava_out.close() basicsubjava_err.close() basicpubjava_out.close() self.assertTrue(ret2==0) self.assertTrue(ret4==0) self.assertTrue(ret5==0)