aboutsummaryrefslogtreecommitdiffstats
path: root/host/tests
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-02-22 16:36:05 -0800
committerMartin Braun <martin.braun@ettus.com>2018-02-27 10:03:37 -0800
commit49734e4fdb075f1d0a9ed457b4e1412159e11b3b (patch)
tree5479d031af0570fad3b37291be8de4d7fd8894c2 /host/tests
parent594030c1af4af36f5590df58f71606c62d74f033 (diff)
downloaduhd-49734e4fdb075f1d0a9ed457b4e1412159e11b3b.tar.gz
uhd-49734e4fdb075f1d0a9ed457b4e1412159e11b3b.tar.bz2
uhd-49734e4fdb075f1d0a9ed457b4e1412159e11b3b.zip
devtest: Add list_sensors test
Diffstat (limited to 'host/tests')
-rwxr-xr-xhost/tests/devtest/devtest_b2xx.py1
-rwxr-xr-xhost/tests/devtest/devtest_x3x0.py1
-rw-r--r--host/tests/devtest/list_sensors_test.py35
3 files changed, 37 insertions, 0 deletions
diff --git a/host/tests/devtest/devtest_b2xx.py b/host/tests/devtest/devtest_b2xx.py
index ace963cc6..7c5fe3752 100755
--- a/host/tests/devtest/devtest_b2xx.py
+++ b/host/tests/devtest/devtest_b2xx.py
@@ -63,4 +63,5 @@ rx_samples_to_file_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 list_sensors_test import list_sensors_test
diff --git a/host/tests/devtest/devtest_x3x0.py b/host/tests/devtest/devtest_x3x0.py
index fd1c2ebff..fbf5de2ce 100755
--- a/host/tests/devtest/devtest_x3x0.py
+++ b/host/tests/devtest/devtest_x3x0.py
@@ -53,4 +53,5 @@ 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
+from list_sensors_test import list_sensors_test
diff --git a/host/tests/devtest/list_sensors_test.py b/host/tests/devtest/list_sensors_test.py
new file mode 100644
index 000000000..d26278c74
--- /dev/null
+++ b/host/tests/devtest/list_sensors_test.py
@@ -0,0 +1,35 @@
+#
+# Copyright 2018 Ettus Research, a National Instruments Company
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+#
+""" Test for usrp_list_sensors. """
+
+from uhd_test_base import uhd_example_test_case
+
+class list_sensors_test(uhd_example_test_case):
+ """ Run usrp_list_sensors. """
+ tests = {'default': {},}
+
+ def setup_example(self):
+ """
+ Set args.
+ """
+ self.test_params = list_sensors_test.tests
+
+ def run_test(self, test_name, test_args):
+ """ Run the app and scrape for the success message. """
+ self.log.info('Running test %s', test_name)
+ # Run example:
+ args = [
+ self.create_addr_args_str(),
+ ]
+ (app, run_results) = self.run_example('usrp_list_sensors', 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
+