2021-06-09 20:21:26 +02:00
|
|
|
import logging
|
|
|
|
import os
|
|
|
|
|
|
|
|
def docker_build():
|
|
|
|
def run(cmd, quiet=True):
|
2021-06-09 20:40:00 +02:00
|
|
|
r = os.popen(cmd + " 2>&1").read()
|
2021-06-09 20:21:26 +02:00
|
|
|
if not "Build completed!" in r:
|
|
|
|
logging.error(r)
|
|
|
|
logging.error("toolchain build failed")
|
|
|
|
exit(1)
|
|
|
|
if not quiet:
|
|
|
|
logging.info(r)
|
|
|
|
|
2021-06-09 21:17:04 +02:00
|
|
|
run(f"sudo docker build . -t middlearch/ci")
|
|
|
|
run(f"sudo docker run -i --mount type=bind,src=/home/eldeberen/Programmation/Casio/MiddleArch/output,dst=/mnt/output middlearch/ci", quiet=False)
|