Skip to content

Commit f5d73fa

Browse files
committed
Added basic test files
1 parent 0f9d0a0 commit f5d73fa

File tree

2 files changed

+54
-1
lines changed

2 files changed

+54
-1
lines changed

.github/workflows/test.yml

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
on:
2+
push:
3+
branches:
4+
- main
5+
- 'andreadlm@testing'
6+
7+
jobs:
8+
test:
9+
strategy:
10+
matrix:
11+
os: [macos-latest, ubuntu-latest, windows-latest]
12+
runs-on: ${{ matrix.os }}
13+
steps:
14+
- name: 🔭 Checkout code
15+
uses: actions/checkout@v4
16+
17+
- name: 🐫 Setup OCaml
18+
uses: ocaml/setup-ocaml@v3
19+
with:
20+
ocaml-compiler: 5.3.0
21+
dune-cache: true
22+
23+
- name: 🐓 Setup Coq
24+
run: |
25+
opam repo add coq-released https://coq.inria.fr/opam/released
26+
opam pin add coq 8.20.0
27+
28+
- name: 🐓 Setup Coq LSP
29+
run: opam install coq-lsp
30+
31+
- name: Setup Node.js
32+
uses: actions/setup-node@v4
33+
with:
34+
node-version: 18.x
35+
36+
- name: 🗂️ Install dependencies
37+
run: npm install
38+
39+
- name: 🏃🏻‍➡️ Test extension
40+
run: xvfb-run -a npm test
41+
if: runner.os == 'Linux'
42+
43+
- name: 🏃🏻‍➡️ Test extension
44+
run: npm test
45+
if: runner.os != 'Linux'
46+
47+
- name: 🏃🏻‍➡️ Test grammar
48+
run: |
49+
npx vscode-tmgrammar-test -g ./src/syntax/syntaxes/coq-proof.json ./src/test/syntaxes/basic.test.v
50+
npx vscode-tmgrammar-test -g ./src/syntax/syntaxes/coq-proof.json ./src/test/syntaxes/advanced.test.v
51+
npx vscode-tmgrammar-test -g ./src/syntax/syntaxes/coq-proof.json ./src/test/syntaxes/comments.test.v
52+
53+

.vscode-test.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { defineConfig } from '@vscode/test-cli';
22

33
export default defineConfig({
4-
files: 'out/test/**/*.test.js',
4+
files: 'out/test/**/*.test.js',
55
});

0 commit comments

Comments
 (0)