File tree Expand file tree Collapse file tree
src/test/resources/clojure/data/xml Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4545 <dependency >
4646 <groupId >org.clojure</groupId >
4747 <artifactId >clojurescript</artifactId >
48- <version >1.9.293 </version >
48+ <version >1.9.473 </version >
4949 <scope >test</scope >
5050 </dependency >
5151 </dependencies >
Original file line number Diff line number Diff line change 33 :test-paths [" src/test/clojure" " src/test/clojurescript" ]
44 :resource-paths [" src/test/resources" " target/gen-resources" ]
55 :dependencies [[org.clojure/clojure " 1.8.0" ]
6- [org.clojure/clojurescript " 1.9.293 " ]
6+ [org.clojure/clojurescript " 1.9.473 " ]
77 [com.cemerick/piggieback " 0.2.1" ]
88 [org.clojure/tools.nrepl " 0.2.12" ]
99 [org.clojure/test.check " 0.9.0" ]
Original file line number Diff line number Diff line change 1616 " cljs-nashorn-" (into-array FileAttribute []))))
1717
1818(defn compile-testsuite! [dir]
19- (let [out (io/file dir " tests.js" )]
20- (println " Building in" dir)
21- (bapi/build (bapi/inputs " src/main/clojure" " src/test/clojure" " src/test/clojurescript" )
19+ (let [out (io/file dir " tests.js" )
20+ inputs [" src/main/clojure" " src/test/clojure" " src/test/clojurescript" ]]
21+ (println " INFO" " Compiling cljs testsuite from" inputs " into" (str out))
22+ (bapi/build (apply bapi/inputs inputs)
2223 {:output-to (str out)
2324 :output-dir dir
2425 :main 'clojure.data.xml.test-cljs
2526 :optimizations :advanced
2627 :pseudo-names true
27- :preamble [" dxml-nashorn.generated.js" ]})
28- (spit (io/file dir " tests.reopt.js" )
29- (closure/optimize {:optimizations :simple
30- :pretty-print true
31- :closure-warnings
32- {:non-standard-jsdoc :off }}
33- (slurp out)))))
28+ :pretty-print true
29+ :preamble [" dxml-nashorn.generated.js" ]})))
3430
3531(defn run-testsuite! [dir]
3632 (System/setProperty " nashorn.persistent.code.cache" " target/nashorn_code_cache" )
3733 (let [engine (repl-nh/create-engine )]
38- (println " INFO" " Running nashorn-repl with" (System/getProperty " nashorn.persistent.code.cache" ))
3934 (compile-testsuite! dir)
40- (.eval engine (io/reader (io/file dir " tests.reopt.js" )))
35+ (println " INFO" " Running cljs tests in nashorn with persistent code cache in" (System/getProperty " nashorn.persistent.code.cache" ))
36+ (.eval engine (io/reader (io/file dir " tests.js" )))
4137 (let [{:as res :keys [fail error]} (read-string (.eval engine " clojure.data.xml.test_cljs._main_nashorn()" ))]
4238 (is (and (zero? fail) (zero? error))
4339 (pr-str res)))))
You can’t perform that action at this time.
0 commit comments