Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Libiio v1 support #504

Closed
wants to merge 15 commits into from

Fix pytest-html to 3.2.0 otherwise plotly wont work

e2adae5
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Closed

Libiio v1 support #504

Fix pytest-html to 3.2.0 otherwise plotly wont work
e2adae5
Select commit
Loading
Failed to load commit list.
This check has been archived and is scheduled for deletion. Learn more about checks retention
GitHub Actions / Unit Test Results failed Dec 8, 2023 in 0s

237 fail, 1 149 skipped, 13 pass in 42m 44s

1 399 tests  ±0        13 ✔️  - 239   42m 44s ⏱️ + 33m 34s
       1 suites ±0   1 149 💤 +    2 
       1 files   ±0      237 +237 

Results for commit e2adae5. ± Comparison against earlier commit 7b831d4.

Annotations

Check warning on line 0 in test.test_ad2s1210

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad2s1210_attr[excitation_frequency-2000-20000-250-1-10-adi.ad2s1210] (test.test_ad2s1210) failed

results.xml
Raw output
self = <adi.ad2s1210.ad2s1210 object at 0x7fdf2f41c160>, uri = 'ip:10.1.0.118'
_device_name = 'ad2s1210'

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f527dc0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_single_value = <function attribute_single_value at 0x7fdf3308a290>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad2s1210'
attr = 'excitation_frequency', start = 2000, stop = 20000, step = 250, tol = 1
repeats = 10

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [classname])
    @pytest.mark.parametrize(
        "attr, start, stop, step, tol, repeats",
        [("excitation_frequency", 2000, 20000, 250, 1, 10),],
    )
    def test_ad2s1210_attr(
        test_attribute_single_value,
        iio_uri,
        classname,
        attr,
        start,
        stop,
        step,
        tol,
        repeats,
    ):
>       test_attribute_single_value(
            iio_uri, classname, attr, start, stop, step, tol, repeats
        )

test/test_ad2s1210.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:69: in attribute_single_value
    assert dev_interface(uri, classname, val, attr, tol)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad2s1210.py:20: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad2s1210.ad2s1210 object at 0x7fdf2f41c160>, uri = 'ip:10.1.0.118'
_device_name = 'ad2s1210'

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad2s1210

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad2s1210_attr_boolean[hysteresis_enable-True-adi.ad2s1210] (test.test_ad2s1210) failed

results.xml
Raw output
self = <adi.ad2s1210.ad2s1210 object at 0x7fdf2f60b790>, uri = 'ip:10.1.0.118'
_device_name = 'ad2s1210'

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f527bc0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_single_value_boolean = <function attribute_single_value_boolean at 0x7fdf3308a320>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad2s1210'
attr = 'hysteresis_enable', value = True

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [classname])
    @pytest.mark.parametrize(
        "attr, value", [("hysteresis_enable", True), ("hysteresis_enable", False),],
    )
    def test_ad2s1210_attr_boolean(
        test_attribute_single_value_boolean, iio_uri, classname, attr, value
    ):
>       test_attribute_single_value_boolean(iio_uri, classname, attr, value)

test/test_ad2s1210.py:47: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:85: in attribute_single_value_boolean
    bi = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad2s1210.py:20: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad2s1210.ad2s1210 object at 0x7fdf2f60b790>, uri = 'ip:10.1.0.118'
_device_name = 'ad2s1210'

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad2s1210

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad2s1210_attr_boolean[hysteresis_enable-False-adi.ad2s1210] (test.test_ad2s1210) failed

results.xml
Raw output
self = <adi.ad2s1210.ad2s1210 object at 0x7fdf2f4ec9a0>, uri = 'ip:10.1.0.118'
_device_name = 'ad2s1210'

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f506d40>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_single_value_boolean = <function attribute_single_value_boolean at 0x7fdf3308a320>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad2s1210'
attr = 'hysteresis_enable', value = False

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [classname])
    @pytest.mark.parametrize(
        "attr, value", [("hysteresis_enable", True), ("hysteresis_enable", False),],
    )
    def test_ad2s1210_attr_boolean(
        test_attribute_single_value_boolean, iio_uri, classname, attr, value
    ):
