Tests: Unable to resolve symbol: opts in this context
Key details
Description
$ script/test
Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: opts in this context, compiling:(cljs/closure.clj:2025:12)
at clojure.lang.Compiler.analyze(Compiler.java:6748)
at clojure.lang.Compiler.analyze(Compiler.java:6685)
at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3848)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6948)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyze(Compiler.java:6685)
at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3855)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6948)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyze(Compiler.java:6685)
at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2805)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6946)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyze(Compiler.java:6685)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6056)
at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6376)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6946)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6934)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyze(Compiler.java:6685)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6056)
at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5428)
at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3993)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6944)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6934)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.access$300(Compiler.java:38)
at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:595)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6946)
at clojure.lang.Compiler.analyze(Compiler.java:6729)
at clojure.lang.Compiler.analyze(Compiler.java:6685)
at clojure.lang.Compiler.eval(Compiler.java:7009)
at clojure.lang.Compiler.load(Compiler.java:7457)
at clojure.lang.RT.loadResourceScript(RT.java:374)
at clojure.lang.RT.loadResourceScript(RT.java:365)
at clojure.lang.RT.load(RT.java:455)
at clojure.lang.RT.load(RT.java:421)
at clojure.core$load$fn__6368.invoke(core.clj:6008)
at clojure.core$load.invokeStatic(core.clj:6007)
at clojure.core$load.doInvoke(core.clj:5991)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5812)
at clojure.core$load_one.invoke(core.clj:5807)
at clojure.core$load_lib$fn__6313.invoke(core.clj:5852)
at clojure.core$load_lib.invokeStatic(core.clj:5851)
at clojure.core$load_lib.doInvoke(core.clj:5832)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5889)
at clojure.core$load_libs.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5911)
at clojure.core$require.doInvoke(core.clj:5911)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at user$eval133.invokeStatic(cljsc.clj:9)
at user$eval133.invoke(cljsc.clj:9)
at clojure.lang.Compiler.eval(Compiler.java:7005)
at clojure.lang.Compiler.load(Compiler.java:7457)
at clojure.lang.Compiler.loadFile(Compiler.java:7395)
at clojure.main$load_script.invokeStatic(main.clj:277)
at clojure.main$script_opt.invokeStatic(main.clj:337)
at clojure.main$script_opt.invoke(main.clj:332)
at clojure.main$main.invokeStatic(main.clj:423)
at clojure.main$main.doInvoke(main.clj:386)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.main.main(main.java:37)
Caused by: java.lang.RuntimeException: Unable to resolve symbol: opts in this context
at clojure.lang.Util.runtimeException(Util.java:221)
at clojure.lang.Compiler.resolveIn(Compiler.java:7242)
at clojure.lang.Compiler.resolve(Compiler.java:7186)
at clojure.lang.Compiler.analyzeSymbol(Compiler.java:7147)
at clojure.lang.Compiler.analyze(Compiler.java:6708)
... 69 more
Bisect:
4f8dde57e01b5f3b23bf454e6c414896cf806e78 is the first bad commit
commit 4f8dde57e01b5f3b23bf454e6c414896cf806e78
Author: Antonio Nuno Monteiro <anmonteiro@gmail.com>
Date: Sat Aug 5 15:16:30 2017 -0700
CLJS-2302: Disable process-shim by default in Node.js targets
:040000 040000 eded6b164347d85da8a2703f74c198ab79c7f892 0d5fd0f7618919d60f7abb6c6e6f602ed0a7bc50 M src
$ script/test Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: opts in this context, compiling:(cljs/closure.clj:2025:12) at clojure.lang.Compiler.analyze(Compiler.java:6748) at clojure.lang.Compiler.analyze(Compiler.java:6685) at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3848) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6948) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyze(Compiler.java:6685) at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3855) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6948) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyze(Compiler.java:6685) at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2805) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6946) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyze(Compiler.java:6685) at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6056) at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6376) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6946) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6934) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyze(Compiler.java:6685) at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6056) at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5428) at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3993) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6944) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6934) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.access$300(Compiler.java:38) at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:595) at clojure.lang.Compiler.analyzeSeq(Compiler.java:6946) at clojure.lang.Compiler.analyze(Compiler.java:6729) at clojure.lang.Compiler.analyze(Compiler.java:6685) at clojure.lang.Compiler.eval(Compiler.java:7009) at clojure.lang.Compiler.load(Compiler.java:7457) at clojure.lang.RT.loadResourceScript(RT.java:374) at clojure.lang.RT.loadResourceScript(RT.java:365) at clojure.lang.RT.load(RT.java:455) at clojure.lang.RT.load(RT.java:421) at clojure.core$load$fn__6368.invoke(core.clj:6008) at clojure.core$load.invokeStatic(core.clj:6007) at clojure.core$load.doInvoke(core.clj:5991) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5812) at clojure.core$load_one.invoke(core.clj:5807) at clojure.core$load_lib$fn__6313.invoke(core.clj:5852) at clojure.core$load_lib.invokeStatic(core.clj:5851) at clojure.core$load_lib.doInvoke(core.clj:5832) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$load_libs.invokeStatic(core.clj:5889) at clojure.core$load_libs.doInvoke(core.clj:5873) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:659) at clojure.core$require.invokeStatic(core.clj:5911) at clojure.core$require.doInvoke(core.clj:5911) at clojure.lang.RestFn.invoke(RestFn.java:408) at user$eval133.invokeStatic(cljsc.clj:9) at user$eval133.invoke(cljsc.clj:9) at clojure.lang.Compiler.eval(Compiler.java:7005) at clojure.lang.Compiler.load(Compiler.java:7457) at clojure.lang.Compiler.loadFile(Compiler.java:7395) at clojure.main$load_script.invokeStatic(main.clj:277) at clojure.main$script_opt.invokeStatic(main.clj:337) at clojure.main$script_opt.invoke(main.clj:332) at clojure.main$main.invokeStatic(main.clj:423) at clojure.main$main.doInvoke(main.clj:386) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.lang.Var.applyTo(Var.java:702) at clojure.main.main(main.java:37) Caused by: java.lang.RuntimeException: Unable to resolve symbol: opts in this context at clojure.lang.Util.runtimeException(Util.java:221) at clojure.lang.Compiler.resolveIn(Compiler.java:7242) at clojure.lang.Compiler.resolve(Compiler.java:7186) at clojure.lang.Compiler.analyzeSymbol(Compiler.java:7147) at clojure.lang.Compiler.analyze(Compiler.java:6708) ... 69 more
Bisect:
4f8dde57e01b5f3b23bf454e6c414896cf806e78 is the first bad commit commit 4f8dde57e01b5f3b23bf454e6c414896cf806e78 Author: Antonio Nuno Monteiro <anmonteiro@gmail.com> Date: Sat Aug 5 15:16:30 2017 -0700 CLJS-2302: Disable process-shim by default in Node.js targets :040000 040000 eded6b164347d85da8a2703f74c198ab79c7f892 0d5fd0f7618919d60f7abb6c6e6f602ed0a7bc50 M src