diff --git a/script/cibuild b/script/cibuild index 63946159fe0..8e42be6c039 100755 --- a/script/cibuild +++ b/script/cibuild @@ -2,7 +2,24 @@ import os import subprocess +import sys -test = os.path.join(os.path.dirname(__file__), 'test.py') -subprocess.check_call([test, '--ci']) +SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) + + +def main(): + run_script('bootstrap.py') + run_script('cpplint.py') + run_script('build.py') + run_script('test.py', ['--ci']) + run_script('create-dist.py') + + +def run_script(script, args=[]): + script = os.path.join(SOURCE_ROOT, 'script', script) + subprocess.check_call([sys.executable, script] + args) + + +if __name__ == '__main__': + sys.exit(main())