Skip to content

Commit 7d138ff

Browse files
committed
Delete temporary directory only if test succeeds
1 parent 9d62df1 commit 7d138ff

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

elisp/runfiles/runfiles-test.el

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,17 @@
3737
(should (or (getenv "RUNFILES_DIR") (getenv "RUNFILES_MANIFEST_FILE")))))
3838

3939
(ert-deftest elisp/runfiles/special-chars/directory ()
40-
(let ((directory (make-temp-file "runfiles-test-" :directory)))
41-
(unwind-protect
42-
(let ((filename (expand-file-name "testäα𝐴🐈'.txt" directory))
43-
(runfiles (elisp/runfiles/make :manifest "/invalid.manifest"
44-
:directory directory))
45-
(coding-system-for-write 'utf-8-unix)
46-
(write-region-annotate-functions nil)
47-
(write-region-post-annotation-function nil))
48-
(write-region "contents\n" nil filename nil nil nil 'excl)
49-
(should (equal (elisp/runfiles/rlocation "testäα𝐴🐈'.txt" runfiles)
50-
filename)))
51-
(delete-directory directory :recursive))))
40+
(let* ((directory (make-temp-file "runfiles-test-" :directory))
41+
(filename (expand-file-name "testäα𝐴🐈'.txt" directory))
42+
(runfiles (elisp/runfiles/make :manifest "/invalid.manifest"
43+
:directory directory))
44+
(coding-system-for-write 'utf-8-unix)
45+
(write-region-annotate-functions nil)
46+
(write-region-post-annotation-function nil))
47+
(write-region "contents\n" nil filename nil nil nil 'excl)
48+
(should (equal (elisp/runfiles/rlocation "testäα𝐴🐈'.txt" runfiles)
49+
filename))
50+
(delete-directory directory :recursive)))
5251

5352
(ert-deftest elisp/runfiles/special-chars/manifest ()
5453
(let* ((manifest (elisp/runfiles/rlocation

0 commit comments

Comments
 (0)