File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 965
965
(let [closure-compiler (make-closure-compiler )
966
966
^List externs (load-externs opts)
967
967
compiler-options (make-options opts)
968
+ _ (.initOptions closure-compiler compiler-options)
968
969
sources (if (= :whitespace (:optimizations opts))
969
970
(cons " var CLOSURE_NO_DEPS = true;" sources)
970
971
sources)
Original file line number Diff line number Diff line change 2
2
(:refer-clojure :exclude [compile ])
3
3
(:use cljs.build.api)
4
4
(:use clojure.test)
5
- (:require [cljs.env :as env]
5
+ (:import java.io.File)
6
+ (:require [clojure.java.io :as io]
7
+ [cljs.env :as env]
6
8
[cljs.analyzer :as ana]))
7
9
8
10
(deftest test-target-file-for-cljs-ns
114
116
'(graph.bar.core graph.baz.core)))
115
117
(is (= (cljs-ns-dependents test-cenv 'graph.foo.core)
116
118
'(graph.bar.core graph.baz.core))))
119
+
120
+ (deftest cljs-1469
121
+ (let [srcs " samples/hello/src"
122
+ [common-tmp app-tmp] (mapv #(File/createTempFile % " .js" )
123
+ [" common" " app" ])
124
+ opts {:optimizations :simple
125
+ :modules {:common {:entries #{" hello.foo.bar" }
126
+ :output-to (.getAbsolutePath common-tmp)}
127
+ :app {:entries #{" hello.core" }
128
+ :output-to (.getAbsolutePath app-tmp)}}}]
129
+ (.deleteOnExit common-tmp)
130
+ (.deleteOnExit app-tmp)
131
+ (is (every? #(zero? (.length %)) [common-tmp app-tmp])
132
+ " The initial files are empty" )
133
+ (build srcs opts)
134
+ (is (not (every? #(zero? (.length %)) [common-tmp app-tmp]))
135
+ " The files are not empty after compilation" )))
You can’t perform that action at this time.
0 commit comments