aboutsummaryrefslogtreecommitdiffstats
path: root/host
diff options
context:
space:
mode:
Diffstat (limited to 'host')
-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
+