summaryrefslogtreecommitdiffstats
path: root/python
Commit message (Expand)AuthorAgeFilesLines
* Python: expose QEMUMachine's temporary directoryCleber Rosa2021-06-012-11/+19
* Python: close the log file kept by QEMUMachine before reading itCleber Rosa2021-02-161-2/+2
* python: add __repr__ to ConsoleSocket to aid debuggingAlex Bennée2021-01-021-0/+7
* treewide: do not use short-form boolean optionsPaolo Bonzini2020-12-101-1/+1
* tests: add prefixes to the bare mkdtemp callsAlex Bennée2020-11-231-1/+2
* python/qemu/qmp.py: Fix settimeout operationJohn Snow2020-10-201-6/+17
* python/qemu/qmp.py: re-raise OSError when encounteredJohn Snow2020-10-201-4/+5
* python: add mypy configJohn Snow2020-10-201-0/+4
* python/qemu/qmp.py: Preserve error context on re-raiseJohn Snow2020-10-201-4/+5
* python/qemu/console_socket.py: avoid encoding to/from stringJohn Snow2020-10-201-15/+5Star
* python/qemu/console_socket.py: Add type hint annotationsJohn Snow2020-10-201-9/+9
* python/qemu/console_socket.py: Clarify type of drain_threadJohn Snow2020-10-201-2/+1Star
* python/qemu/console_socket.py: fix typing of settimeoutJohn Snow2020-10-201-4/+6
* python/qemu/console_socket.py: Correct type of recv()John Snow2020-10-201-2/+3
* python/qemu: Add mypy type annotationsJohn Snow2020-10-204-75/+101
* python/qemu: make 'args' style arguments immutableJohn Snow2020-10-202-18/+34
* python/machine.py: fix _popen accessJohn Snow2020-10-201-5/+11
* python/machine.py: Add _qmp access shimJohn Snow2020-10-201-11/+13
* python/machine.py: use qmp.commandJohn Snow2020-10-201-12/+20
* python/machine.py: Handle None events in events_waitJohn Snow2020-10-201-7/+20
* python/machine.py: Don't modify state in _base_args()John Snow2020-10-202-10/+14
* python/machine.py: reorder __init__John Snow2020-10-201-19/+25
* python/machine.py: Fix monitor address typingJohn Snow2020-10-201-15/+25
* python/qemu: use isort to lay out importsJohn Snow2020-10-206-11/+19
* python/qemu: Change ConsoleSocket to optionally drain socket.Robert Foley2020-07-272-46/+59
* python/qemu: Cleanup changes to ConsoleSocketRobert Foley2020-07-273-32/+34
* python/machine: Change default timeout to 30 secondsJohn Snow2020-07-251-15/+15
* python/qmp.py: add QMPProtocolErrorJohn Snow2020-07-141-0/+10
* python/qmp.py: add casts to JSON deserializationJohn Snow2020-07-141-2/+6
* python/qmp.py: Do not return None from cmd_objJohn Snow2020-07-141-9/+5Star
* python/qmp.py: re-absorb MonitorResponseErrorJohn Snow2020-07-142-16/+16
* python/qmp.py: Define common typesJohn Snow2020-07-141-0/+18
* python/machine.py: change default wait timeout to 3 secondsJohn Snow2020-07-141-2/+2
* python/machine.py: re-add sigkill warning suppressionJohn Snow2020-07-141-1/+6
* python/machine.py: split shutdown into hard and soft flavorsJohn Snow2020-07-141-15/+83
* python/machine.py: Make wait() call shutdown()John Snow2020-07-141-8/+9
* python/machine.py: Add a configurable timeout to shutdown()John Snow2020-07-141-3/+5
* python/machine.py: Prohibit multiple shutdown() callsJohn Snow2020-07-141-1/+13
* python/machine.py: Perform early cleanup for wait() calls, tooJohn Snow2020-07-141-0/+1
* python/machine.py: Add _early_cleanup hookJohn Snow2020-07-141-6/+12
* python/machine.py: Close QMP socket in cleanupJohn Snow2020-07-141-3/+4
* python/machine.py: consolidate _post_shutdown()John Snow2020-07-141-14/+13Star
* python/qemu: Add ConsoleSocket for optional use in QEMUMachineRobert Foley2020-07-112-4/+129
* python/qemu/qtest: Check before accessing _qtestJohn Snow2020-05-311-3/+11
* python/qemu/qmp: assert sockfile is not NoneJohn Snow2020-05-311-0/+1
* python/qemu/qmp: use True/False for non/blocking modesJohn Snow2020-05-311-2/+2
* python/qemu: Adjust traceback typingJohn Snow2020-05-312-4/+14
* python/qemu: fix socket.makefile() typingJohn Snow2020-05-312-7/+15
* python/qemu: remove Python2 style super() callsJohn Snow2020-05-312-9/+8Star
* python/qemu: delint; add flake8 configJohn Snow2020-05-314-9/+19