I'm trying to follow the instructions here
https://figwheel.org/docs/testing.html#running-tests-in-a-headless-environment,
but the command line test execution never terminates.
I've executed the following procedure:
*Development environment*
- LinuxMint 19.1
- BASH
- openjdk version "11.0.1" 2018-10-16
- OpenJDK Runtime Environment (build 11.0.1+13-Ubuntu-3ubuntu118.04ppa1)
- OpenJDK 64-Bit Server VM (build 11.0.1+13-Ubuntu-3ubuntu118.04ppa1,
mixed mode, sharing)
- Clojure 1.9.0
- ClojureScript 1.10.339
- figwheel-main 0.1.9
*Development Process*
*Create a figwheel-main project by executing this command:*
=> clj -Sdeps '{:deps {seancorfield/clj-new {:mvn/version "0.5.5"}}}'
-m clj-new.create
figwheel-main
fsclj.core
*Enter the fsclj.core directory*
=> cd fsclj.core
*Execute the unit tests from the command line:*
=> clj -A:fig:test
[Figwheel] Validating figwheel-main.edn
[Figwheel] figwheel-main.edn is valid (ツ)/
[Figwheel] Compiling build test to "target/public/cljs-out/test-main.js"
[Figwheel] Successfully compiled build test to
"target/public/cljs-out/test-main.js" in 1.147 seconds.
2019-03-15 11:13:56.627:INFO::main: Logging initialized @10504ms
Opening URL http://localhost:9500/test.html
Testing fsclj.core-test
Ran 2 tests containing 2 assertions.
0 failures, 0 errors.
:figwheel.main.testing/success
*Find path to google-chrome:*
=> which google-chrome
/usr/bin/google-chrome
*Modify 'test.cljs.edn' to use Chrome headless by uncommenting the
':launch-js' line and changing it.*
=> cat test.cljs.edn
^{
;; use an alternative landing page for the tests so that we don't
;; launch the application
:open-url "http://[[server-hostname]]:[[server-port]]/test.html"
;; uncomment to launch tests in a headless environment
;; you will have to figure out the path to chrome on your system
:launch-js ["/usr/bin/google-chrome" "--headless" "--disable-gpu" "--repl"
:open-url]
}
{:main fsclj.test-runner}
*Execute the unit tests from the command line again:*
=> clj -A:fig:test
[Figwheel] Validating figwheel-main.edn
[Figwheel] figwheel-main.edn is valid (ツ)/
[Figwheel] Compiling build test to "target/public/cljs-out/test-main.js"
[Figwheel] Successfully compiled build test to
"target/public/cljs-out/test-main.js" in 2.06 seconds.
2019-03-15 13:16:16.381:INFO::main: Logging initialized @11033ms
Launching Javascript environment with script: ["/usr/bin/google-chrome"
"--headless" "--disable-gpu" "--repl" :open-url]
Environment output being logged to:
target/public/cljs-out/test/js-environment.log
*The above output is generated, but the program never terminates*
The js-environment.log file contains:
/131437.958265:INFO:headless_shell.cc(370)] Type a Javascript expression to
evaluate or "quit" to exit.
--
Note that posts from new members are moderated - please be patient with your
first post.
---
You received this message because you are subscribed to the Google Groups
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/clojurescript.