diff options
| author | Stefan Monnier | 2014-10-02 11:13:05 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2014-10-02 11:13:05 -0400 |
| commit | d7f413b893012eb5c9c93cd724008c2c1faae56f (patch) | |
| tree | 4db7c6d5c96996c1f144165e03edb8c06fe0b7be /test | |
| parent | 8eb61e5261cebf6a566b1138562953350080156b (diff) | |
| parent | ef9bcf3b409648f36c5745e22d147f50a144524f (diff) | |
| download | emacs-d7f413b893012eb5c9c93cd724008c2c1faae56f.tar.gz emacs-d7f413b893012eb5c9c93cd724008c2c1faae56f.zip | |
Merge from emacs-24
Diffstat (limited to 'test')
| -rw-r--r-- | test/ChangeLog | 7 | ||||
| -rw-r--r-- | test/automated/package-test.el | 14 |
2 files changed, 17 insertions, 4 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index 041ed7c1754..fb3bd746a73 100644 --- a/test/ChangeLog +++ b/test/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2014-10-02 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * automated/package-test.el (with-package-test, package-test-signed): | ||
| 4 | Also set HOME to a temp value, in case the real one is absent (e.g. | ||
| 5 | hydra) or read-only. (Bug#18575) | ||
| 6 | (package-test-signed): Use skip-unless rather than expected-result. | ||
| 7 | |||
| 1 | 2014-09-26 Leo Liu <sdl.web@gmail.com> | 8 | 2014-09-26 Leo Liu <sdl.web@gmail.com> |
| 2 | 9 | ||
| 3 | * automated/cl-lib.el (cl-digit-char-p, cl-parse-integer): New | 10 | * automated/cl-lib.el (cl-digit-char-p, cl-parse-integer): New |
diff --git a/test/automated/package-test.el b/test/automated/package-test.el index b970cd7c9f8..a0c1359b132 100644 --- a/test/automated/package-test.el +++ b/test/automated/package-test.el | |||
| @@ -89,6 +89,8 @@ | |||
| 89 | "Set up temporary locations and variables for testing." | 89 | "Set up temporary locations and variables for testing." |
| 90 | (declare (indent 1)) | 90 | (declare (indent 1)) |
| 91 | `(let* ((package-test-user-dir (make-temp-file "pkg-test-user-dir-" t)) | 91 | `(let* ((package-test-user-dir (make-temp-file "pkg-test-user-dir-" t)) |
| 92 | (process-environment (cons (format "HOME=%s" package-test-user-dir) | ||
| 93 | process-environment)) | ||
| 92 | (package-user-dir package-test-user-dir) | 94 | (package-user-dir package-test-user-dir) |
| 93 | (package-archives `(("gnu" . ,package-test-data-dir))) | 95 | (package-archives `(("gnu" . ,package-test-data-dir))) |
| 94 | (old-yes-no-defn (symbol-function 'yes-or-no-p)) | 96 | (old-yes-no-defn (symbol-function 'yes-or-no-p)) |
| @@ -361,11 +363,15 @@ Must called from within a `tar-mode' buffer." | |||
| 361 | 363 | ||
| 362 | (ert-deftest package-test-signed () | 364 | (ert-deftest package-test-signed () |
| 363 | "Test verifying package signature." | 365 | "Test verifying package signature." |
| 364 | :expected-result (condition-case nil | 366 | (skip-unless (ignore-errors |
| 365 | (progn | 367 | (let ((homedir (make-temp-file "package-test" t))) |
| 368 | (unwind-protect | ||
| 369 | (let ((process-environment | ||
| 370 | (cons (format "HOME=%s" homedir) | ||
| 371 | process-environment))) | ||
| 366 | (epg-check-configuration (epg-configuration)) | 372 | (epg-check-configuration (epg-configuration)) |
| 367 | :passed) | 373 | t) |
| 368 | (error :failed)) | 374 | (delete-directory homedir t))))) |
| 369 | (let* ((keyring (expand-file-name "key.pub" package-test-data-dir)) | 375 | (let* ((keyring (expand-file-name "key.pub" package-test-data-dir)) |
| 370 | (package-test-data-dir | 376 | (package-test-data-dir |
| 371 | (expand-file-name "data/package/signed" package-test-file-dir))) | 377 | (expand-file-name "data/package/signed" package-test-file-dir))) |