miracle-wm/tests/ipc
Matthew Kosarek 5e1a4ba23d
feature: support for the i3 layout command (#259)
- Implemented the i3 layout command per https://i3wm.org/docs/userguide.html#manipulating_layout
- Added integration tests for the i3 layout command
2024-10-15 18:23:51 +00:00
..
.gitignore feature: send tick in IPC + initial tests + clang tidy (#213) 2024-08-24 15:25:51 -04:00
conftest.py feature: added the ability to move windows between workspaces via mirclemsg + testing (#257) 2024-10-13 14:46:51 +00:00
README.md feature: send tick in IPC + initial tests + clang tidy (#213) 2024-08-24 15:25:51 -04:00
requirements.txt feature: send tick in IPC + initial tests + clang tidy (#213) 2024-08-24 15:25:51 -04:00
test_change_workspace.py feature: workspace switching IPC support (#256) 2024-10-10 23:46:00 +00:00
test_get_tree.py feature: added the ability to move windows between workspaces via mirclemsg + testing (#257) 2024-10-13 14:46:51 +00:00
test_layout_command.py feature: support for the i3 layout command (#259) 2024-10-15 18:23:51 +00:00
test_move_command.py feature: added the ability to move windows between workspaces via mirclemsg + testing (#257) 2024-10-13 14:46:51 +00:00
test_send_tick.py feature: implementation of GET_TREE via ipc + integration tests (#250) 2024-10-07 17:54:13 +00:00
test_shutdown.py feature: implementation of GET_TREE via ipc + integration tests (#250) 2024-10-07 17:54:13 +00:00

IPC Testing

This subproject intends to test IPC interactions with miracle-wm's socket. This is accomplished by starting a headless miracle server and sending IPC requests to it. The goal is to have complete coverage for miracle-wm's IPC.

Installation

python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Running

source venv/bin/activate
pytest