File tree Expand file tree Collapse file tree 3 files changed +50
-1
lines changed Expand file tree Collapse file tree 3 files changed +50
-1
lines changed Original file line number Diff line number Diff line change 52
52
- name : Run tests
53
53
run : WebKit/WebKitBuild/Release/bin/jsc builds/out-adv/core-advanced-test.js
54
54
55
+ # Self-host Tests
56
+ self-host-test :
57
+ name : Self-host Tests
58
+ runs-on : ubuntu-latest
59
+ steps :
60
+ - uses : actions/checkout@v2
61
+
62
+ -
uses :
DeLaGuardo/[email protected]
63
+ with :
64
+ tools-deps : ' 1.10.1.536'
65
+
66
+ - name : Cache maven
67
+ uses : actions/cache@v2
68
+ env :
69
+ cache-name : cache-maven
70
+ with :
71
+ path : ~/.m2
72
+ key : ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/deps.edn') }}
73
+ restore-keys : |
74
+ ${{ runner.os }}-${{ env.cache-name }}-
75
+
76
+ - name : Cache gitlibs
77
+ uses : actions/cache@v2
78
+ env :
79
+ cache-name : cache-gitlibs
80
+ with :
81
+ path : ~/.gitlibs
82
+ key : ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/deps.edn') }}
83
+ restore-keys : |
84
+ ${{ runner.os }}-${{ env.cache-name }}-
85
+
86
+ - name : Build tests
87
+ run : clojure -A:selfhost.test.build
88
+
89
+ - name : Run tests
90
+ run : node builds/out-self/core-self-test.js
91
+
55
92
# Compiler Tests
56
93
compiler-test :
57
94
name : Compiler Tests
Original file line number Diff line number Diff line change 10
10
com.google.javascript/closure-compiler-unshaded {:mvn/version " v20200315" }
11
11
org.clojure/google-closure-library {:mvn/version " 0.0-20191016-6ae1f72f" }}
12
12
:aliases
13
- {:runtime.test.build {:extra-paths [" src/test/cljs" ]
13
+ {:selfhost.test.build {:extra-paths [" src/test/self" ]
14
+ :main-opts [" -m" " cljs.main" " -co" " resources/self_host_test.edn" " -c" ]}
15
+ :runtime.test.build {:extra-paths [" src/test/cljs" ]
14
16
:main-opts [" -m" " cljs.main" " -co" " resources/test.edn" " -c" ]}
15
17
:compiler.test {:extra-paths [" src/test/cljs" " src/test/cljs_build" " src/test/cljs_cp"
16
18
" src/test/clojure" " src/test/self" ]}
Original file line number Diff line number Diff line change
1
+ {:optimizations :simple
2
+ :main self-host.test
3
+ :static-fns true
4
+ :output-to " builds/out-self/core-self-test.js"
5
+ :output-dir " builds/out-self"
6
+ :optimize-constants true
7
+ :verbose true
8
+ :compiler-stats true
9
+ :parallel-build true
10
+ :target :nodejs }
You can’t perform that action at this time.
0 commit comments