From f952dae0d0d5a59afab2339cb662faff7a715ddd Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 12 Sep 2014 22:10:06 +0800 Subject: [PATCH] Create dist for chromedriver and upload it. --- script/create-dist.py | 21 +++++++++++++++++++++ script/upload.py | 5 +++++ 2 files changed, 26 insertions(+) diff --git a/script/create-dist.py b/script/create-dist.py index 5188fbfdf868..3a6fc145371e 100755 --- a/script/create-dist.py +++ b/script/create-dist.py @@ -104,6 +104,7 @@ def main(): download_libchromiumcontent_symbols(args.url) create_symbols() copy_binaries() + copy_chromedriver() copy_headers() copy_license() @@ -112,6 +113,7 @@ def main(): create_version() create_dist_zip() + create_chromedriver_zip() create_symbols_zip() create_header_tarball() @@ -142,6 +144,11 @@ def copy_binaries(): symlinks=True) +def copy_chromedriver(): + build = os.path.join(SOURCE_ROOT, 'script', 'build.py') + execute([sys.executable, build, '-c', 'Release', '-t', 'copy_chromedriver']) + + def copy_headers(): os.mkdir(DIST_HEADERS_DIR) # Copy standard node headers from node. repository. @@ -232,6 +239,20 @@ def create_dist_zip(): make_zip(zip_file, files, dirs) +def create_chromedriver_zip(): + dist_name = 'chromedriver-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION, + TARGET_PLATFORM, DIST_ARCH) + zip_file = os.path.join(SOURCE_ROOT, 'dist', dist_name) + + with scoped_cwd(DIST_DIR): + files = ['LICENSE'] + if TARGET_PLATFORM == 'win32': + files += ['chromedriver.exe'] + else: + files += ['chromedriver'] + make_zip(zip_file, files, []) + + def create_symbols_zip(): dist_name = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION, TARGET_PLATFORM, diff --git a/script/upload.py b/script/upload.py index c7480b939a51..230648a26764 100755 --- a/script/upload.py +++ b/script/upload.py @@ -26,6 +26,9 @@ DIST_NAME = 'atom-shell-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION, SYMBOLS_NAME = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION, TARGET_PLATFORM, DIST_ARCH) +CHROMEDRIVER_NAME = 'chromedriver-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION, + TARGET_PLATFORM, + DIST_ARCH) def main(): @@ -48,6 +51,8 @@ def main(): release_id = create_or_get_release_draft(github, args.version) upload_atom_shell(github, release_id, os.path.join(DIST_DIR, DIST_NAME)) upload_atom_shell(github, release_id, os.path.join(DIST_DIR, SYMBOLS_NAME)) + upload_atom_shell(github, release_id, + os.path.join(DIST_DIR, CHROMEDRIVER_NAME)) # Upload node's headers to S3. bucket, access_key, secret_key = s3_config()