el-get-issue-559.el 1.25 KB
Newer Older
1 2 3 4
;; https://github.com/dimitri/el-get/issues/559
;;
;; Testing the github-tar and github-zip methods

5 6 7 8 9 10 11 12
(setq debug-on-error t
      el-get-verbose t
      el-get-sources
      '((:name indirect-region-http-tar :type http-tar :options
               ("xzf")
               :description "Act like indirect buffer for region." :url "https://github.com/renard/indirect-region/tarball/master")
        (:name indirect-region-tar :type github-tar :description "Act like indirect buffer for region." :pkgname "renard/indirect-region")
        (:name indirect-region-zip :type github-zip :description "Act like indirect buffer for region." :pkgname "renard/indirect-region")))
13

14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
;; Install a http-tar recipe
(el-get 'sync 'indirect-region-http-tar)
;; Install a github-tar recipe
(el-get 'sync 'indirect-region-tar)
;; Install a github-zip recipe
(el-get 'sync 'indirect-region-zip)

(condition-case err
    (progn
      ;; Should fail
      (let ((el-get-sources
             '((:name broken-pkg
                      :type github-tar))))
        (el-get 'sync 'broken-pkg))
      (signal 'test-failure
              '("The package\"broken-pkg\" should have caused an error, but it didn't.")))
  (error (message "Installing \"broken-pkg\" failed as expected. The error message was: %S" err)))