leo/.github/workflows/acl2.yml

46 lines
1.0 KiB
YAML
Raw Normal View History

2021-07-30 15:36:43 +03:00
name: Leo-ACL2
on:
push:
env:
RUST_BACKTRACE: 1
jobs:
acl2:
name: leo-acl2
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
profile: minimal
2021-07-30 15:46:31 +03:00
toolchain: stable
2021-07-30 15:36:43 +03:00
override: true
- name: Prepare tgc
run: |
cd acl2 && gunzip leo-acl2.lx86cl64.gz
ls -la .
- name: Generate asts
run: |
cargo run -p leo-test-framework --bin tgc
ls -l tmp
- name: Run tgc over the asts
run: |
2021-07-30 18:13:14 +03:00
ARRAY=();
2021-07-30 15:36:43 +03:00
for dir in `ls tmp/tgc`;
do
2021-07-30 18:13:14 +03:00
cd tmp/tgc/$dir; # enter the directory
./../../../acl2/tgc canonicalization initial_ast.json canonicalization_ast.json canonicalization-theorem.lisp || ARRAY+=("$dir");
2021-07-30 15:36:43 +03:00
cd ../../..
2021-07-30 18:13:14 +03:00
done;
echo "Failures:";
for i in ${ARRAY[@]};
do
echo $i;
done;