>       test_attribute_single_value_boolean(iio_uri, classname, attr, value)

test/test_ad2s1210.py:47: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:85: in attribute_single_value_boolean
    bi = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad2s1210.py:20: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad2s1210.ad2s1210 object at 0x7fdf2f4ec9a0>, uri = 'ip:10.1.0.118'
_device_name = 'ad2s1210'

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad4630

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_adaq42xx_scale_attr[scale-scale_available-0-1-chan0-adi.adaq42xx] (test.test_ad4630) failed

results.xml
Raw output
self = <adi.ad4630.adaq42xx object at 0x7fdf2f41fe80>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f5071c0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.adaq42xx', attr = 'scale'
avail_attr = 'scale_available', tol = 0, repeats = 1, sub_channel = 'chan0'

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, avail_attr, tol, repeats, sub_channel",
        [("scale", "scale_available", 0, 1, "chan0",),],
    )
    def test_adaq42xx_scale_attr(
        test_attribute_multiple_values,
        iio_uri,
        classname,
        attr,
        avail_attr,
        tol,
        repeats,
        sub_channel,
    ):
        # Get the device
>       sdr = eval(classname + "(uri='" + iio_uri + "')")

test/test_ad4630.py:82: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
<string>:1: in <module>
    ???
adi/ad4630.py:178: in __init__
    super().__init__(uri, device_name)
adi/ad4630.py:39: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad4630.adaq42xx object at 0x7fdf2f41fe80>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5592r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5592r_raw_attr[raw-0-4000-1000-1-3-voltage0_dac-adi.ad5592r] (test.test_ad5592r) failed

results.xml
Raw output
self = 
ad5592r(uri="ip:10.1.0.118") object ""
Analog I/O pins are configured in the device tree and can be ADC, DAC, or both...set                    Temperature offset value
temp():                        Returns temperature in degrees Celsius


uri = 'ip:10.1.0.118', _device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f507ac0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_single_value = <function attribute_single_value at 0x7fdf3308a290>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5592r', attr = 'raw', start = 0
stop = 4000, step = 1000, tol = 1, repeats = 3, sub_channel = 'voltage0_dac'

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, start, stop, step, tol, repeats, sub_channel",
        [
            ("raw", 0, 4000, 1000, 1, 3, "voltage0_dac"),
            ("raw", 0, 4000, 1000, 1, 3, "voltage2_dac"),
            ("raw", 0, 4000, 1000, 1, 3, "voltage3_dac"),
        ],
    )
    def test_ad5592r_raw_attr(
        test_attribute_single_value,
        iio_uri,
        classname,
        attr,
        start,
        stop,
        step,
        tol,
        repeats,
        sub_channel,
    ):
>       test_attribute_single_value(
            iio_uri, classname, attr, start, stop, step, tol, repeats, sub_channel
        )

test/test_ad5592r.py:29: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:65: in attribute_single_value
    assert dev_interface_sub_channel(
test/common.py:151: in dev_interface_sub_channel
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad5592r.py:39: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = 
ad5592r(uri="ip:10.1.0.118") object ""
Analog I/O pins are configured in the device tree and can be ADC, DAC, or both...set                    Temperature offset value
temp():                        Returns temperature in degrees Celsius


uri = 'ip:10.1.0.118', _device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5592r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5592r_raw_attr[raw-0-4000-1000-1-3-voltage2_dac-adi.ad5592r] (test.test_ad5592r) failed

results.xml
Raw output
self = 
ad5592r(uri="ip:10.1.0.118") object ""
Analog I/O pins are configured in the device tree and can be ADC, DAC, or both...set                    Temperature offset value
temp():                        Returns temperature in degrees Celsius


uri = 'ip:10.1.0.118', _device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f506ec0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_single_value = <function attribute_single_value at 0x7fdf3308a290>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5592r', attr = 'raw', start = 0
stop = 4000, step = 1000, tol = 1, repeats = 3, sub_channel = 'voltage2_dac'

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, start, stop, step, tol, repeats, sub_channel",
        [
            ("raw", 0, 4000, 1000, 1, 3, "voltage0_dac"),
            ("raw", 0, 4000, 1000, 1, 3, "voltage2_dac"),
            ("raw", 0, 4000, 1000, 1, 3, "voltage3_dac"),
        ],
    )
    def test_ad5592r_raw_attr(
        test_attribute_single_value,
        iio_uri,
        classname,
        attr,
        start,
        stop,
        step,
        tol,
        repeats,
        sub_channel,
    ):
