Your message dated Sun, 08 Feb 2026 10:50:04 +0000
with message-id <[email protected]>
and subject line Bug#1082192: fixed in python-adb-shell 0.4.4-3
has caused the Debian Bug report #1082192,
regarding python-adb-shell FTBFS with Python 3.13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1082192: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082192
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-adb-shell
Version: 0.4.4-2
Severity: normal
User: [email protected]
Usertags: python3.13

This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; 
python3.13 -m pytest -v
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0 -- 
/usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collecting ... collected 180 items

tests/test_adb_device.py::TestAdbDevice::test_adb_connection_error PASSED [  0%]
tests/test_adb_device.py::TestAdbDevice::test_available PASSED           [  1%]
tests/test_adb_device.py::TestAdbDevice::test_close PASSED               [  1%]
tests/test_adb_device.py::TestAdbDevice::test_connect PASSED             [  2%]
tests/test_adb_device.py::TestAdbDevice::test_connect_no_keys PASSED     [  2%]
tests/test_adb_device.py::TestAdbDevice::test_connect_timeout PASSED     [  3%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_key PASSED    [  3%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_key_invalid_response 
PASSED [  4%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_new_key PASSED [  5%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_new_key_and_callback 
PASSED [  5%]
tests/test_adb_device.py::TestAdbDevice::test_exec_out PASSED            [  6%]
tests/test_adb_device.py::TestAdbDevice::test_filesync_read_adb_command_failure_exceptions
 PASSED [  6%]
tests/test_adb_device.py::TestAdbDevice::test_filesync_read_invalid_response_error
 PASSED [  7%]
tests/test_adb_device.py::TestAdbDevice::test_init_banner PASSED         [  7%]
tests/test_adb_device.py::TestAdbDevice::test_init_invalid_transport PASSED [  
8%]
tests/test_adb_device.py::TestAdbDevice::test_init_tcp PASSED            [  8%]
tests/test_adb_device.py::TestAdbDevice::test_issue29 PASSED             [  9%]
tests/test_adb_device.py::TestAdbDevice::test_list PASSED                [ 10%]
tests/test_adb_device.py::TestAdbDevice::test_list_empty_path PASSED     [ 10%]
tests/test_adb_device.py::TestAdbDevice::test_no_async_references PASSED [ 11%]
tests/test_adb_device.py::TestAdbDevice::test_pull_big_file PASSED       [ 11%]
tests/test_adb_device.py::TestAdbDevice::test_pull_bytesio PASSED        [ 12%]
tests/test_adb_device.py::TestAdbDevice::test_pull_empty_path PASSED     [ 12%]
tests/test_adb_device.py::TestAdbDevice::test_pull_file PASSED           [ 13%]
tests/test_adb_device.py::TestAdbDevice::test_pull_file_exception PASSED [ 13%]
tests/test_adb_device.py::TestAdbDevice::test_pull_non_existant_path PASSED [ 
14%]
tests/test_adb_device.py::TestAdbDevice::test_pull_non_existant_path_2 PASSED [ 
15%]
tests/test_adb_device.py::TestAdbDevice::test_push_big_file PASSED       [ 15%]
tests/test_adb_device.py::TestAdbDevice::test_push_bytesio PASSED        [ 16%]
tests/test_adb_device.py::TestAdbDevice::test_push_dir PASSED            [ 16%]
tests/test_adb_device.py::TestAdbDevice::test_push_empty_path PASSED     [ 17%]
tests/test_adb_device.py::TestAdbDevice::test_push_fail PASSED           [ 17%]
tests/test_adb_device.py::TestAdbDevice::test_push_file PASSED           [ 18%]
tests/test_adb_device.py::TestAdbDevice::test_push_file_exception PASSED [ 18%]
tests/test_adb_device.py::TestAdbDevice::test_push_file_mtime0 PASSED    [ 19%]
tests/test_adb_device.py::TestAdbDevice::test_reboot PASSED              [ 20%]
tests/test_adb_device.py::TestAdbDevice::test_root PASSED                [ 20%]
tests/test_adb_device.py::TestAdbDevice::test_shell_avoid_decode_error PASSED [ 
21%]
tests/test_adb_device.py::TestAdbDevice::test_shell_data_length_exceeds_max 
PASSED [ 21%]
tests/test_adb_device.py::TestAdbDevice::test_shell_dont_decode PASSED   [ 22%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_checksum PASSED [ 22%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_local_id_timeout 
PASSED [ 23%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_read_timeout_multiple_clse
 PASSED [ 23%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_timeout PASSED [ 24%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_transport_timeout 
PASSED [ 25%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_unknown_command 
PASSED [ 25%]
tests/test_adb_device.py::TestAdbDevice::test_shell_local_id2 PASSED     [ 26%]
tests/test_adb_device.py::TestAdbDevice::test_shell_local_id_wraparound PASSED 
[ 26%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multibytes_sequence_exceeds_max
 PASSED [ 27%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multiple_clse PASSED [ 27%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multiple_streams PASSED [ 
28%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multiple_streams2 PASSED [ 
28%]
tests/test_adb_device.py::TestAdbDevice::test_shell_no_return PASSED     [ 29%]
tests/test_adb_device.py::TestAdbDevice::test_shell_remote_id2 PASSED    [ 30%]
tests/test_adb_device.py::TestAdbDevice::test_shell_return_pass PASSED   [ 30%]
tests/test_adb_device.py::TestAdbDevice::test_shell_return_pass_with_unexpected_packet
 PASSED [ 31%]
tests/test_adb_device.py::TestAdbDevice::test_shell_with_multibytes_sequence_over_two_messages
 PASSED [ 31%]
tests/test_adb_device.py::TestAdbDevice::test_stat PASSED                [ 32%]
tests/test_adb_device.py::TestAdbDevice::test_stat_empty_path PASSED     [ 32%]
tests/test_adb_device.py::TestAdbDevice::test_stat_issue155 PASSED       [ 33%]
tests/test_adb_device.py::TestAdbDevice::test_streaming_shell_decode PASSED [ 
33%]
tests/test_adb_device.py::TestAdbDevice::test_streaming_shell_dont_decode 
PASSED [ 34%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_adb_connection_error 
PASSED [ 35%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_available PASSED [ 35%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_close PASSED    [ 36%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect PASSED  [ 36%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_no_keys PASSED 
[ 37%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_timeout PASSED 
[ 37%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_key 
PASSED [ 38%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_key_invalid_response
 PASSED [ 38%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_new_key 
PASSED [ 39%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_new_key_and_callback
 PASSED [ 40%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_exec_out PASSED [ 40%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_filesync_read_adb_command_failure_exceptions
 PASSED [ 41%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_filesync_read_invalid_response_error
 PASSED [ 41%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_init_banner PASSED [ 
42%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_init_invalid_transport 
PASSED [ 42%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_init_tcp PASSED [ 43%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_issue29 PASSED  [ 43%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_list FAILED     [ 44%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_list_empty_path PASSED 
[ 45%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_no_sync_references 
PASSED [ 45%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_big_file FAILED [ 
46%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_bytesio FAILED [ 
46%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_empty_path PASSED 
[ 47%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_file FAILED [ 47%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_file_exception 
FAILED [ 48%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_non_existant_path 
PASSED [ 48%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_non_existant_path_2
 PASSED [ 49%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_big_file FAILED [ 
50%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_bytesio FAILED [ 
50%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_dir FAILED [ 51%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_empty_path PASSED 
[ 51%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_fail FAILED [ 52%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file FAILED [ 52%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file_exception 
FAILED [ 53%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file_mtime0 
FAILED [ 53%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_reboot PASSED   [ 54%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_root PASSED     [ 55%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_avoid_decode_error
 PASSED [ 55%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_data_length_exceeds_max
 PASSED [ 56%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_dont_decode 
PASSED [ 56%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_checksum 
PASSED [ 57%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_local_id_timeout
 PASSED [ 57%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_read_timeout_multiple_clse
 PASSED [ 58%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_timeout 
PASSED [ 58%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_transport_timeout
 PASSED [ 59%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_unknown_command
 PASSED [ 60%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_local_id2 PASSED 
[ 60%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_local_id_wraparound
 PASSED [ 61%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multibytes_sequence_exceeds_max
 PASSED [ 61%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multiple_clse 
PASSED [ 62%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multiple_streams 
PASSED [ 62%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multiple_streams2
 PASSED [ 63%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_no_return PASSED 
[ 63%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_remote_id2 
PASSED [ 64%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_return_pass 
PASSED [ 65%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_return_pass_with_unexpected_packet
 PASSED [ 65%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_with_multibytes_sequence_over_two_messages
 PASSED [ 66%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_stat PASSED     [ 66%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_stat_empty_path PASSED 
[ 67%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_stat_issue155 PASSED [ 
67%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_streaming_shell_decode 
FAILED [ 68%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_streaming_shell_dont_decode
 FAILED [ 68%]
tests/test_adb_message.py::TestAdbMessage::test_checksum_bytearray PASSED [ 69%]
tests/test_adb_message.py::TestAdbMessage::test_checksum_bytes PASSED    [ 70%]
tests/test_adb_message.py::TestAdbMessage::test_checksum_unicode PASSED  [ 70%]
tests/test_adb_message.py::TestAdbMessage::test_constants PASSED         [ 71%]
tests/test_adb_message.py::TestAdbMessage::test_unpack_error PASSED      [ 71%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_AdbCommandFailureException
 PASSED [ 72%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_AdbConnectionError
 PASSED [ 72%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_AdbTimeoutError
 PASSED [ 73%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_DeviceAuthError
 PASSED [ 73%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_DevicePathInvalidError
 PASSED [ 74%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidChecksumError
 PASSED [ 75%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidCommandError
 PASSED [ 75%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidResponseError
 PASSED [ 76%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidTransportError
 PASSED [ 76%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_PushFailedError
 PASSED [ 77%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_TcpTimeoutException
 PASSED [ 77%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_UsbDeviceNotFoundError
 PASSED [ 78%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_UsbReadFailedError
 PASSED [ 78%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_UsbWriteFailedError
 PASSED [ 79%]
tests/test_exceptions.py::TestExceptionSerialization::test_usbreadfailederror_as_repr
 PASSED [ 80%]
tests/test_exceptions.py::TestExceptionSerialization::test_usbreadfailederror_as_str
 PASSED [ 80%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_clear PASSED      [ 81%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_clear_all PASSED  [ 81%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_contains PASSED   [ 82%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_find_allow_zeros PASSED 
[ 82%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_get PASSED        [ 83%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_get_clse PASSED   [ 83%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_init PASSED       [ 84%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_put PASSED        [ 85%]
tests/test_hidden_helpers.py::TestAdbTransactionInfo::test_args_match PASSED [ 
85%]
tests/test_keygen.py::TestKeygen::test_get_user_info PASSED              [ 86%]
tests/test_sign_cryptography.py::TestCryptographySigner::test_get_public_key 
PASSED [ 86%]
tests/test_sign_cryptography.py::TestCryptographySigner::test_sign PASSED [ 87%]
tests/test_sign_pycryptodome.py::TestPycryptodomeAuthSigner::test_get_public_key
 PASSED [ 87%]
tests/test_sign_pycryptodome.py::TestPycryptodomeAuthSigner::test_sign PASSED [ 
88%]
tests/test_sign_pythonrsa.py::TestPythonRSASigner::test_get_public_key PASSED [ 
88%]
tests/test_sign_pythonrsa.py::TestPythonRSASigner::test_sign PASSED      [ 89%]
tests/test_sign_pythonrsa.py::TestPythonRSASignerExceptions::test_index_error 
PASSED [ 90%]
tests/test_sign_pythonrsa.py::TestPythonRSASignerExceptions::test_value_error 
PASSED [ 90%]
tests/test_tcp_transport.py::TestTcpTransport::test_bulk_read PASSED     [ 91%]
tests/test_tcp_transport.py::TestTcpTransport::test_bulk_write PASSED    [ 91%]
tests/test_tcp_transport.py::TestTcpTransport::test_close_oserror PASSED [ 92%]
tests/test_tcp_transport.py::TestTcpTransport::test_connect_with_timeout PASSED 
[ 92%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_bulk_read PASSED 
[ 93%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_bulk_write 
PASSED [ 93%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_close PASSED [ 
94%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_close2 PASSED [ 
95%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect PASSED [ 
95%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect_close 
PASSED [ 96%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect_close_catch_oserror
 PASSED [ 96%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect_with_timeout
 PASSED [ 97%]
tests/test_usb_importerror.py::TestUsbImportError::test_import_error PASSED [ 
97%]
tests/test_usb_importerror.py::TestUsbImportError::test_import_successful 
PASSED [ 98%]
tests/test_usb_transport.py::TestUsbTransport::test_bulk_read PASSED     [ 98%]
tests/test_usb_transport.py::TestUsbTransport::test_bulk_write PASSED    [ 99%]
tests/test_usb_transport.py::TestUsbTransport::test_connect_with_timeout PASSED 
[100%]

=================================== FAILURES ===================================
_________________________ TestAdbDeviceAsync.test_list _________________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync testMethod=test_list>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_list at 0xffffb7742400>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x0c\x00\x00\x00\xae\x02\x00\x00\xa8\xad\xab\xba'
bulk_write(12): bytearray(b'LIST\x04\x00\x00\x00/dir')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00F\x00\x00\x00>\x07\x00\x00\xa8\xad\xab\xba'
bulk_read(70): 
b'DENT\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x05\x00\x00\x00file1DENT\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x05\x00\x00\x00file2DONE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x0c\x00\x00\x00\xae\x02\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(12): 
bytearray(b'LIST\x04\x00\x00\x00/dir')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00F\x00\x00\x00>\x07\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(70): 
b'DENT\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x05\x00\x00\x00file1DENT\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x05\x00\x00\x00file2DONE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-19' coro=<<async_generator_athrow without 
__name__>()>>
____________________ TestAdbDeviceAsync.test_pull_big_file _____________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_pull_big_file>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_pull_big_file at 
0xffffb67fa200>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
bulk_write(13): bytearray(b'RECV\x05\x00\x00\x00/data')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x10\x00\x18\x00X\x02\x80\x04\xa8\xad\xab\xba'
bulk_read(1572880): 
b'DATA\x00\x00\x18\x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
bulk_read(524304): 
b'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
device_path = /data, current = 1572864, total_bytes = 2
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
bytearray(b'RECV\x05\x00\x00\x00/data')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x10\x00\x18\x00X\x02\x80\x04\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1572880): 
b'DATA\x00\x00\x18\x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(524304): 
b'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-22' coro=<<async_generator_athrow without 
__name__>()>>
_____________________ TestAdbDeviceAsync.test_pull_bytesio _____________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_pull_bytesio>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_pull_bytesio at 0xffffb67fa5c0>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
bulk_write(13): bytearray(b'RECV\x05\x00\x00\x00/data')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x001\x00\x00\x00G\x0e\x00\x00\xa8\xad\xab\xba'
bulk_read(49): b'DATA!\x00\x00\x00Ohayou sekai.\nGood morning 
world!DONE\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
bytearray(b'RECV\x05\x00\x00\x00/data')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x001\x00\x00\x00G\x0e\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(49): 
b'DATA!\x00\x00\x00Ohayou sekai.\nGood morning world!DONE\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-24' coro=<<async_generator_athrow without 
__name__>()>>
______________________ TestAdbDeviceAsync.test_pull_file _______________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_pull_file>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_pull_file at 0xffffb67fae80>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
bulk_write(13): bytearray(b'RECV\x05\x00\x00\x00/data')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x001\x00\x00\x00G\x0e\x00\x00\xa8\xad\xab\xba'
bulk_read(49): b'DATA!\x00\x00\x00Ohayou sekai.\nGood morning 
world!DONE\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
device_path = /data, current = 33, total_bytes = 2
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
bytearray(b'RECV\x05\x00\x00\x00/data')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x001\x00\x00\x00G\x0e\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(49): 
b'DATA!\x00\x00\x00Ohayou sekai.\nGood morning world!DONE\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-27' coro=<<async_generator_athrow without 
__name__>()>>
_________________ TestAdbDeviceAsync.test_pull_file_exception __________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_pull_file_exception>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_pull_file_exception at 
0xffffb67fac00>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
bulk_write(13): bytearray(b'RECV\x05\x00\x00\x00/data')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x001\x00\x00\x00G\x0e\x00\x00\xa8\xad\xab\xba'
bulk_read(49): b'DATA!\x00\x00\x00Ohayou sekai.\nGood morning 
world!DONE\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
device_path = /data, current = 33, total_bytes = 2
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\r\x00\x00\x00\xfe\x02\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
bytearray(b'RECV\x05\x00\x00\x00/data')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x001\x00\x00\x00G\x0e\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(49): 
b'DATA!\x00\x00\x00Ohayou sekai.\nGood morning world!DONE\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-29' coro=<<async_generator_athrow without 
__name__>()>>
____________________ TestAdbDeviceAsync.test_push_big_file _____________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_big_file>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_big_file at 
0xffffb77168c0>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
device_path = /data, current = 2048, total_bytes = 12345
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x1b\x08\x00\x00M\x85\x01\x00\xa8\xad\xab\xba'
bulk_write(2075): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA\x00\x08\x00\x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
device_path = /data, current = 2048, total_bytes = 12345
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x08\x00\x00"\x81\x01\x00\xa8\xad\xab\xba'
bulk_write(2056): 
bytearray(b'DATA\x00\x08\x00\x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
device_path = /data, current = 2048, total_bytes = 12345
device_path = /data, current = 1024, total_bytes = 12345
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x18\x0c\x00\x00\xcaC\x02\x00\xa8\xad\xab\xba'
bulk_write(3096): 
bytearray(b'DATA\x00\x08\x00\x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DATA\x00\x04\x00\x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x1b\x08\x00\x00M\x85\x01\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(2075): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA\x00\x08\x00\x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x08\x00\x00"\x81\x01\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(2056): 
bytearray(b'DATA\x00\x08\x00\x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x18\x0c\x00\x00\xcaC\x02\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(3096): 
bytearray(b'DATA\x00\x08\x00\x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DATA\x00\x04\x00\x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-33' coro=<<async_generator_athrow without 
__name__>()>>
_____________________ TestAdbDeviceAsync.test_push_bytesio _____________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_bytesio>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_bytesio at 0xffffb7742400>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-35' coro=<<async_generator_athrow without 
__name__>()>>
_______________________ TestAdbDeviceAsync.test_push_dir _______________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_dir>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_dir at 0xffffb7742820>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x12\x00\x00\x00R\x06\x00\x00\xb0\xaf\xba\xb1'
bulk_write(18): b'shell:mkdir /data\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_write(24): 
b'OPEN\x02\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x02\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x02\x00\x00\x00\x02\x00\x00\x00O\x00\x00\x00\x00\x16\x00\x00\xa8\xad\xab\xba'
bulk_write(79): 
bytearray(b'SEND\x16\x00\x00\x00/data/TEST_FILE1,33272DATA!\x00\x00\x00Ohayou 
sekai.\nGood morning world!DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x02\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x02\x00\x00\x00\x02\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_write(24): 
b'OPEN\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x03\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x03\x00\x00\x00\x03\x00\x00\x00O\x00\x00\x00\x01\x16\x00\x00\xa8\xad\xab\xba'
bulk_write(79): 
bytearray(b'SEND\x16\x00\x00\x00/data/TEST_FILE2,33272DATA!\x00\x00\x00Ohayou 
sekai.\nGood morning world!DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x03\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x03\x00\x00\x00\x03\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x03\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x03\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x03\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x12\x00\x00\x00R\x06\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(18): 
b'shell:mkdir /data\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x02\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x02\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x02\x00\x00\x00\x02\x00\x00\x00O\x00\x00\x00\x00\x16\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(79): 
bytearray(b'SEND\x16\x00\x00\x00/data/TEST_FILE1,33272DATA!\x00\x00\x00Ohayou 
sekai.\nGood morning world!DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x02\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x02\x00\x00\x00\x02\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x03\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x03\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x03\x00\x00\x00\x03\x00\x00\x00O\x00\x00\x00\x01\x16\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(79): 
bytearray(b'SEND\x16\x00\x00\x00/data/TEST_FILE2,33272DATA!\x00\x00\x00Ohayou 
sekai.\nGood morning world!DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x03\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x03\x00\x00\x00\x03\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x03\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x03\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x03\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-37' coro=<<async_generator_athrow without 
__name__>()>>
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-38' coro=<<async_generator_athrow without 
__name__>()>>
______________________ TestAdbDeviceAsync.test_push_fail _______________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_fail>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_fail at 0xffffb67fb380>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x00\x1c\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'FAIL\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x00\x1c\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'FAIL\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-41' coro=<<async_generator_athrow without 
__name__>()>>
______________________ TestAdbDeviceAsync.test_push_file _______________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_file>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_file at 0xffffb680da80>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
device_path = /data, current = 33, total_bytes = 12345
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-43' coro=<<async_generator_athrow without 
__name__>()>>
_________________ TestAdbDeviceAsync.test_push_file_exception __________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_file_exception>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_file_exception at 
0xffffb680dbd0>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
device_path = /data, current = 33, total_bytes = 12345
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00\xd6\x12\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONEd\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-45' coro=<<async_generator_athrow without 
__name__>()>>
___________________ TestAdbDeviceAsync.test_push_file_mtime0 ___________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_push_file_mtime0>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_push_file_mtime0 at 
0xffffb680de70>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
bulk_write(6): b'sync:\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00r\x12\x00\x00\xa8\xad\xab\xba'
bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONE\x00\x00\x00\x00')
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
bulk_read(8): b'OKAY\x00\x00\x00\x00'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xf7\x01\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(6): 
b'sync:\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00D\x00\x00\x00r\x12\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(68): 
bytearray(b'SEND\x0b\x00\x00\x00/data,33272DATA!\x00\x00\x00Ohayou sekai.\nGood 
morning world!DONE\x00\x00\x00\x00')
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x08\x00\x00\x004\x01\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(8): 
b'OKAY\x00\x00\x00\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CLSE\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb3\xac\xba'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-47' coro=<<async_generator_athrow without 
__name__>()>>
________________ TestAdbDeviceAsync.test_streaming_shell_decode ________________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_streaming_shell_decode>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_streaming_shell_decode at 
0xffffb6674590>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x92\x03\x00\x00\xb0\xaf\xba\xb1'
bulk_write(11): b'shell:TEST\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\xc6\x00\x00\x00\xa8\xad\xab\xba'
bulk_read(3): b'ABC'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x96\x00\x00\x00\xa8\xad\xab\xba'
bulk_read(3): b'123'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x92\x03\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(11): 
b'shell:TEST\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\xc6\x00\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(3): b'ABC'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x96\x00\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(3): b'123'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-74' coro=<<async_generator_athrow without 
__name__>()>>
_____________ TestAdbDeviceAsync.test_streaming_shell_dont_decode ______________

args = (<tests.test_adb_device_async.TestAdbDeviceAsync 
testMethod=test_streaming_shell_dont_decode>,)
kwargs = {}

    def sync_func(*args, **kwargs):
>       return _await(func(*args, **kwargs))

tests/async_wrapper.py:22: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

coro = <coroutine object TestAdbDeviceAsync.test_streaming_shell_dont_decode at 
0xffffb6676350>

    def _await(coro):
        """Create a new event loop, run the coroutine, then close the event 
loop."""
        loop = asyncio.new_event_loop()
    
        with warnings.catch_warnings(record=True) as warns:
            ret = loop.run_until_complete(coro)
            loop.close()
    
            if warns:
>               raise RuntimeError
E               RuntimeError

tests/async_wrapper.py:15: RuntimeError
----------------------------- Captured stdout call -----------------------------
bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
bulk_write(13): b'host::sbuild\x00'
bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
bulk_read(14): b'host::unknown\x00'
bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x92\x03\x00\x00\xb0\xaf\xba\xb1'
bulk_write(11): b'shell:TEST\x00'
bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(1): b'\x00'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\xc6\x00\x00\x00\xa8\xad\xab\xba'
bulk_read(3): b'ABC'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x96\x00\x00\x00\xa8\xad\xab\xba'
bulk_read(3): b'123'
bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
------------------------------ Captured log call -------------------------------
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'CNXN\x00\x00\x00\x01\x00\x00\x10\x00\r\x00\x00\x00\xb5\x04\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(13): 
b'host::sbuild\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'CNXN\x01\x00\x00\x00\x00\x10\x00\x00\x0e\x00\x00\x00B\x05\x00\x00\xbc\xb1\xa7\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(14): 
b'host::unknown\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OPEN\x01\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x92\x03\x00\x00\xb0\xaf\xba\xb1'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:560 bulk_write(11): 
b'shell:TEST\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(1): 
b'\x00'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\xc6\x00\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(3): b'ABC'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(24): 
b'WRTE\x01\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x96\x00\x00\x00\xa8\xad\xab\xba'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:482 bulk_read(3): b'123'
DEBUG    adb_shell.adb_device_async:adb_device_async.py:556 bulk_write(24): 
b'OKAY\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb4\xbe\xa6'
ERROR    asyncio:base_events.py:1858 Task was destroyed but it is pending!
task: <Task pending name='Task-76' coro=<<async_generator_athrow without 
__name__>()>>
=============================== warnings summary ===============================
../../../../../../usr/lib/python3.13/unittest/case.py:420
  /usr/lib/python3.13/unittest/case.py:420: FutureWarning: functools.partial 
will be a method descriptor in future Python versions; wrap it in 
staticmethod() if you want to preserve the old behavior
    testMethod = getattr(self, methodName)

../../../../../../usr/lib/python3/dist-packages/_pytest/python.py:1618
  /usr/lib/python3/dist-packages/_pytest/python.py:1618: FutureWarning: 
functools.partial will be a method descriptor in future Python versions; wrap 
it in staticmethod() if you want to preserve the old behavior
    return getattr(parent_obj, self.originalname)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_list - Runtim...
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_big_file
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_bytesio
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_file - R...
FAILED 
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_file_exception
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_big_file
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_bytesio
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_dir - Ru...
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_fail - R...
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file - R...
FAILED 
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file_exception
FAILED tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file_mtime0
FAILED 
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_streaming_shell_decode
FAILED 
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_streaming_shell_dont_decode
================= 14 failed, 166 passed, 2 warnings in 11.56s ==================
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; 
python3.12 -m pytest -v
============================= test session starts ==============================
platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0 -- 
/usr/bin/python3.12
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collecting ... collected 180 items

tests/test_adb_device.py::TestAdbDevice::test_adb_connection_error PASSED [  0%]
tests/test_adb_device.py::TestAdbDevice::test_available PASSED           [  1%]
tests/test_adb_device.py::TestAdbDevice::test_close PASSED               [  1%]
tests/test_adb_device.py::TestAdbDevice::test_connect PASSED             [  2%]
tests/test_adb_device.py::TestAdbDevice::test_connect_no_keys PASSED     [  2%]
tests/test_adb_device.py::TestAdbDevice::test_connect_timeout PASSED     [  3%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_key PASSED    [  3%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_key_invalid_response 
PASSED [  4%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_new_key PASSED [  5%]
tests/test_adb_device.py::TestAdbDevice::test_connect_with_new_key_and_callback 
PASSED [  5%]
tests/test_adb_device.py::TestAdbDevice::test_exec_out PASSED            [  6%]
tests/test_adb_device.py::TestAdbDevice::test_filesync_read_adb_command_failure_exceptions
 PASSED [  6%]
tests/test_adb_device.py::TestAdbDevice::test_filesync_read_invalid_response_error
 PASSED [  7%]
tests/test_adb_device.py::TestAdbDevice::test_init_banner PASSED         [  7%]
tests/test_adb_device.py::TestAdbDevice::test_init_invalid_transport PASSED [  
8%]
tests/test_adb_device.py::TestAdbDevice::test_init_tcp PASSED            [  8%]
tests/test_adb_device.py::TestAdbDevice::test_issue29 PASSED             [  9%]
tests/test_adb_device.py::TestAdbDevice::test_list PASSED                [ 10%]
tests/test_adb_device.py::TestAdbDevice::test_list_empty_path PASSED     [ 10%]
tests/test_adb_device.py::TestAdbDevice::test_no_async_references PASSED [ 11%]
tests/test_adb_device.py::TestAdbDevice::test_pull_big_file PASSED       [ 11%]
tests/test_adb_device.py::TestAdbDevice::test_pull_bytesio PASSED        [ 12%]
tests/test_adb_device.py::TestAdbDevice::test_pull_empty_path PASSED     [ 12%]
tests/test_adb_device.py::TestAdbDevice::test_pull_file PASSED           [ 13%]
tests/test_adb_device.py::TestAdbDevice::test_pull_file_exception PASSED [ 13%]
tests/test_adb_device.py::TestAdbDevice::test_pull_non_existant_path PASSED [ 
14%]
tests/test_adb_device.py::TestAdbDevice::test_pull_non_existant_path_2 PASSED [ 
15%]
tests/test_adb_device.py::TestAdbDevice::test_push_big_file PASSED       [ 15%]
tests/test_adb_device.py::TestAdbDevice::test_push_bytesio PASSED        [ 16%]
tests/test_adb_device.py::TestAdbDevice::test_push_dir PASSED            [ 16%]
tests/test_adb_device.py::TestAdbDevice::test_push_empty_path PASSED     [ 17%]
tests/test_adb_device.py::TestAdbDevice::test_push_fail PASSED           [ 17%]
tests/test_adb_device.py::TestAdbDevice::test_push_file PASSED           [ 18%]
tests/test_adb_device.py::TestAdbDevice::test_push_file_exception PASSED [ 18%]
tests/test_adb_device.py::TestAdbDevice::test_push_file_mtime0 PASSED    [ 19%]
tests/test_adb_device.py::TestAdbDevice::test_reboot PASSED              [ 20%]
tests/test_adb_device.py::TestAdbDevice::test_root PASSED                [ 20%]
tests/test_adb_device.py::TestAdbDevice::test_shell_avoid_decode_error PASSED [ 
21%]
tests/test_adb_device.py::TestAdbDevice::test_shell_data_length_exceeds_max 
PASSED [ 21%]
tests/test_adb_device.py::TestAdbDevice::test_shell_dont_decode PASSED   [ 22%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_checksum PASSED [ 22%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_local_id_timeout 
PASSED [ 23%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_read_timeout_multiple_clse
 PASSED [ 23%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_timeout PASSED [ 24%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_transport_timeout 
PASSED [ 25%]
tests/test_adb_device.py::TestAdbDevice::test_shell_error_unknown_command 
PASSED [ 25%]
tests/test_adb_device.py::TestAdbDevice::test_shell_local_id2 PASSED     [ 26%]
tests/test_adb_device.py::TestAdbDevice::test_shell_local_id_wraparound PASSED 
[ 26%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multibytes_sequence_exceeds_max
 PASSED [ 27%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multiple_clse PASSED [ 27%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multiple_streams PASSED [ 
28%]
tests/test_adb_device.py::TestAdbDevice::test_shell_multiple_streams2 PASSED [ 
28%]
tests/test_adb_device.py::TestAdbDevice::test_shell_no_return PASSED     [ 29%]
tests/test_adb_device.py::TestAdbDevice::test_shell_remote_id2 PASSED    [ 30%]
tests/test_adb_device.py::TestAdbDevice::test_shell_return_pass PASSED   [ 30%]
tests/test_adb_device.py::TestAdbDevice::test_shell_return_pass_with_unexpected_packet
 PASSED [ 31%]
tests/test_adb_device.py::TestAdbDevice::test_shell_with_multibytes_sequence_over_two_messages
 PASSED [ 31%]
tests/test_adb_device.py::TestAdbDevice::test_stat PASSED                [ 32%]
tests/test_adb_device.py::TestAdbDevice::test_stat_empty_path PASSED     [ 32%]
tests/test_adb_device.py::TestAdbDevice::test_stat_issue155 PASSED       [ 33%]
tests/test_adb_device.py::TestAdbDevice::test_streaming_shell_decode PASSED [ 
33%]
tests/test_adb_device.py::TestAdbDevice::test_streaming_shell_dont_decode 
PASSED [ 34%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_adb_connection_error 
PASSED [ 35%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_available PASSED [ 35%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_close PASSED    [ 36%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect PASSED  [ 36%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_no_keys PASSED 
[ 37%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_timeout PASSED 
[ 37%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_key 
PASSED [ 38%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_key_invalid_response
 PASSED [ 38%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_new_key 
PASSED [ 39%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_connect_with_new_key_and_callback
 PASSED [ 40%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_exec_out PASSED [ 40%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_filesync_read_adb_command_failure_exceptions
 PASSED [ 41%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_filesync_read_invalid_response_error
 PASSED [ 41%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_init_banner PASSED [ 
42%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_init_invalid_transport 
PASSED [ 42%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_init_tcp PASSED [ 43%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_issue29 PASSED  [ 43%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_list PASSED     [ 44%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_list_empty_path PASSED 
[ 45%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_no_sync_references 
PASSED [ 45%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_big_file PASSED [ 
46%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_bytesio PASSED [ 
46%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_empty_path PASSED 
[ 47%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_file PASSED [ 47%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_file_exception 
PASSED [ 48%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_non_existant_path 
PASSED [ 48%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_pull_non_existant_path_2
 PASSED [ 49%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_big_file PASSED [ 
50%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_bytesio PASSED [ 
50%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_dir PASSED [ 51%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_empty_path PASSED 
[ 51%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_fail PASSED [ 52%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file PASSED [ 52%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file_exception 
PASSED [ 53%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_push_file_mtime0 
PASSED [ 53%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_reboot PASSED   [ 54%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_root PASSED     [ 55%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_avoid_decode_error
 PASSED [ 55%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_data_length_exceeds_max
 PASSED [ 56%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_dont_decode 
PASSED [ 56%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_checksum 
PASSED [ 57%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_local_id_timeout
 PASSED [ 57%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_read_timeout_multiple_clse
 PASSED [ 58%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_timeout 
PASSED [ 58%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_transport_timeout
 PASSED [ 59%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_error_unknown_command
 PASSED [ 60%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_local_id2 PASSED 
[ 60%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_local_id_wraparound
 PASSED [ 61%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multibytes_sequence_exceeds_max
 PASSED [ 61%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multiple_clse 
PASSED [ 62%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multiple_streams 
PASSED [ 62%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_multiple_streams2
 PASSED [ 63%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_no_return PASSED 
[ 63%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_remote_id2 
PASSED [ 64%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_return_pass 
PASSED [ 65%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_return_pass_with_unexpected_packet
 PASSED [ 65%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_shell_with_multibytes_sequence_over_two_messages
 PASSED [ 66%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_stat PASSED     [ 66%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_stat_empty_path PASSED 
[ 67%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_stat_issue155 PASSED [ 
67%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_streaming_shell_decode 
PASSED [ 68%]
tests/test_adb_device_async.py::TestAdbDeviceAsync::test_streaming_shell_dont_decode
 PASSED [ 68%]
tests/test_adb_message.py::TestAdbMessage::test_checksum_bytearray PASSED [ 69%]
tests/test_adb_message.py::TestAdbMessage::test_checksum_bytes PASSED    [ 70%]
tests/test_adb_message.py::TestAdbMessage::test_checksum_unicode PASSED  [ 70%]
tests/test_adb_message.py::TestAdbMessage::test_constants PASSED         [ 71%]
tests/test_adb_message.py::TestAdbMessage::test_unpack_error PASSED      [ 71%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_AdbCommandFailureException
 PASSED [ 72%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_AdbConnectionError
 PASSED [ 72%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_AdbTimeoutError
 PASSED [ 73%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_DeviceAuthError
 PASSED [ 73%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_DevicePathInvalidError
 PASSED [ 74%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidChecksumError
 PASSED [ 75%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidCommandError
 PASSED [ 75%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidResponseError
 PASSED [ 76%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_InvalidTransportError
 PASSED [ 76%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_PushFailedError
 PASSED [ 77%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_TcpTimeoutException
 PASSED [ 77%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_UsbDeviceNotFoundError
 PASSED [ 78%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_UsbReadFailedError
 PASSED [ 78%]
tests/test_exceptions.py::TestExceptionSerialization::test_serialize_UsbWriteFailedError
 PASSED [ 79%]
tests/test_exceptions.py::TestExceptionSerialization::test_usbreadfailederror_as_repr
 PASSED [ 80%]
tests/test_exceptions.py::TestExceptionSerialization::test_usbreadfailederror_as_str
 PASSED [ 80%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_clear PASSED      [ 81%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_clear_all PASSED  [ 81%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_contains PASSED   [ 82%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_find_allow_zeros PASSED 
[ 82%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_get PASSED        [ 83%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_get_clse PASSED   [ 83%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_init PASSED       [ 84%]
tests/test_hidden_helpers.py::TestAdbPacketStore::test_put PASSED        [ 85%]
tests/test_hidden_helpers.py::TestAdbTransactionInfo::test_args_match PASSED [ 
85%]
tests/test_keygen.py::TestKeygen::test_get_user_info PASSED              [ 86%]
tests/test_sign_cryptography.py::TestCryptographySigner::test_get_public_key 
PASSED [ 86%]
tests/test_sign_cryptography.py::TestCryptographySigner::test_sign PASSED [ 87%]
tests/test_sign_pycryptodome.py::TestPycryptodomeAuthSigner::test_get_public_key
 PASSED [ 87%]
tests/test_sign_pycryptodome.py::TestPycryptodomeAuthSigner::test_sign PASSED [ 
88%]
tests/test_sign_pythonrsa.py::TestPythonRSASigner::test_get_public_key PASSED [ 
88%]
tests/test_sign_pythonrsa.py::TestPythonRSASigner::test_sign PASSED      [ 89%]
tests/test_sign_pythonrsa.py::TestPythonRSASignerExceptions::test_index_error 
PASSED [ 90%]
tests/test_sign_pythonrsa.py::TestPythonRSASignerExceptions::test_value_error 
PASSED [ 90%]
tests/test_tcp_transport.py::TestTcpTransport::test_bulk_read PASSED     [ 91%]
tests/test_tcp_transport.py::TestTcpTransport::test_bulk_write PASSED    [ 91%]
tests/test_tcp_transport.py::TestTcpTransport::test_close_oserror PASSED [ 92%]
tests/test_tcp_transport.py::TestTcpTransport::test_connect_with_timeout PASSED 
[ 92%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_bulk_read PASSED 
[ 93%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_bulk_write 
PASSED [ 93%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_close PASSED [ 
94%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_close2 PASSED [ 
95%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect PASSED [ 
95%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect_close 
PASSED [ 96%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect_close_catch_oserror
 PASSED [ 96%]
tests/test_tcp_transport_async.py::TestTcpTransportAsync::test_connect_with_timeout
 PASSED [ 97%]
tests/test_usb_importerror.py::TestUsbImportError::test_import_error PASSED [ 
97%]
tests/test_usb_importerror.py::TestUsbImportError::test_import_successful 
PASSED [ 98%]
tests/test_usb_transport.py::TestUsbTransport::test_bulk_read PASSED     [ 98%]
tests/test_usb_transport.py::TestUsbTransport::test_bulk_write PASSED    [ 99%]
tests/test_usb_transport.py::TestUsbTransport::test_connect_with_timeout PASSED 
[100%]

============================= 180 passed in 12.20s =============================
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 
3.12" returned exit code 13
make: *** [debian/rules:9: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-18T21:14:03Z

If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/779695/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

--- End Message ---
--- Begin Message ---
Source: python-adb-shell
Source-Version: 0.4.4-3
Done: Edward Betts <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-adb-shell, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Edward Betts <[email protected]> (supplier of updated python-adb-shell package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 08 Feb 2026 10:22:59 +0000
Source: python-adb-shell
Architecture: source
Version: 0.4.4-3
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <[email protected]>
Changed-By: Edward Betts <[email protected]>
Closes: 1082192 1086887
Changes:
 python-adb-shell (0.4.4-3) unstable; urgency=medium
 .
   [ Thomas Goirand ]
   * Replaced python3-libusb1 by python3-usb1 (Closes: #1086887).
 .
   [ Edward Betts ]
   * Fix test failure with Python 3.13+. (Closes: #1082192)
   * Add my name to copyright and uploaders.
   * Add dh-sequence-python3 and pybuild-plugin-pyproject to Build-Depends.
   * Remove 'Priority: optional', now the default.
   * Update Standards-Version.
   * Update debian/watch to format version 5 and switch from PyPI to GitHub.
   * Add debian/salsa-ci.yml.
Checksums-Sha1:
 8ba7a1fe300e528c54ec614aaa650ea5a7407ca9 2329 python-adb-shell_0.4.4-3.dsc
 1a45907ab059745d4e9a4dd138ee6e668dec4941 3096 
python-adb-shell_0.4.4-3.debian.tar.xz
 92ff1bee18da2f326f178e9ce04337d04e2dff9f 7157 
python-adb-shell_0.4.4-3_source.buildinfo
Checksums-Sha256:
 ee3e8cc989cc3ecbc185b1135821cb247beb1255932b55d8521b716e2f2268da 2329 
python-adb-shell_0.4.4-3.dsc
 faf5c7d71d51901c7eb1c787a5a6040e1fb4fbf72b6466f7ed00ea73dfbf258c 3096 
python-adb-shell_0.4.4-3.debian.tar.xz
 f063d70f2c7265243ea19001d59706a64267263c1f9213ab16c2070274d07d45 7157 
python-adb-shell_0.4.4-3_source.buildinfo
Files:
 c4d17c095e7c675b48fc1d08b928c5a1 2329 python optional 
python-adb-shell_0.4.4-3.dsc
 91916b6324c05827b58151a1c80a7968 3096 python optional 
python-adb-shell_0.4.4-3.debian.tar.xz
 74fc5df2af14de090d4593e895b3c938 7157 python optional 
python-adb-shell_0.4.4-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE+4rPp4xyYInDitAmlgWhCYxjuSoFAmmIZQIACgkQlgWhCYxj
uSpeiBAAq+85jIrbXPMs8AuS0SCDu+NF4fy3VTQB++Gij38fIiTqPOc8JXEI7lJN
6RE+xref1BfrvK6N/0UjKaZHfwRSW+fKqLy9vXaV4FWWukbg032SEAzYsFmDRhp3
zcQglUPaNBOiA0yRny4yiB1lbYB4pq+8L0aR8tLnrxyvfHEXIhILuBzWFboPqTyD
GtNFOop+mD1RaQJKp97cqu0m6qk0/5yBS0J6CDZ7cvNn868wMKTUwZnkLKptkfah
JNKODihIrelDgV4IQsNqAFWSKb6EOP+9GPvMbPIkWwQRGcWi0pTNvYFYdwmxC+Va
HsRzJhdoOGnBCDUVIe+vNp7Tw830qAUHr6924Th3Be70nwwakFUugcGIPU3J+zQP
YjAoIgImowdKiy6UdMe1P/NOo7Mk+QibXGeIjb1FnsKWQy5zJaQ/inSxTDSPUnyC
eaMgEJs+NXfE6zyRGlJyeTbrUQfKQusjxb9KGJEMRLROFH8B1mLVfE7+JGxXRJOZ
SccO8kp4GZ/4ds+1pp78ojY/xsKr8rgL8usLnlZj6hMRDXAveUy+rlqJ1Ag923fq
2G5c+OI5vjXV48Bm8rrwflvIJLI4u+VuJYZ3NUj4V2u64ApK14fkaGxj87ztrwKR
9ywJQb6cW8klNeh1brxDFwsIMzBwmW7tUWS1sWFJgiJ4RxIWzNI=
=Dgrr
-----END PGP SIGNATURE-----

Attachment: pgp2e7TmPumXi.pgp
Description: PGP signature


--- End Message ---

Reply via email to