* test/lisp/server-tests.el
(server-tests/server-force-stop/keeps-frames): Delete every new frame
created during the test. On some systems, 'delete-terminal' will
delete the frames for us, so this ensures that if there are no new
frames, nothing happens.
(cherry picked from commit
3785fe52e4692ffef14c0a1e50361c22d66fabe8)
(eq (terminal-live-p terminal) t)
(not (eq system-type 'windows-nt)))
(delete-terminal terminal)))
- ;; Delete the created frame.
- (delete-frame (car (cl-set-difference (frame-list) starting-frames))
- t)))
+ ;; If there are any new frames remaining, delete them.
+ (mapc (lambda (frame) (delete-frame frame t))
+ (cl-set-difference (frame-list) starting-frames))))
;;; server-tests.el ends here