summaryrefslogtreecommitdiff
path: root/tests/test-video-audio-recording-modeline-indicator.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
commitc603124f6487604baee5aab590e1432e99570ca8 (patch)
tree85c8b3ac4dc0573b1aee4448c1ae7d2c21ce3225 /tests/test-video-audio-recording-modeline-indicator.el
parent25a2acb634212455abeb0a0c8fb1a97c3ece3a2c (diff)
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-video-audio-recording-modeline-indicator.el')
-rw-r--r--tests/test-video-audio-recording-modeline-indicator.el8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/test-video-audio-recording-modeline-indicator.el b/tests/test-video-audio-recording-modeline-indicator.el
index f7f3bbff..f717af7f 100644
--- a/tests/test-video-audio-recording-modeline-indicator.el
+++ b/tests/test-video-audio-recording-modeline-indicator.el
@@ -45,7 +45,7 @@
(let ((fake-process (make-process :name "test-audio" :command '("sleep" "1000"))))
(setq cj/audio-recording-ffmpeg-process fake-process)
(let ((result (cj/recording-modeline-indicator)))
- (should (equal " 🔴Audio " result)))
+ (should (equal " 󰍬 " result)))
(delete-process fake-process))
(test-modeline-indicator-teardown)))
@@ -56,7 +56,7 @@
(let ((fake-process (make-process :name "test-video" :command '("sleep" "1000"))))
(setq cj/video-recording-ffmpeg-process fake-process)
(let ((result (cj/recording-modeline-indicator)))
- (should (equal " 🔴Video " result)))
+ (should (equal " 󰃽 " result)))
(delete-process fake-process))
(test-modeline-indicator-teardown)))
@@ -69,7 +69,7 @@
(setq cj/audio-recording-ffmpeg-process audio-proc)
(setq cj/video-recording-ffmpeg-process video-proc)
(let ((result (cj/recording-modeline-indicator)))
- (should (equal " 🔴A+V " result)))
+ (should (equal " 󰍬󰃽 " result)))
(delete-process audio-proc)
(delete-process video-proc))
(test-modeline-indicator-teardown)))
@@ -115,7 +115,7 @@
(delete-process dead-proc)
(sit-for 0.1)
(let ((result (cj/recording-modeline-indicator)))
- (should (equal " 🔴Video " result)))
+ (should (equal " 󰃽 " result)))
(delete-process alive-proc))
(test-modeline-indicator-teardown)))