]> git.eshelyaron.com Git - emacs.git/commitdiff
Instrument shadowfile{-tests} for error hunting on hydra.
authorMichael Albinus <michael.albinus@gmx.de>
Wed, 25 Jul 2018 11:18:46 +0000 (13:18 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Wed, 25 Jul 2018 11:18:46 +0000 (13:18 +0200)
* lisp/shadowfile.el (shadow-make-fullname): Use changed
`tramp-make-tramp-file-name' from Tramp 2.4.

* test/lisp/shadowfile-tests.el (shadow-test08-shadow-todo):
Instrument test.  Suppress errors in cleanup.
(shadow-test09-shadow-copy-files): Suppress errors in cleanup.

lisp/shadowfile.el
test/lisp/shadowfile-tests.el

index 27d934d9fcec7497bb3c07eae96543d9e4314ecf..180d5026b6eb50fc5aa089502485db13ef535847 100644 (file)
@@ -307,14 +307,7 @@ Replace HOST, and NAME when non-nil."
     (if (null (tramp-file-name-method hup))
        (format
         "/%s:%s" (tramp-file-name-host hup) (tramp-file-name-localname hup))
-      (tramp-make-tramp-file-name
-       (tramp-file-name-method hup)
-       (tramp-file-name-user hup)
-       (tramp-file-name-domain hup)
-       (tramp-file-name-host hup)
-       (tramp-file-name-port hup)
-       (tramp-file-name-localname hup)
-       (tramp-file-name-hop hup)))))
+      (tramp-make-tramp-file-name hup))))
 
 (defun shadow-replace-name-component (fullname newname)
   "Return FULLNAME with the name component changed to NEWNAME."
index 200fb4c58c6a551b04449ef7d2dcf5a3a6c4709a..c38d49e61f24d10c31d390835a20e9ccac42e1e1 100644 (file)
@@ -696,6 +696,7 @@ guaranteed by the originator of a cluster definition."
         shadow-files-to-copy
        cluster1 cluster2 primary regexp file)
     (unwind-protect
+        (condition-case err
         (progn
          ;; Cleanup.
          (when (file-exists-p shadow-info-file)
@@ -773,16 +774,19 @@ guaranteed by the originator of a cluster definition."
              (concat (shadow-site-primary cluster2) file)
              (shadow-contract-file-name (concat "/cluster1:" file)))
             shadow-files-to-copy)))
+        (error (message "Error: %s" err) (signal (car err) (cdr err))))
 
       ;; Cleanup.
       (when (file-exists-p shadow-info-file)
        (delete-file shadow-info-file))
       (when (file-exists-p shadow-todo-file)
        (delete-file shadow-todo-file))
-      (when (file-exists-p file)
-       (delete-file file))
-      (when (file-exists-p (concat (shadow-site-primary cluster2) file))
-       (delete-file (concat (shadow-site-primary cluster2) file))))))
+      (ignore-errors
+        (when (file-exists-p file)
+         (delete-file file)))
+      (ignore-errors
+        (when (file-exists-p (concat (shadow-site-primary cluster2) file))
+         (delete-file (concat (shadow-site-primary cluster2) file)))))))
 
 (ert-deftest shadow-test09-shadow-copy-files ()
   "Check that needed shadow files are copied."
@@ -864,10 +868,12 @@ guaranteed by the originator of a cluster definition."
        (delete-file shadow-info-file))
       (when (file-exists-p shadow-todo-file)
        (delete-file shadow-todo-file))
-      (when (file-exists-p file)
-       (delete-file file))
-      (when (file-exists-p (concat (shadow-site-primary cluster2) file))
-       (delete-file (concat (shadow-site-primary cluster2) file))))))
+      (ignore-errors
+        (when (file-exists-p file)
+         (delete-file file)))
+      (ignore-errors
+        (when (file-exists-p (concat (shadow-site-primary cluster2) file))
+         (delete-file (concat (shadow-site-primary cluster2) file)))))))
 
 (defun shadowfile-test-all (&optional interactive)
   "Run all tests for \\[shadowfile]."