diff options
author | Martin Braun <martin.braun@ettus.com> | 2016-12-09 19:15:27 -0800 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2016-12-09 19:15:27 -0800 |
commit | d5ba9fab6a5133bf6a1a88d9fae0f200b1993ba5 (patch) | |
tree | 3182c445b37aa224d9336345624fc52978f4523e /host/tests | |
parent | 548e14cfd6ee03ebb66bcad13648529d4a17f4e4 (diff) | |
download | uhd-d5ba9fab6a5133bf6a1a88d9fae0f200b1993ba5.tar.gz uhd-d5ba9fab6a5133bf6a1a88d9fae0f200b1993ba5.tar.bz2 uhd-d5ba9fab6a5133bf6a1a88d9fae0f200b1993ba5.zip |
tests: Added bitbang test, added to x3x0 devtest
Diffstat (limited to 'host/tests')
-rwxr-xr-x | host/tests/devtest/bitbang_test.py | 48 | ||||
-rwxr-xr-x | host/tests/devtest/devtest_x3x0.py | 1 | ||||
-rwxr-xr-x | host/tests/devtest/gpio_test.py | 2 |
3 files changed, 50 insertions, 1 deletions
diff --git a/host/tests/devtest/bitbang_test.py b/host/tests/devtest/bitbang_test.py new file mode 100755 index 000000000..24295c5cd --- /dev/null +++ b/host/tests/devtest/bitbang_test.py @@ -0,0 +1,48 @@ +# +# Copyright 2015 Ettus Research LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +""" Test for gpio --bitbang. """ + +import re +from uhd_test_base import uhd_example_test_case + +class bitbang_test(uhd_example_test_case): + """ Run gpio --bitbang. """ + tests = {'default': {},} + + def setup_example(self): + """ + Set args. + """ + self.test_params = bitbang_test.tests + + def run_test(self, test_name, test_args): + """ Run the app and scrape for the success message. """ + self.log.info('Running test {n}'.format(n=test_name,)) + # Run example: + args = [ + self.create_addr_args_str(), + '--bitbang', + ] + (app, run_results) = self.run_example('gpio', args) + # Evaluate pass/fail: + run_results['passed'] = all([ + app.returncode == 0, + # re.search('All tests passed!', app.stdout) is not None, + ]) + self.report_example_results(test_name, run_results) + return run_results + diff --git a/host/tests/devtest/devtest_x3x0.py b/host/tests/devtest/devtest_x3x0.py index dd62d8910..fc6e6b8ef 100755 --- a/host/tests/devtest/devtest_x3x0.py +++ b/host/tests/devtest/devtest_x3x0.py @@ -62,4 +62,5 @@ uhd_benchmark_rate_test.tests = { from tx_bursts_test import uhd_tx_bursts_test from test_pps_test import uhd_test_pps_test from gpio_test import gpio_test +from bitbang_test import bitbang_test diff --git a/host/tests/devtest/gpio_test.py b/host/tests/devtest/gpio_test.py index d764a8d96..6ea4413f4 100755 --- a/host/tests/devtest/gpio_test.py +++ b/host/tests/devtest/gpio_test.py @@ -14,7 +14,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # -""" Test for test_pps_input. """ +""" Test for gpio. """ import re from uhd_test_base import uhd_example_test_case |