>       test_attribute_single_value(
            iio_uri, classname, attr, start, stop, step, tol, repeats, sub_channel
        )

test/test_ad5592r.py:29: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:65: in attribute_single_value
    assert dev_interface_sub_channel(
test/common.py:151: in dev_interface_sub_channel
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad5592r.py:39: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = 
ad5592r(uri="ip:10.1.0.118") object ""
Analog I/O pins are configured in the device tree and can be ADC, DAC, or both...set                    Temperature offset value
temp():                        Returns temperature in degrees Celsius


uri = 'ip:10.1.0.118', _device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5592r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5592r_raw_attr[raw-0-4000-1000-1-3-voltage3_dac-adi.ad5592r] (test.test_ad5592r) failed

results.xml
Raw output
self = 
ad5592r(uri="ip:10.1.0.118") object ""
Analog I/O pins are configured in the device tree and can be ADC, DAC, or both...set                    Temperature offset value
temp():                        Returns temperature in degrees Celsius


uri = 'ip:10.1.0.118', _device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f505cc0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_single_value = <function attribute_single_value at 0x7fdf3308a290>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5592r', attr = 'raw', start = 0
stop = 4000, step = 1000, tol = 1, repeats = 3, sub_channel = 'voltage3_dac'

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, start, stop, step, tol, repeats, sub_channel",
        [
            ("raw", 0, 4000, 1000, 1, 3, "voltage0_dac"),
            ("raw", 0, 4000, 1000, 1, 3, "voltage2_dac"),
            ("raw", 0, 4000, 1000, 1, 3, "voltage3_dac"),
        ],
    )
    def test_ad5592r_raw_attr(
        test_attribute_single_value,
        iio_uri,
        classname,
        attr,
        start,
        stop,
        step,
        tol,
        repeats,
        sub_channel,
    ):
>       test_attribute_single_value(
            iio_uri, classname, attr, start, stop, step, tol, repeats, sub_channel
        )

