Commit graph

32 commits

Author SHA1 Message Date
Johannes Leupolz
b75806cc09 - Add parameter device_owner that can be used when uids are mapped inside the container to ensure that the folders get created with the uid 0 of the container
- internal refactorings
- target-namespace is now target-pid (which a shorter syntax)
2026-04-09 21:06:13 +00:00
Johannes Leupolz
0ce2034407 Removed ipc-support from test automation, because I don't need it yet and it is buggy. 2026-04-06 22:06:43 +00:00
Johannes Leupolz
65802bfa63 Test for absolute mouse device added 2026-04-06 21:22:15 +00:00
Johannes Leupolz
0fda223d4e Fixes for rumble test scenario 2026-04-03 23:03:58 +00:00
Johannes Leupolz
96719c0a9c Fixes for polling and ff example. Not working, yet. 2026-04-03 22:34:24 +00:00
Johannes Leupolz
8d4a0c9413 Started to implement poll 2026-04-02 22:18:41 +00:00
Johannes Leupolz
33b0a016c3 Add integration test for vibration/force feedback functionality 2026-03-31 21:40:27 +00:00
Johannes Leupolz
21bcff7fa3 Add simple force feedback test scenario in test-scenarios 2026-03-31 21:21:26 +00:00
Johannes Leupolz
e4eb1d77da Refactored test-scenarios.rs. Added stub for force feedback test. 2026-03-29 22:26:12 +00:00
Johannes Leupolz
7182cac6fc Fix build: Add missing constant 2026-03-27 09:59:18 +00:00
Johannes Leupolz
88737be70b Manual fix of ai hallucinations of event codes 2026-03-27 08:18:24 +00:00
Johannes Leupolz
643c506a23 cargo fmt 2026-03-26 21:25:00 +00:00
Johannes Leupolz
9070c4e836 First draft of the test tool test-scenarios that should make it easier to test new scenarios in case we have an issue. 2026-03-26 21:20:04 +00:00
Johannes Leupolz
6e23a02e3f Wrote integration test to test --placement on-host to fix #1. Looks good so far. 2026-01-20 22:52:09 +00:00
Johannes Leupolz
d6423197bb Add podman tests 2026-01-17 06:38:13 +00:00
Johannes Leupolz
3283aa0dc2 Add infrastructure to add integration tests with podman 2026-01-16 10:59:12 +00:00
Johannes Leupolz
67db5f1885 First microbenchmark conducted 2025-12-19 20:49:57 +00:00
Johannes Leupolz
552ab12f30 Fix tests. Mknod in bubblewrap is not possible if it was not bind-mounted without a nodev flag. 2025-12-18 21:25:53 +00:00
Johannes Leupolz
045807e848 cargo fmt 2025-12-17 21:51:24 +00:00
Johannes Leupolz
01417e6934 When integration-test get SIGKILLed, also SIGKILL the vuinputd-process 2025-12-17 21:30:33 +00:00
Johannes Leupolz
d86a90e2b1 Some refactorings to prepare the switch from calling a lambda function from the forked process to reinvoking the whole process with the job description as json 2025-12-17 21:17:05 +00:00
Johannes Leupolz
364b86a190 Fix integration test to ensure SYN is sent before we read. 2025-12-17 11:43:58 +00:00
Johannes Leupolz
e4501ce795 Extend integration tests with some nice features as event logging. Not everything working, yet. 2025-12-17 00:02:50 +00:00
Johannes Leupolz
97115609ed Name refactorings 2025-12-16 14:45:12 +00:00
Johannes Leupolz
0183da2477 Now a separate instance of vuinputd with its own device node runs as part of the integration tests. 2025-12-15 22:43:19 +00:00
Johannes Leupolz
0e6abf1d85 Fix integration test for vuinput. 2025-12-14 21:44:10 +00:00
Johannes Leupolz
e4335df8e6 Add integration tests that just try to create a device using uinput using bubblewrap. No further checks. 2025-12-14 21:22:09 +00:00
Johannes Leupolz
8784475eda bubblewrap wrapper supports command arguments 2025-12-13 23:10:11 +00:00
Johannes Leupolz
13a9921a5c Fixes in examples 2025-12-13 23:09:31 +00:00
Johannes Leupolz
1683829780 Fix bwrap-ipc test. 2025-12-13 22:36:01 +00:00
Johannes Leupolz
ad6a4cc696 Started to add wrapper for bubblewrap that I want to use to make my integration tests without a heavy container engine as docker. IPC with the client application is not working, yet. 2025-12-13 20:36:06 +00:00
Johannes Leupolz
cb73fde9af Setup code for integration tests 2025-12-12 11:10:30 +00:00