File tree 6 files changed +47
-2
lines changed
src/test/cljs/cljs/core/async
6 files changed +47
-2
lines changed Original file line number Diff line number Diff line change
1
+ name : Tests
2
+ on : [push]
3
+
4
+ jobs :
5
+ # Runtime Tests
6
+ runtime-test :
7
+ name : Runtime Tests
8
+ runs-on : ubuntu-latest
9
+ steps :
10
+ - uses : actions/checkout@v2
11
+
12
+ -
uses :
DeLaGuardo/[email protected]
13
+ with :
14
+ tools-deps : ' 1.10.1.763'
15
+
16
+ - name : Build tests
17
+ run : clojure -M:cljs-test:adv
18
+
19
+ - name : Run tests
20
+ run : |
21
+ node out-adv-node/tests.js | tee test-out.txt
22
+ grep -qxF '0 failures, 0 errors.' test-out.txt
Original file line number Diff line number Diff line change
1
+ {:main cljs.core.async.test-runner
2
+ :output-dir " out-adv-node"
3
+ :output-to " out-adv-node/tests.js"
4
+ :externs [" build/test_externs.js" ]
5
+ :optimizations :advanced
6
+ :target :nodejs }
Original file line number Diff line number Diff line change
1
+ {:main cljs.core.async.test-runner
2
+ :output-dir " out-simp-node"
3
+ :output-to " out-simp-node/tests.js"
4
+ :optimizations :simple
5
+ :static-fns true
6
+ :pretty-print true
7
+ :target :nodejs }
Original file line number Diff line number Diff line change
1
+ process . on = function ( ) { } ;
Original file line number Diff line number Diff line change 3
3
{org.clojure/tools.analyzer.jvm {:mvn/version " 1.2.2" }}
4
4
:aliases
5
5
{:cljs-test {:extra-deps {org.clojure/clojurescript {:mvn/version " 1.10.597" }}
6
- :extra-paths [" src/test/cljs" ]}
6
+ :extra-paths [" src/main/clojure/cljs" " src/test/cljs" ]}
7
+ :adv {:main-opts [" -m" " cljs.main" " -v" " -co" " build/node_adv.edn" " -c" ]}
8
+ :simp {:main-opts [" -m" " cljs.main" " -v" " -co" " build/node_simple.edn" " -c" ]}
7
9
8
10
; ; For compile test purposes
9
11
; ; clj -T:build compile
Original file line number Diff line number Diff line change 13
13
[cljs.core.async.timers-test]
14
14
[cljs.core.async.interop-tests]
15
15
[cljs.core.async.tests]
16
- [cljs.core.async.runner-tests]))
16
+ [cljs.core.async.runner-tests]
17
+ [clojure.string :as string]))
18
+
19
+ (when (exists? js/process)
20
+ (.on js/process " uncaughtException"
21
+ (fn [e]
22
+ (when-not (= " Assert failed: This exception is expected\n false" (.-message e))
23
+ (println " TESTS FAILED TO COMPLETE:" (.-message e))))))
17
24
18
25
(run-tests
19
26
'cljs.core.async.runner-tests
You can’t perform that action at this time.
0 commit comments