test/test_ad5592r.py:29: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:65: in attribute_single_value
    assert dev_interface_sub_channel(
test/common.py:151: in dev_interface_sub_channel
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad5592r.py:39: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = 
ad5592r(uri="ip:10.1.0.118") object ""
Analog I/O pins are configured in the device tree and can be ADC, DAC, or both...set                    Temperature offset value
temp():                        Returns temperature in degrees Celsius


uri = 'ip:10.1.0.118', _device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_global_attr[int_ref_powerup-val0-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f406bf0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f44fac0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', attr = 'int_ref_powerup'
val = ['powerdown', 'powerup']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("int_ref_powerup", ["powerdown", "powerup"],),
            ("clear_setting", ["0v", "midscale_code"],),
            ("sdo_disable", ["enable", "disable"],),
        ],
    )
    def test_ad5754r_global_attr(
        test_attribute_multiple_values, iio_uri, classname, attr, val
    ):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad5754r.py:21: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f406bf0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_global_attr[clear_setting-val1-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f609f90>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f507f40>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', attr = 'clear_setting'
val = ['0v', 'midscale_code']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("int_ref_powerup", ["powerdown", "powerup"],),
            ("clear_setting", ["0v", "midscale_code"],),
            ("sdo_disable", ["enable", "disable"],),
        ],
    )
    def test_ad5754r_global_attr(
        test_attribute_multiple_values, iio_uri, classname, attr, val
    ):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad5754r.py:21: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f609f90>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_global_attr[sdo_disable-val2-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f385540>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3aec40>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', attr = 'sdo_disable'
val = ['enable', 'disable']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("int_ref_powerup", ["powerdown", "powerup"],),
            ("clear_setting", ["0v", "midscale_code"],),
            ("sdo_disable", ["enable", "disable"],),
        ],
    )
    def test_ad5754r_global_attr(
        test_attribute_multiple_values, iio_uri, classname, attr, val
    ):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad5754r.py:21: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f385540>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[powerup-val0-0-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f3ed810>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3adf40>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 0
attr = 'powerup', val = ['powerdown', 'powerup']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f3ed810>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[powerup-val0-1-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f4075e0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3ad1c0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 1
attr = 'powerup', val = ['powerdown', 'powerup']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f4075e0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[powerup-val0-2-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f481390>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3adbc0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 2
attr = 'powerup', val = ['powerdown', 'powerup']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f481390>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[powerup-val0-3-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f404f10>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f5054c0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 3
attr = 'powerup', val = ['powerdown', 'powerup']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f404f10>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[range-val1-0-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f40e590>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f507f40>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 0
attr = 'range'
val = ['0v_to_5v', '0v_to_10v', '0v_to_10v8', 'neg5v_to_5v', 'neg10v_to_10v', 'neg10v8_to_10v8']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f40e590>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[range-val1-1-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f474250>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f505cc0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 1
attr = 'range'
val = ['0v_to_5v', '0v_to_10v', '0v_to_10v8', 'neg5v_to_5v', 'neg10v_to_10v', 'neg10v8_to_10v8']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f474250>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[range-val1-2-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f481060>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3af640>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 2
attr = 'range'
val = ['0v_to_5v', '0v_to_10v', '0v_to_10v8', 'neg5v_to_5v', 'neg10v_to_10v', 'neg10v8_to_10v8']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f481060>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad5754r

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad5754r_channel_attr[range-val1-3-adi.ad5754r] (test.test_ad5754r) failed

results.xml
Raw output
self = <adi.ad5754r.ad5754r object at 0x7fdf2f4ec2b0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3af340>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118', classname = 'adi.ad5754r', channel = 3
attr = 'range'
val = ['0v_to_5v', '0v_to_10v', '0v_to_10v8', 'neg5v_to_5v', 'neg10v_to_10v', 'neg10v8_to_10v8']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize("channel", [0, 1, 2, 3])
    @pytest.mark.parametrize(
        "attr, val",
        [
            ("powerup", ["powerdown", "powerup"],),
            (
                "range",
                [
                    "0v_to_5v",
                    "0v_to_10v",
                    "0v_to_10v8",
                    "neg5v_to_5v",
                    "neg10v_to_10v",
                    "neg10v8_to_10v8",
                ],
            ),
        ],
    )
    def test_ad5754r_channel_attr(iio_uri, classname, channel, attr, val):
>       dev = adi.ad5754r(iio_uri)

test/test_ad5754r.py:46: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad5754r.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad5754r.ad5754r object at 0x7fdf2f4ec2b0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7124_8

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad7124_8_channels (test.test_ad7124_8) failed

results.xml
Raw output
self = <adi.ad7124.ad7124 object at 0x7fdf2f3ee4d0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3adf40>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

iio_uri = 'ip:10.1.0.118'

    @pytest.mark.iio_hardware(hardware)
    def test_ad7124_8_channels(iio_uri):
>       dev = adi.ad7124(uri=iio_uri)

test/test_ad7124_8.py:11: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
adi/ad7124.py:22: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7124.ad7124 object at 0x7fdf2f3ee4d0>, uri = 'ip:10.1.0.118'
_device_name = ''

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7768

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad4630_attr[sampling_frequency-val0-adi.ad7768] (test.test_ad7768) failed

results.xml
Raw output
self = <adi.ad7768.ad7768 object at 0x7fdf2f4efe80>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f5054c0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad7768', attr = 'sampling_frequency'
val = [1000, 2000, 4000, 8000, 16000, 32000, ...]

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            (
                "sampling_frequency",
                [
                    1000,
                    2000,
                    4000,
                    8000,
                    16000,
                    32000,
                    64000,
                    128000,
                    256000,
                    32000,
                ],  # End on a rate compatible with all power modes
            ),
            ("filter_type", ["WIDEBAND", "SINC5"],),
            ("power_mode", ["MEDIAN_MODE", "FAST_MODE"],),
        ],
    )
    def test_ad4630_attr(test_attribute_multiple_values, iio_uri, classname, attr, val):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad7768.py:40: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad7768.py:21: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7768.ad7768 object at 0x7fdf2f4efe80>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7768

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad4630_attr[filter_type-val1-adi.ad7768] (test.test_ad7768) failed

results.xml
Raw output
self = <adi.ad7768.ad7768 object at 0x7fdf2f4811b0>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3ad740>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad7768', attr = 'filter_type'
val = ['WIDEBAND', 'SINC5']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            (
                "sampling_frequency",
                [
                    1000,
                    2000,
                    4000,
                    8000,
                    16000,
                    32000,
                    64000,
                    128000,
                    256000,
                    32000,
                ],  # End on a rate compatible with all power modes
            ),
            ("filter_type", ["WIDEBAND", "SINC5"],),
            ("power_mode", ["MEDIAN_MODE", "FAST_MODE"],),
        ],
    )
    def test_ad4630_attr(test_attribute_multiple_values, iio_uri, classname, attr, val):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad7768.py:40: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad7768.py:21: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7768.ad7768 object at 0x7fdf2f4811b0>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7768

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad4630_attr[power_mode-val2-adi.ad7768] (test.test_ad7768) failed

results.xml
Raw output
self = <adi.ad7768.ad7768 object at 0x7fdf2f5ff640>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3ad3c0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad7768', attr = 'power_mode'
val = ['MEDIAN_MODE', 'FAST_MODE']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            (
                "sampling_frequency",
                [
                    1000,
                    2000,
                    4000,
                    8000,
                    16000,
                    32000,
                    64000,
                    128000,
                    256000,
                    32000,
                ],  # End on a rate compatible with all power modes
            ),
            ("filter_type", ["WIDEBAND", "SINC5"],),
            ("power_mode", ["MEDIAN_MODE", "FAST_MODE"],),
        ],
    )
    def test_ad4630_attr(test_attribute_multiple_values, iio_uri, classname, attr, val):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad7768.py:40: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad7768.py:21: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7768.ad7768 object at 0x7fdf2f5ff640>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7768_4

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad7768_4_attr[sampling_frequency-val0-adi.ad7768_4] (test.test_ad7768_4) failed

results.xml
Raw output
self = <adi.ad7768.ad7768_4 object at 0x7fdf2f3ecac0>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3ad9c0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad7768_4'
attr = 'sampling_frequency', val = [1000, 2000, 4000, 8000, 16000, 32000, ...]

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            (
                "sampling_frequency",
                [
                    1000,
                    2000,
                    4000,
                    8000,
                    16000,
                    32000,
                    64000,
                    128000,
                    256000,
                    32000,
                ],  # End on a rate compatible with all power modes
            ),
            ("filter_type", ["WIDEBAND", "SINC5"],),
            ("power_mode", ["MEDIAN_MODE", "FAST_MODE"],),
            ("sync_start_enable", ["arm"],),
        ],
    )
    def test_ad7768_4_attr(test_attribute_multiple_values, iio_uri, classname, attr, val):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad7768_4.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad7768.py:21: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7768.ad7768_4 object at 0x7fdf2f3ecac0>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7768_4

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad7768_4_attr[filter_type-val1-adi.ad7768_4] (test.test_ad7768_4) failed

