Skip to content

Commit 080af52

Browse files
cichlibbatsov
authored andcommitted
Cache the Nashorn repl-env at load time and reuse it across tests
1 parent 6709552 commit 080af52

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

test/cljs/cider/nrepl/piggieback_test.clj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33
[cider.piggieback :as piggieback]
44
[cider.nrepl.test-session :as session]
55
[cider.nrepl :refer [cider-middleware]]
6+
[cljs.repl.nashorn :as nashorn]
67
[clojure.test :refer :all]
78
[nrepl.core :as nrepl]
89
[nrepl.server :as server]))
910

11+
(def repl-env
12+
(delay (nashorn/repl-env)))
13+
1014
(def piggieback-fixture
1115
(compose-fixtures
1216
session/session-fixture
@@ -18,8 +22,7 @@
1822
(dorun (session/message
1923
{:op :eval
2024
:code (nrepl/code (require '[cider.piggieback :as piggieback])
21-
(require '[cljs.repl.nashorn :as nashorn])
22-
(piggieback/cljs-repl (nashorn/repl-env)))}))
25+
(piggieback/cljs-repl @cider.nrepl.piggieback-test/repl-env))}))
2326
(dorun (session/message {:op :eval
2427
:code (nrepl/code (require 'clojure.data))}))
2528
(f)

0 commit comments

Comments
 (0)