Yes, that does it! ❯ make lisp/image/wallpaper-tests make[1]: Entering directory '/home/tim/Emacs/emacs-29.0.90/test' ELC+ELN lisp/image/wallpaper-tests.elc GEN lisp/image/wallpaper-tests.log Running 20 tests (2023-04-11 09:55:36-0400, selector `(not (tag :unstable))') passed 1/20 wallpaper--find-command-args/return-list (0.021983 sec) passed 2/20 wallpaper--find-command/return-string (0.000102 sec) passed 3/20 wallpaper--find-setter (0.000444 sec) passed 4/20 wallpaper--find-setter/call-predicate (0.000424 sec) passed 5/20 wallpaper--find-setter/set-current-setter (0.000388 sec) passed 6/20 wallpaper--format-arg/filename (0.000593 sec) passed 7/20 wallpaper--format-arg/filename-hex (0.010103 sec) passed 8/20 wallpaper--format-arg/height (0.000071 sec) passed 9/20 wallpaper--format-arg/monitor (0.000067 sec) passed 10/20 wallpaper--format-arg/screen (0.000062 sec) passed 11/20 wallpaper--format-arg/width (0.000059 sec) passed 12/20 wallpaper--format-arg/workspace (0.000054 sec) passed 13/20 wallpaper--get-default-file/empty-gives-nil (0.006273 sec) passed 14/20 wallpaper--get-default-file/file-at-point (0.002885 sec) passed 15/20 wallpaper--get-default-file/visiting-file (0.000414 sec) passed 16/20 wallpaper--image-file-regexp/return-string (0.000057 sec) Desktop wallpaper changed to /tmp/emacs-test-3JWhD9.jpg passed 17/20 wallpaper-set/calls-init-action (0.001792 sec) passed 18/20 wallpaper-set/calls-wallpaper-set-function (0.000192 sec) Desktop wallpaper changed to /tmp/emacs-test-s7gOm7.jpg passed 19/20 wallpaper-set/runs-command (0.001794 sec) passed 20/20 wallpaper-set/runs-command/detach (0.001800 sec) Ran 20 tests, 20 results as expected, 0 unexpected (2023-04-11 09:55:36-0400, 0.050690 sec) make[1]: Leaving directory '/home/tim/Emacs/emacs-29.0.90/test'