Make leiningen-core dirs visible when testing leiningen proper.

This commit is contained in:
Phil Hagelberg 2012-03-01 15:05:13 -08:00
parent 71874208f3
commit 861e4f08ea
4 changed files with 17 additions and 11 deletions

View file

@ -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"]]

View file

@ -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"]}})

View file

@ -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")))))))

View file

@ -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