diff options
| author | Mattias EngdegÄrd | 2020-08-28 10:26:32 +0200 |
|---|---|---|
| committer | Mattias EngdegÄrd | 2020-08-28 10:26:32 +0200 |
| commit | f5ed8ded9d0169b159280a7aad5baf5c1e4e1371 (patch) | |
| tree | 44d4b7d088d7f6c7b22c8033dbdcacff0cdf2d2e /test/src | |
| parent | 43d0fbd270dd34bf3c75354c9bd186df490a4875 (diff) | |
| download | emacs-f5ed8ded9d0169b159280a7aad5baf5c1e4e1371.tar.gz emacs-f5ed8ded9d0169b159280a7aad5baf5c1e4e1371.zip | |
* test/src/fileio-tests.el: Preserve HOME when a test fails
Diffstat (limited to 'test/src')
| -rw-r--r-- | test/src/fileio-tests.el | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/test/src/fileio-tests.el b/test/src/fileio-tests.el index ba160681470..7baa4c7e2fa 100644 --- a/test/src/fileio-tests.el +++ b/test/src/fileio-tests.el | |||
| @@ -98,26 +98,24 @@ Also check that an encoding error can appear in a symlink." | |||
| 98 | 98 | ||
| 99 | (ert-deftest fileio-tests--relative-HOME () | 99 | (ert-deftest fileio-tests--relative-HOME () |
| 100 | "Test that expand-file-name works even when HOME is relative." | 100 | "Test that expand-file-name works even when HOME is relative." |
| 101 | (let ((old-home (getenv "HOME"))) | 101 | (let ((process-environment (copy-sequence process-environment))) |
| 102 | (setenv "HOME" "a/b/c") | 102 | (setenv "HOME" "a/b/c") |
| 103 | (should (equal (expand-file-name "~/foo") | 103 | (should (equal (expand-file-name "~/foo") |
| 104 | (expand-file-name "a/b/c/foo"))) | 104 | (expand-file-name "a/b/c/foo"))) |
| 105 | (when (memq system-type '(ms-dos windows-nt)) | 105 | (when (memq system-type '(ms-dos windows-nt)) |
| 106 | ;; Test expansion of drive-relative file names. | 106 | ;; Test expansion of drive-relative file names. |
| 107 | (setenv "HOME" "x:foo") | 107 | (setenv "HOME" "x:foo") |
| 108 | (should (equal (expand-file-name "~/bar") "x:/foo/bar"))) | 108 | (should (equal (expand-file-name "~/bar") "x:/foo/bar"))))) |
| 109 | (setenv "HOME" old-home))) | ||
| 110 | 109 | ||
| 111 | (ert-deftest fileio-tests--HOME-trailing-slash () | 110 | (ert-deftest fileio-tests--HOME-trailing-slash () |
| 112 | "Test that expand-file-name of \"~\" respects trailing slash." | 111 | "Test that expand-file-name of \"~\" respects trailing slash." |
| 113 | (let ((old-home (getenv "HOME"))) | 112 | (let ((process-environment (copy-sequence process-environment))) |
| 114 | (dolist (home | 113 | (dolist (home |
| 115 | (if (memq system-type '(windows-nt ms-dos)) | 114 | (if (memq system-type '(windows-nt ms-dos)) |
| 116 | '("c:/a/b/c" "c:/a/b/c/") | 115 | '("c:/a/b/c" "c:/a/b/c/") |
| 117 | '("/a/b/c" "/a/b/c/"))) | 116 | '("/a/b/c" "/a/b/c/"))) |
| 118 | (setenv "HOME" home) | 117 | (setenv "HOME" home) |
| 119 | (should (equal (expand-file-name "~") (expand-file-name home)))) | 118 | (should (equal (expand-file-name "~") (expand-file-name home)))))) |
| 120 | (setenv "HOME" old-home))) | ||
| 121 | 119 | ||
| 122 | (ert-deftest fileio-tests--expand-file-name-trailing-slash () | 120 | (ert-deftest fileio-tests--expand-file-name-trailing-slash () |
| 123 | (dolist (fooslashalias '("foo/" "foo//" "foo/." "foo//." "foo///././." | 121 | (dolist (fooslashalias '("foo/" "foo//" "foo/." "foo//." "foo///././." |