results.xml
Raw output
self = <adi.ad7768.ad7768_4 object at 0x7fdf2f33cb80>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3afac0>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad7768_4', attr = 'filter_type'
val = ['WIDEBAND', 'SINC5']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            (
                "sampling_frequency",
                [
                    1000,
                    2000,
                    4000,
                    8000,
                    16000,
                    32000,
                    64000,
                    128000,
                    256000,
                    32000,
                ],  # End on a rate compatible with all power modes
            ),
            ("filter_type", ["WIDEBAND", "SINC5"],),
            ("power_mode", ["MEDIAN_MODE", "FAST_MODE"],),
            ("sync_start_enable", ["arm"],),
        ],
    )
    def test_ad7768_4_attr(test_attribute_multiple_values, iio_uri, classname, attr, val):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad7768_4.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad7768.py:21: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7768.ad7768_4 object at 0x7fdf2f33cb80>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception

Check warning on line 0 in test.test_ad7768_4

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results

test_ad7768_4_attr[power_mode-val2-adi.ad7768_4] (test.test_ad7768_4) failed

results.xml
Raw output
self = <adi.ad7768.ad7768_4 object at 0x7fdf2f41d750>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
>               self._ctx = iio.Context(self.uri)

adi/context_manager.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:1413: in __init__
    self._context = _new_ctx(None, uri)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

