Skip to content

Commit b0f1e96

Browse files
committed
Test on cljs 1.9.473; simplify cljs tests
1 parent d4561f4 commit b0f1e96

3 files changed

Lines changed: 10 additions & 14 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
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>

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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"]

src/test/resources/clojure/data/xml/cljs_testsuite.clj

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,24 @@
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)))))

0 commit comments

Comments
 (0)