aboutsummaryrefslogtreecommitdiffstats
path: root/host/tests/devtest/usrp_probe_test.py
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2015-10-26 16:45:47 -0700
committerMartin Braun <martin.braun@ettus.com>2015-11-11 10:37:26 -0800
commit88b0baeaf6dfa5f62f99ad53680108183ccc8721 (patch)
tree951e4f13742c9b3421ccb1bf059d77cabcff8626 /host/tests/devtest/usrp_probe_test.py
parent201c5360cbb781ba93db408fb124a3bc44ffd383 (diff)
downloaduhd-88b0baeaf6dfa5f62f99ad53680108183ccc8721.tar.gz
uhd-88b0baeaf6dfa5f62f99ad53680108183ccc8721.tar.bz2
uhd-88b0baeaf6dfa5f62f99ad53680108183ccc8721.zip
tests: More devtests, works on E3XX now
- devtest now gets installed - uhd_usrp_probe test - Added make test_e3xx - Minor fixes to previous devtests
Diffstat (limited to 'host/tests/devtest/usrp_probe_test.py')
-rwxr-xr-xhost/tests/devtest/usrp_probe_test.py53
1 files changed, 53 insertions, 0 deletions
diff --git a/host/tests/devtest/usrp_probe_test.py b/host/tests/devtest/usrp_probe_test.py
new file mode 100755
index 000000000..a136a2af7
--- /dev/null
+++ b/host/tests/devtest/usrp_probe_test.py
@@ -0,0 +1,53 @@
+#!/usr/bin/env python
+#
+# 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/>.
+#
+""" Run the test for tx_burst """
+
+import re
+from uhd_test_base import uhd_example_test_case
+
+class uhd_usrp_probe_test(uhd_example_test_case):
+ """ Run uhd_usrp_probe """
+ tests = {
+ 'default': {
+ 'init-only': False,
+ },
+ }
+
+ def setup_example(self):
+ """
+ Set args.
+ """
+ self.test_params = uhd_usrp_probe_test.tests
+
+ def run_test(self, test_name, test_args):
+ """ Run the app and scrape for the failure messages. """
+ self.log.info('Running test {name}'.format(name=test_name))
+ # Run example:
+ args = [
+ self.create_addr_args_str(),
+ ]
+ if test_args.get('init-only'):
+ args.append('--init-only')
+ (app, run_results) = self.run_example('uhd_usrp_probe', args)
+ # Evaluate pass/fail:
+ run_results['passed'] = all([
+ app.returncode == 0,
+ ])
+ self.report_example_results(test_name, run_results)
+ return run_results
+