result = <iio.LP__Context object at 0x7fdf2f3af140>
func = <_FuncPtr object at 0x7fdf50fe8e80>, arguments = (None, b'ip:10.1.0.118')

    def _check_ptr_err(result, func, arguments):
        value = cast(result, c_void_p).value
        value = 2 ** (8 * sizeof(c_void_p)) - value
    
        if value < 4096:
>           raise OSError(value, _strerror(value))
E           TimeoutError: [Errno 110] Connection timed out

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/iio.py:74: TimeoutError

During handling of the above exception, another exception occurred:

test_attribute_multiple_values = <function attribute_multiple_values at 0x7fdf3308a560>
iio_uri = 'ip:10.1.0.118', classname = 'adi.ad7768_4', attr = 'power_mode'
val = ['MEDIAN_MODE', 'FAST_MODE']

    @pytest.mark.iio_hardware(hardware)
    @pytest.mark.parametrize("classname", [(classname)])
    @pytest.mark.parametrize(
        "attr, val",
        [
            (
                "sampling_frequency",
                [
                    1000,
                    2000,
                    4000,
                    8000,
                    16000,
                    32000,
                    64000,
                    128000,
                    256000,
                    32000,
                ],  # End on a rate compatible with all power modes
            ),
            ("filter_type", ["WIDEBAND", "SINC5"],),
            ("power_mode", ["MEDIAN_MODE", "FAST_MODE"],),
            ("sync_start_enable", ["arm"],),
        ],
    )
    def test_ad7768_4_attr(test_attribute_multiple_values, iio_uri, classname, attr, val):
>       test_attribute_multiple_values(iio_uri, classname, attr, val, 0)

test/test_ad7768_4.py:41: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
test/attr_tests.py:220: in attribute_multiple_values
    assert dev_interface(uri, classname, val, attr, tol, sleep=sleep)
test/common.py:103: in dev_interface
    sdr = eval(classname + "(uri='" + uri + "')")
<string>:1: in <module>
    ???
adi/ad7768.py:21: in __init__
    context_manager.__init__(self, uri, self._device_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <adi.ad7768.ad7768_4 object at 0x7fdf2f41d750>, uri = 'ip:10.1.0.118'
_device_name = ' '

    def __init__(self, uri="", _device_name=""):
        if self._ctx:
            return
        self.uri = uri
        try:
            if self.uri == "":
                # Try USB contexts first
                if _device_name != "":
                    contexts = iio.scan_contexts()
                    for c in contexts:
                        if _device_name in contexts[c]:
                            self._ctx = iio.Context(c)
                            break
                # Try auto discover
                if not self._ctx and self._uri_auto != "":
                    self._ctx = iio.Context(self._uri_auto)
                if not self._ctx:
                    raise Exception("No device found")
            else:
                self._ctx = iio.Context(self.uri)
        except BaseException:
>           raise Exception("No device found")
E           Exception: No device found

adi/context_manager.py:38: Exception