aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantine Vetoshev <gepardcv@gmail.com>2019-10-10 10:28:48 -0700
committerConstantine Vetoshev <gepardcv@gmail.com>2019-10-10 10:28:48 -0700
commit03061f49aa26e345a0f91ff1a96c6a50977ed22f (patch)
tree87bec4c5891ba3b5f1cecb76959c68b54d704c7a
parent26eb7b152d2d09d32f56e9c1d2d71f3349764902 (diff)
Fix test suite bug.
When cleaning up perspectives, don't forget to remove their scratch buffers.
-rw-r--r--test/test-perspective.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/test-perspective.el b/test/test-perspective.el
index 5069cb8..e781168 100644
--- a/test/test-perspective.el
+++ b/test/test-perspective.el
@@ -47,6 +47,12 @@ perspectives and open buffers."
`(progn
(persp-mode 1)
,@body
+ ;; get rid of perspective-specific *scratch* buffers first
+ (mapc #'kill-buffer (mapcar (lambda (persp)
+ (format "*scratch* (%s)" persp))
+ (remove-if (lambda (persp)
+ (string-equal "main" persp))
+ (persp-names))))
(persp-mode -1)
(mapc #'kill-buffer (persp-test-buffer-list-all))))