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 clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.

Reply via email to