discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Why are tests getting run twice?


From: M. Ranganathan
Subject: [Discuss-gnuradio] Why are tests getting run twice?
Date: Thu, 15 Oct 2015 09:39:24 -0400

Hello,

I generated a simple file sink block along with qa python tests. When I ran the test cases, I noticed that the test tool runs the test twice.  Code is small enough that I am taking the liberty of posting it here:


class qa_capture_sink (gr_unittest.TestCase):

    def setUp (self):
        self.tb = gr.top_block ()
        self.u = blocks.file_source(gr.sizeof_float,"/tmp/testdata.bin",False)
        self.throttle = blocks.throttle(itemsize=gr.sizeof_float,samples_per_sec=1000)
        self.tb.connect(self.u,self.throttle)
        print "Create capture sink"
        sqr = capture.capture_sink(itemsize=gr.sizeof_float, chunksize = 500, capture_dir="/tmp")
        self.tb.connect(self.throttle,sqr)

    def tearDown (self):
        self.tb = None

    def test_001_t (self):
        self.tb.run ()
        # check data TBD


if __name__ == '__main__':
    gr_unittest.run(qa_capture_sink, "qa_capture_sink.xml")


When I ran ctest -V , I noticed that the "Create capture sink" was being called twice.

I would like for the test to run precisely once. Is gr_unittest set up with a parameter indicating how many times the test case should run? I looked around for documentation?

Thank you in advance for your help.

Regards,

Ranga.

--
M. Ranganathan

reply via email to

[Prev in Thread] Current Thread [Next in Thread]