Files
Last update 1 year 4 months
by
Kristóf Kovács
FilesArduino_Pedalbox | |
---|---|
.. | |
include | |
lib | |
src | |
test | |
.gitignore | |
build_n_test.py | |
delay_for_testing.py | |
platformio.ini |
build_n_test.pyimport subprocess def run_cmd(cmd): result = subprocess.run(cmd, stdout=subprocess.PIPE) print(result.stdout.decode('utf-8')) return result.returncode def didItPass(exit_code): if exit_code == 0: return "SUCCESS" else: return "FAILED" # script build_leonardo_cmd = ['pio', 'run', '-e', 'leonardo'] test_host_cmd = ['pio', 'test', '-e', 'host'] test_leonardo_cmd = ['pio', 'test', '-e', 'leonardo'] build_leonardo = " ".join(build_leonardo_cmd) test_host = " ".join(test_host_cmd) exit_codes = {build_leonardo: 0, test_host: 0} exit_codes[build_leonardo] = run_cmd(build_leonardo_cmd) exit_codes[test_host] = run_cmd(test_host_cmd) print("build of 'leonardo' environment: " + didItPass(exit_codes[build_leonardo])) print("test in 'host' environment: " + didItPass(exit_codes[test_host]))