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 5252 - name : Run tests
5353 run : WebKit/WebKitBuild/Release/bin/jsc builds/out-adv/core-advanced-test.js
5454
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/setup-clojure@2.0
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+
5592 # Compiler Tests
5693 compiler-test :
5794 name : Compiler Tests
Original file line number Diff line number Diff line change 1010 com.google.javascript/closure-compiler-unshaded {:mvn/version " v20200315" }
1111 org.clojure/google-closure-library {:mvn/version " 0.0-20191016-6ae1f72f" }}
1212 :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" ]
1416 :main-opts [" -m" " cljs.main" " -co" " resources/test.edn" " -c" ]}
1517 :compiler.test {:extra-paths [" src/test/cljs" " src/test/cljs_build" " src/test/cljs_cp"
1618 " 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