Make leiningen-core dirs visible when testing leiningen proper.
This commit is contained in:
parent
71874208f3
commit
861e4f08ea
4 changed files with 17 additions and 11 deletions
|
@ -3,7 +3,7 @@
|
|||
:url "https://github.com/technomancy/leiningen"
|
||||
:license {:name "Eclipse Public License"}
|
||||
:dependencies [[leiningen-core "2.0.0-SNAPSHOT"]
|
||||
[clucy "0.2.2"]
|
||||
[clucy "0.2.2" :exclusions [org.clojure/clojure]]
|
||||
[lancet "1.0.1"]
|
||||
[robert/hooke "1.1.2"]
|
||||
[stencil "0.2.0"]]
|
||||
|
|
|
@ -9,4 +9,5 @@
|
|||
[ordered "1.1.0"]
|
||||
[com.cemerick/pomegranate "0.0.9"
|
||||
:exclusions [org.slf4j/slf4j-api]]]
|
||||
:dev-resources-path "dev-resources"
|
||||
:profiles {:dev {:resource-paths ["dev-resources"]}})
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
(:refer-clojure :exclude [read])
|
||||
(:use [clojure.test]
|
||||
[leiningen.core.project])
|
||||
(:require [leiningen.core.user :as user]))
|
||||
(:require [leiningen.core.user :as user]
|
||||
[clojure.java.io :as io]))
|
||||
|
||||
(use-fixtures :once
|
||||
(fn [f]
|
||||
|
@ -25,18 +26,19 @@
|
|||
:eval-in :leiningen,
|
||||
:license {:name "Eclipse Public License"}
|
||||
|
||||
:dependencies '{leiningen-core "2.0.0-SNAPSHOT"
|
||||
clucy "0.2.2"
|
||||
lancet "1.0.1"
|
||||
robert/hooke "1.1.2"
|
||||
stencil "0.2.0"},
|
||||
:dependencies '{leiningen-core {:version "2.0.0-SNAPSHOT"}
|
||||
clucy {:version "0.2.2"
|
||||
:exclusions [org.clojure/clojure]}
|
||||
lancet {:version "1.0.1"}
|
||||
robert/hooke {:version "1.1.2"}
|
||||
stencil {:version "0.2.0"}},
|
||||
:twelve 12 ; testing unquote
|
||||
|
||||
:repositories {"central" {:url "http://repo1.maven.org/maven2"}
|
||||
"clojars" {:url "http://clojars.org/repo/"}}})
|
||||
|
||||
(deftest test-read-project
|
||||
(let [actual (read "dev-resources/p1.clj")]
|
||||
(let [actual (read (.getFile (io/resource "p1.clj")))]
|
||||
(doseq [[k v] expected]
|
||||
(is (= (k actual) v)))
|
||||
(doseq [[k path] paths
|
||||
|
@ -76,4 +78,4 @@
|
|||
(assoc project :seven 7))
|
||||
|
||||
(deftest test-middleware
|
||||
(is (= 7 (:seven (read "dev-resources/p2.clj")))))
|
||||
(is (= 7 (:seven (read (.getFile (io/resource "p2.clj")))))))
|
|
@ -13,13 +13,16 @@
|
|||
[reply "0.1.0-alpha4"]
|
||||
[org.clojure/data.xml "0.0.3"]
|
||||
[bultitude "0.1.3"]]
|
||||
;; checkout-deps don't work with :eval-in :leiningen
|
||||
:profiles {:dev {:resource-paths ["leiningen-core/dev-resources"]
|
||||
:test-paths ["leiningen-core/test"]}}
|
||||
:test-selectors {:default (complement :busted)}
|
||||
:eval-in-leiningen true)
|
||||
:eval-in :leiningen)
|
||||
|
||||
;;; Release Checklist
|
||||
|
||||
;; * update NEWS, bin/lein, bin/lein.bat, project.clj, pom
|
||||
;; * rm -rf lib classes, compile :all, generate uberjar, upload
|
||||
;; * rm -rf target, compile :all, generate uberjar, upload
|
||||
;; * test self-install
|
||||
;; * git tag
|
||||
;; * push, push tags, update stable branch
|
||||
|
|
Loading…
Reference in a new issue