diff --git a/.github/workflows/d.yml b/.github/workflows/d.yml index 2fdb0eb3..5c0ab378 100644 --- a/.github/workflows/d.yml +++ b/.github/workflows/d.yml @@ -123,17 +123,65 @@ jobs: - name: Collide container module1 - run: ./tlang typecheck source/tlang/testing/collide_container_module1.t + run: | + set +e + ./tlang typecheck source/tlang/testing/collide_container_module1.t + if [ $? = 255 ] + then + exit 0 + else + exit 1 + fi - name: Collide container module2 - run: ./tlang typecheck source/tlang/testing/collide_container_module2.t + run: | + set +e + ./tlang typecheck source/tlang/testing/collide_container_module2.t + if [ $? = 255 ] + then + exit 0 + else + exit 1 + fi - name: Collide container non-module - run: ./tlang typecheck source/tlang/testing/collide_container_non_module.t + run: | + set +e + ./tlang typecheck source/tlang/testing/collide_container_non_module.t + if [ $? = 255 ] + then + exit 0 + else + exit 1 + fi - name: Collide container - run: ./tlang typecheck source/tlang/testing/collide_container.t + run: | + set +e + ./tlang typecheck source/tlang/testing/collide_container.t + if [ $? = 255 ] + then + exit 0 + else + exit 1 + fi - name: Collide member - run: ./tlang typecheck source/tlang/testing/collide_member.t + run: | + set +e + ./tlang typecheck source/tlang/testing/collide_member.t + if [ $? = 255 ] + then + exit 0 + else + exit 1 + fi - name: Precedence collision test - run: ./tlang typecheck source/tlang/testing/precedence_collision_test.t + run: | + set +e + ./tlang typecheck source/tlang/testing/precedence_collision_test.t + if [ $? = 255 ] + then + exit 0 + else + exit 1 + fi - name: Else if without if run: ./tlang typecheck source/tlang/testing/else_if_without_if.pl