Files
Claro/tools/validate_v1_15.py

21 lines
544 B
Python

#!/usr/bin/env python3
import os, subprocess, sys
ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
os.chdir(ROOT)
exe = './claro.exe' if os.name == 'nt' else './claro'
cmds = [
['gcc', '-std=c99', 'src/claro.c', '-O0', '-o', exe, '-lm'],
[exe, '--version'],
[exe, 'test'],
[exe, 'validate'],
[exe, 'check', 'examples/objects_classes.claro'],
]
for cmd in cmds:
print('+', ' '.join(cmd))
rc = subprocess.call(cmd)
if rc != 0:
sys.exit(rc)
print('Claro v1.15.26 validation passed.')