Skip to content

Commit f3c5f44

Browse files
committed
add test/testvectors/benchmarks CI
1 parent 68fdd8e commit f3c5f44

File tree

3 files changed

+79
-0
lines changed

3 files changed

+79
-0
lines changed

.github/workflows/benchmarks.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: benchmarks
2+
on:
3+
push:
4+
branches: [ '*' ]
5+
pull_request:
6+
branches: [ "main" ]
7+
jobs:
8+
build-all:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v4
13+
with:
14+
submodules: recursive
15+
- name: Install qemu-system
16+
run: |
17+
sudo apt update
18+
sudo apt install -y qemu-system
19+
- name: Install dependencies
20+
run: pip3 install -r requirements.txt
21+
- name: Install Toolchain
22+
uses: carlosperate/[email protected]
23+
with:
24+
release: 13.2.Rel1
25+
# cycle counts are not meaningful, but at least we can make sure benchmarks compile and run
26+
- name: Benchmarks (mps2-an386)
27+
run: ./benchmarks.py -p mps2-an386

.github/workflows/test.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: test
2+
on:
3+
push:
4+
branches: [ '*' ]
5+
pull_request:
6+
branches: [ "main" ]
7+
jobs:
8+
build-all:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v4
13+
with:
14+
submodules: recursive
15+
- name: Install qemu-system
16+
run: |
17+
sudo apt update
18+
sudo apt install -y qemu-system
19+
- name: Install dependencies
20+
run: pip3 install -r requirements.txt
21+
- name: Install Toolchain
22+
uses: carlosperate/[email protected]
23+
with:
24+
release: 13.2.Rel1
25+
- name: Test (mps2-an386)
26+
run: ./test.py -p mps2-an386

.github/workflows/testvectors.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: testvectors
2+
on:
3+
push:
4+
branches: [ '*' ]
5+
pull_request:
6+
branches: [ "main" ]
7+
jobs:
8+
build-all:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v4
13+
with:
14+
submodules: recursive
15+
- name: Install qemu-system
16+
run: |
17+
sudo apt update
18+
sudo apt install -y qemu-system
19+
- name: Install dependencies
20+
run: pip3 install -r requirements.txt
21+
- name: Install Toolchain
22+
uses: carlosperate/[email protected]
23+
with:
24+
release: 13.2.Rel1
25+
- name: Testvectors (mps2-an386)
26+
run: ./testvectors.py -p mps2-an386

0 commit comments

Comments
 (0)