diff options
| author | Glenn Morris | 2014-10-04 12:04:36 -0700 |
|---|---|---|
| committer | Glenn Morris | 2014-10-04 12:04:36 -0700 |
| commit | cf7a4a06225736ac56bbf8590ca8ca67aee7f608 (patch) | |
| tree | b3360293aa97954b53652c7aa814eafaf0b4d59d /test | |
| parent | b2ee3a278b06e270a0664547d621d7bbe1890ec2 (diff) | |
| download | emacs-cf7a4a06225736ac56bbf8590ca8ca67aee7f608.tar.gz emacs-cf7a4a06225736ac56bbf8590ca8ca67aee7f608.zip | |
Merge package-x-test.el into package-test.el, to avoid running tests twice
* test/automated/package-x-test.el: Remove file...
* test/automated/package-test.el: ... merge package-x-test.el.
Fixes: debbugs:18574
Diffstat (limited to 'test')
| -rw-r--r-- | test/ChangeLog | 5 | ||||
| -rw-r--r-- | test/automated/package-test.el | 67 | ||||
| -rw-r--r-- | test/automated/package-x-test.el | 95 |
3 files changed, 72 insertions, 95 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index fb3bd746a73..57615c486fc 100644 --- a/test/ChangeLog +++ b/test/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-10-04 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * automated/package-x-test.el: Remove file... | ||
| 4 | * automated/package-test.el: ... merge package-x-test.el. (Bug#18574) | ||
| 5 | |||
| 1 | 2014-10-02 Glenn Morris <rgm@gnu.org> | 6 | 2014-10-02 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * automated/package-test.el (with-package-test, package-test-signed): | 8 | * automated/package-test.el (with-package-test, package-test-signed): |
diff --git a/test/automated/package-test.el b/test/automated/package-test.el index a0c1359b132..6e7994a5a81 100644 --- a/test/automated/package-test.el +++ b/test/automated/package-test.el | |||
| @@ -396,6 +396,73 @@ Must called from within a `tar-mode' buffer." | |||
| 396 | (expand-file-name "signed-good-1.0" package-user-dir)) | 396 | (expand-file-name "signed-good-1.0" package-user-dir)) |
| 397 | nil t)))))) | 397 | nil t)))))) |
| 398 | 398 | ||
| 399 | |||
| 400 | |||
| 401 | ;;; Tests for package-x features. | ||
| 402 | |||
| 403 | (require 'package-x) | ||
| 404 | |||
| 405 | (defvar package-x-test--single-archive-entry-1-3 | ||
| 406 | (cons 'simple-single | ||
| 407 | (package-make-ac-desc '(1 3) nil | ||
| 408 | "A single-file package with no dependencies" | ||
| 409 | 'single | ||
| 410 | '((:url . "http://doodles.au")))) | ||
| 411 | "Expected contents of the archive entry from the \"simple-single\" package.") | ||
| 412 | |||
| 413 | (defvar package-x-test--single-archive-entry-1-4 | ||
| 414 | (cons 'simple-single | ||
| 415 | (package-make-ac-desc '(1 4) nil | ||
| 416 | "A single-file package with no dependencies" | ||
| 417 | 'single | ||
| 418 | nil)) | ||
| 419 | "Expected contents of the archive entry from the updated \"simple-single\" package.") | ||
| 420 | |||
| 421 | (ert-deftest package-x-test-upload-buffer () | ||
| 422 | "Test creating an \"archive-contents\" file" | ||
| 423 | (with-package-test (:basedir "data/package" | ||
| 424 | :file "simple-single-1.3.el" | ||
| 425 | :upload-base t) | ||
| 426 | (package-upload-buffer) | ||
| 427 | (should (file-exists-p (expand-file-name "archive-contents" | ||
| 428 | package-archive-upload-base))) | ||
| 429 | (should (file-exists-p (expand-file-name "simple-single-1.3.el" | ||
| 430 | package-archive-upload-base))) | ||
| 431 | (should (file-exists-p (expand-file-name "simple-single-readme.txt" | ||
| 432 | package-archive-upload-base))) | ||
| 433 | |||
| 434 | (let (archive-contents) | ||
| 435 | (with-temp-buffer | ||
| 436 | (insert-file-contents | ||
| 437 | (expand-file-name "archive-contents" | ||
| 438 | package-archive-upload-base)) | ||
| 439 | (setq archive-contents | ||
| 440 | (package-read-from-string | ||
| 441 | (buffer-substring (point-min) (point-max))))) | ||
| 442 | (should (equal archive-contents | ||
| 443 | (list 1 package-x-test--single-archive-entry-1-3)))))) | ||
| 444 | |||
| 445 | (ert-deftest package-x-test-upload-new-version () | ||
| 446 | "Test uploading a new version of a package" | ||
| 447 | (with-package-test (:basedir "data/package" | ||
| 448 | :file "simple-single-1.3.el" | ||
| 449 | :upload-base t) | ||
| 450 | (package-upload-buffer) | ||
| 451 | (with-temp-buffer | ||
| 452 | (insert-file-contents "newer-versions/simple-single-1.4.el") | ||
| 453 | (package-upload-buffer)) | ||
| 454 | |||
| 455 | (let (archive-contents) | ||
| 456 | (with-temp-buffer | ||
| 457 | (insert-file-contents | ||
| 458 | (expand-file-name "archive-contents" | ||
| 459 | package-archive-upload-base)) | ||
| 460 | (setq archive-contents | ||
| 461 | (package-read-from-string | ||
| 462 | (buffer-substring (point-min) (point-max))))) | ||
| 463 | (should (equal archive-contents | ||
| 464 | (list 1 package-x-test--single-archive-entry-1-4)))))) | ||
| 465 | |||
| 399 | (provide 'package-test) | 466 | (provide 'package-test) |
| 400 | 467 | ||
| 401 | ;;; package-test.el ends here | 468 | ;;; package-test.el ends here |
diff --git a/test/automated/package-x-test.el b/test/automated/package-x-test.el deleted file mode 100644 index d58915e7c7b..00000000000 --- a/test/automated/package-x-test.el +++ /dev/null | |||
| @@ -1,95 +0,0 @@ | |||
| 1 | ;;; package-test.el --- Tests for the Emacs package system | ||
| 2 | |||
| 3 | ;; Copyright (C) 2013-2014 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Daniel Hackney <dan@haxney.org> | ||
| 6 | ;; Version: 1.0 | ||
| 7 | |||
| 8 | ;; This file is part of GNU Emacs. | ||
| 9 | |||
| 10 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 11 | ;; it under the terms of the GNU General Public License as published by | ||
| 12 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 13 | ;; (at your option) any later version. | ||
| 14 | |||
| 15 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 16 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 17 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 18 | ;; GNU General Public License for more details. | ||
| 19 | |||
| 20 | ;; You should have received a copy of the GNU General Public License | ||
| 21 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 22 | |||
| 23 | ;;; Commentary: | ||
| 24 | |||
| 25 | ;;; Code: | ||
| 26 | |||
| 27 | (require 'package-x) | ||
| 28 | (require 'ert) | ||
| 29 | (require 'cl-lib) | ||
| 30 | (require 'package-test) | ||
| 31 | |||
| 32 | (defvar package-x-test--single-archive-entry-1-3 | ||
| 33 | (cons 'simple-single | ||
| 34 | (package-make-ac-desc '(1 3) nil | ||
| 35 | "A single-file package with no dependencies" | ||
| 36 | 'single | ||
| 37 | '((:url . "http://doodles.au")))) | ||
| 38 | "Expected contents of the archive entry from the \"simple-single\" package.") | ||
| 39 | |||
| 40 | (defvar package-x-test--single-archive-entry-1-4 | ||
| 41 | (cons 'simple-single | ||
| 42 | (package-make-ac-desc '(1 4) nil | ||
| 43 | "A single-file package with no dependencies" | ||
| 44 | 'single | ||
| 45 | nil)) | ||
| 46 | "Expected contents of the archive entry from the updated \"simple-single\" package.") | ||
| 47 | |||
| 48 | (ert-deftest package-x-test-upload-buffer () | ||
| 49 | "Test creating an \"archive-contents\" file" | ||
| 50 | (with-package-test (:basedir "data/package" | ||
| 51 | :file "simple-single-1.3.el" | ||
| 52 | :upload-base t) | ||
| 53 | (package-upload-buffer) | ||
| 54 | (should (file-exists-p (expand-file-name "archive-contents" | ||
| 55 | package-archive-upload-base))) | ||
| 56 | (should (file-exists-p (expand-file-name "simple-single-1.3.el" | ||
| 57 | package-archive-upload-base))) | ||
| 58 | (should (file-exists-p (expand-file-name "simple-single-readme.txt" | ||
| 59 | package-archive-upload-base))) | ||
| 60 | |||
| 61 | (let (archive-contents) | ||
| 62 | (with-temp-buffer | ||
| 63 | (insert-file-contents | ||
| 64 | (expand-file-name "archive-contents" | ||
| 65 | package-archive-upload-base)) | ||
| 66 | (setq archive-contents | ||
| 67 | (package-read-from-string | ||
| 68 | (buffer-substring (point-min) (point-max))))) | ||
| 69 | (should (equal archive-contents | ||
| 70 | (list 1 package-x-test--single-archive-entry-1-3)))))) | ||
| 71 | |||
| 72 | (ert-deftest package-x-test-upload-new-version () | ||
| 73 | "Test uploading a new version of a package" | ||
| 74 | (with-package-test (:basedir "data/package" | ||
| 75 | :file "simple-single-1.3.el" | ||
| 76 | :upload-base t) | ||
| 77 | (package-upload-buffer) | ||
| 78 | (with-temp-buffer | ||
| 79 | (insert-file-contents "newer-versions/simple-single-1.4.el") | ||
| 80 | (package-upload-buffer)) | ||
| 81 | |||
| 82 | (let (archive-contents) | ||
| 83 | (with-temp-buffer | ||
| 84 | (insert-file-contents | ||
| 85 | (expand-file-name "archive-contents" | ||
| 86 | package-archive-upload-base)) | ||
| 87 | (setq archive-contents | ||
| 88 | (package-read-from-string | ||
| 89 | (buffer-substring (point-min) (point-max))))) | ||
| 90 | (should (equal archive-contents | ||
| 91 | (list 1 package-x-test--single-archive-entry-1-4)))))) | ||
| 92 | |||
| 93 | (provide 'package-x-test) | ||
| 94 | |||
| 95 | ;;; package-x-test.el ends here | ||