diff options
author | Josh Morman <jmorman@perspectalabs.com> | 2021-03-25 11:25:46 -0400 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2021-04-21 14:02:57 -0400 |
commit | 63d38839b44d9fac8929b3f7b9966a0ceed95d41 (patch) | |
tree | ec37c9eefa7b32c254e3945bc68b8d365b17d55b /gr-blocks/python/blocks/qa_tcp_server_sink.py | |
parent | 65bd288a2804ef10c5ccac322cb5209907bb5d96 (diff) |
blocks: remove tcp/udp qa
gr-network needs qa functionality on the tcp/udp blocks instead
Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
Diffstat (limited to 'gr-blocks/python/blocks/qa_tcp_server_sink.py')
-rw-r--r-- | gr-blocks/python/blocks/qa_tcp_server_sink.py | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/gr-blocks/python/blocks/qa_tcp_server_sink.py b/gr-blocks/python/blocks/qa_tcp_server_sink.py deleted file mode 100644 index 64bcbf0c2e..0000000000 --- a/gr-blocks/python/blocks/qa_tcp_server_sink.py +++ /dev/null @@ -1,81 +0,0 @@ -#!/usr/bin/env python -# -# Copyright 2014 Free Software Foundation, Inc. -# -# This file is part of GNU Radio -# -# SPDX-License-Identifier: GPL-3.0-or-later -# -# - - -from gnuradio import gr, gr_unittest, blocks -import os -import socket -from time import sleep - -from threading import Timer -from multiprocessing import Process - - -class test_tcp_sink(gr_unittest.TestCase): - - def setUp(self): - os.environ['GR_CONF_CONTROLPORT_ON'] = 'False' - self.tb_snd = gr.top_block() - self.tb_rcv = gr.top_block() - - def tearDown(self): - self.tb_rcv = None - self.tb_snd = None - - def _tcp_client(self): - dst = blocks.vector_sink_s() - sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - for t in (0, 0.2): - # wait until server listens - sleep(t) - try: - sock.connect((self.addr, self.port)) - except socket.error as e: - if e.errno != 111: - raise - continue - break - fd = os.dup(sock.fileno()) - self.tb_rcv.connect( - blocks.file_descriptor_source( - self.itemsize, fd), dst) - self.tb_rcv.run() - self.assertEqual(self.data, dst.data()) - - def test_001(self): - self.addr = '127.0.0.1' - self.port = 65510 - self.itemsize = gr.sizeof_short - n_data = 16 - self.data = tuple([x for x in range(n_data)]) - -# tcp_server_sink blocks until client does not connect, start client -# process first - p = Process(target=self._tcp_client) - p.start() - - src = blocks.vector_source_s(self.data, False) - tcp_snd = blocks.tcp_server_sink( - self.itemsize, self.addr, self.port, False) - self.tb_snd.connect(src, tcp_snd) - - self.tb_snd.run() - del tcp_snd - self.tb_snd = None - p.join() - - def stop_rcv(self): - self.timeout = True - self.tb_rcv.stop() - # print "tb_rcv stopped by Timer" - - -if __name__ == '__main__': - gr_unittest.run(test_tcp_sink) |