mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-10 08:52:40 -07:00
Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.edu
This commit is contained in:
commit
42e910349d
60 changed files with 1841 additions and 762 deletions
|
|
@ -1,3 +1,16 @@
|
|||
2014-04-22 Michael Albinus <michael.albinus@gmx.de>
|
||||
|
||||
* automated/tramp-tests.el (tramp--test-check-files): Remove traces.
|
||||
(tramp-test30-special-characters): Remove test for backslash.
|
||||
|
||||
2014-04-20 Michael Albinus <michael.albinus@gmx.de>
|
||||
|
||||
* automated/tramp-tests.el
|
||||
(tramp-test19-directory-files-and-attributes)
|
||||
(tramp-test22-file-times): Check for `file-attributes' equality
|
||||
only if there is a usable timestamp.
|
||||
(tramp--test-check-files): Do not use `copy-sequence'.
|
||||
|
||||
2014-04-22 Daniel Colascione <dancol@dancol.org>
|
||||
|
||||
* automated/bytecomp-tests.el (test-byte-comp-compile-and-load):
|
||||
|
|
|
|||
|
|
@ -195,6 +195,9 @@
|
|||
(should (eql (cl-mismatch "Aa" "aA") 0))
|
||||
(should (eql (cl-mismatch '(a b c) '(a b d)) 2)))
|
||||
|
||||
(ert-deftest cl-lib-test-loop ()
|
||||
(should (eql (cl-loop with (a b c) = '(1 2 3) return (+ a b c)) 6)))
|
||||
|
||||
(ert-deftest cl-lib-keyword-names-versus-values ()
|
||||
(should (equal
|
||||
(funcall (cl-function (lambda (&key a b) (list a b)))
|
||||
|
|
|
|||
|
|
@ -1012,14 +1012,22 @@ This tests also `file-readable-p' and `file-regular-p'."
|
|||
(write-region "boz" nil (expand-file-name "boz" tmp-name2))
|
||||
(setq attr (directory-files-and-attributes tmp-name2))
|
||||
(should (consp attr))
|
||||
;; Dumb remote shells without perl(1) or stat(1) are not
|
||||
;; able to return the date correctly. They say "don't know".
|
||||
(dolist (elt attr)
|
||||
(should
|
||||
(equal (file-attributes (expand-file-name (car elt) tmp-name2))
|
||||
(cdr elt))))
|
||||
(unless
|
||||
(equal
|
||||
(nth 5
|
||||
(file-attributes (expand-file-name (car elt) tmp-name2)))
|
||||
'(0 0))
|
||||
(should
|
||||
(equal (file-attributes (expand-file-name (car elt) tmp-name2))
|
||||
(cdr elt)))))
|
||||
(setq attr (directory-files-and-attributes tmp-name2 'full))
|
||||
(dolist (elt attr)
|
||||
(should
|
||||
(equal (file-attributes (car elt)) (cdr elt))))
|
||||
(unless (equal (nth 5 (file-attributes (car elt))) '(0 0))
|
||||
(should
|
||||
(equal (file-attributes (car elt)) (cdr elt)))))
|
||||
(setq attr (directory-files-and-attributes tmp-name2 nil "^b"))
|
||||
(should (equal (mapcar 'car attr) '("bar" "boz"))))
|
||||
(ignore-errors (delete-directory tmp-name1 'recursive)))))
|
||||
|
|
@ -1142,16 +1150,16 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'."
|
|||
;; We skip the test, if the remote handler is not able to
|
||||
;; set the correct time.
|
||||
(skip-unless (set-file-times tmp-name1 '(0 1)))
|
||||
;; Dumb busyboxes are not able to return the date correctly.
|
||||
;; They say "don't know.
|
||||
(skip-unless (not (equal (nth 5 (file-attributes tmp-name1)) '(0 0))))
|
||||
(should (equal (nth 5 (file-attributes tmp-name1)) '(0 1)))
|
||||
(write-region "bla" nil tmp-name2)
|
||||
(should (file-exists-p tmp-name2))
|
||||
(should (file-newer-than-file-p tmp-name2 tmp-name1))
|
||||
;; `tmp-name3' does not exist.
|
||||
(should (file-newer-than-file-p tmp-name2 tmp-name3))
|
||||
(should-not (file-newer-than-file-p tmp-name3 tmp-name1)))
|
||||
;; Dumb remote shells without perl(1) or stat(1) are not
|
||||
;; able to return the date correctly. They say "don't know".
|
||||
(unless (equal (nth 5 (file-attributes tmp-name1)) '(0 0))
|
||||
(should (equal (nth 5 (file-attributes tmp-name1)) '(0 1)))
|
||||
(write-region "bla" nil tmp-name2)
|
||||
(should (file-exists-p tmp-name2))
|
||||
(should (file-newer-than-file-p tmp-name2 tmp-name1))
|
||||
;; `tmp-name3' does not exist.
|
||||
(should (file-newer-than-file-p tmp-name2 tmp-name3))
|
||||
(should-not (file-newer-than-file-p tmp-name3 tmp-name1))))
|
||||
(ignore-errors
|
||||
(delete-file tmp-name1)
|
||||
(delete-file tmp-name2)))))
|
||||
|
|
@ -1446,7 +1454,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'."
|
|||
(sort (copy-sequence files) 'string-lessp)))
|
||||
(should (equal (directory-files
|
||||
tmp-name2 nil directory-files-no-dot-files-regexp)
|
||||
(sort (copy-sequence files) 'string-lessp))))
|
||||
(sort files 'string-lessp))))
|
||||
(ignore-errors (delete-directory tmp-name1 'recursive))
|
||||
(ignore-errors (delete-directory tmp-name2 'recursive)))))
|
||||
|
||||
|
|
@ -1455,9 +1463,10 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'."
|
|||
"Check special characters in file names."
|
||||
(skip-unless (tramp--test-enabled))
|
||||
|
||||
;; Newlines and slashes in file names are not supported. So we don't test.
|
||||
;; Newlines, slashes and backslashes in file names are not supported.
|
||||
;; So we don't test.
|
||||
(tramp--test-check-files
|
||||
" foo bar\tbaz "
|
||||
" foo\tbar baz\t"
|
||||
"$foo$bar$$baz$"
|
||||
"-foo-bar-baz-"
|
||||
"%foo%bar%baz%"
|
||||
|
|
@ -1465,7 +1474,6 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'."
|
|||
"?foo?bar?baz?"
|
||||
"*foo*bar*baz*"
|
||||
"'foo\"bar'baz\""
|
||||
"\\foo\\bar\\baz\\"
|
||||
"#foo#bar#baz#"
|
||||
"!foo|bar!baz|"
|
||||
":foo;bar:baz;"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue