summaryrefslogtreecommitdiff
path: root/tests/test-integration-recording-monitor-capture-interactive.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-06 13:00:01 -0600
committerCraig Jennings <c@cjennings.net>2026-02-06 13:12:44 -0600
commit999c0a0299f46b74ae0346dfedb04b6b3ae5d525 (patch)
tree365a6b16853ae8337c7e4a87e426ddc95c5594e9 /tests/test-integration-recording-monitor-capture-interactive.el
parent316f3d1847fb9c45cca44d5f7dccb966876020c4 (diff)
downloaddotemacs-999c0a0299f46b74ae0346dfedb04b6b3ae5d525.tar.gz
dotemacs-999c0a0299f46b74ae0346dfedb04b6b3ae5d525.zip
feat(recording): rewrite device setup, fix video stop, update modeline icons
Video stop fix: kill wf-recorder (producer) first on Wayland so ffmpeg gets clean EOF, then signal process group. Replaces sit-for with poll-based wait-for-exit. Fixes zero-byte output files. Device selection: rewrite quick setup to show all available mics with PulseAudio descriptions, auto-detect default sink monitor for system audio. Skip confirmation dialog, add Cancel option to mic list. Modeline: replace red dot emoji with nerd font icons (mic/camcorder). Rename quick-setup-for-calls to quick-setup, rebind C-; r s / C-; r S. 173 recording tests pass (was 165).
Diffstat (limited to 'tests/test-integration-recording-monitor-capture-interactive.el')
-rw-r--r--tests/test-integration-recording-monitor-capture-interactive.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/test-integration-recording-monitor-capture-interactive.el b/tests/test-integration-recording-monitor-capture-interactive.el
index ece8b79e..eb7cbf26 100644
--- a/tests/test-integration-recording-monitor-capture-interactive.el
+++ b/tests/test-integration-recording-monitor-capture-interactive.el
@@ -8,10 +8,10 @@
;; **INTERACTIVE TEST - Run from within Emacs**
;;
;; This test must be run from an interactive Emacs session where recording
-;; devices are already configured (C-; r c).
+;; devices are already configured (C-; r s).
;;
;; USAGE:
-;; 1. Ensure devices are configured: C-; r c
+;; 1. Ensure devices are configured: C-; r s
;; 2. Load this file: M-x load-file RET tests/test-integration-recording-monitor-capture-interactive.el RET
;; 3. Run test: M-x test-recording-monitor-now RET
;;
@@ -79,7 +79,7 @@ This function can be called with M-x to test recording without ERT framework."
(unless (file-exists-p test-recording--test-audio)
(user-error "Test audio file not found: %s" test-recording--test-audio))
(unless (and cj/recording-mic-device cj/recording-system-device)
- (user-error "Recording devices not configured. Run C-; r c first"))
+ (user-error "Recording devices not configured. Run C-; r s first"))
(let ((test-dir (make-temp-file "recording-test-" t))
(recording-file nil)