aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-03-07 15:39:07 +0100
committerEike Ziller <eike.ziller@qt.io>2019-03-11 16:30:05 +0000
commit4e7a6f74459d0f65bfdd8bd3751b0ad394d6347d (patch)
treeb9a88037ebbcbec268c8cdeeb755541b3200682e
parent037f8c5441d0d1cdee7a43a57694022f5ed2c4f9 (diff)
Qt Creator: Make it possible to upload installer_source to snapshotsv5.12.2-packaging
That includes all the opensource 7zips, including the debug information. We cannot upload to the same location as the installers, because we don't know their "build id", so we upload to snapshot_path + "/X.Y/X.Y.Z/installer_source/" + build_id whereas the installers are uploaded to snapshot_path + "/X.Y/X.Y.Z/" + other_build_id Change-Id: I4d83e5708b9f1919153b564d1b603cbbac6fd6e7 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--packaging-tools/build_wrapper.py33
1 files changed, 14 insertions, 19 deletions
diff --git a/packaging-tools/build_wrapper.py b/packaging-tools/build_wrapper.py
index 77d9d6d78..a97fe9f6d 100644
--- a/packaging-tools/build_wrapper.py
+++ b/packaging-tools/build_wrapper.py
@@ -1001,18 +1001,6 @@ def handle_qt_creator_build(optionDict, qtCreatorPlugins):
bld_sdktool.zip_sdktool(sdktool_target_path, os.path.join(work_dir, 'sdktool.7z'))
# Upload
- # snapshot directory
- if snapshot_server and snapshot_path:
- if qtcreator_version:
- snapshot_path += '/' + qtcreator_version
- cmd_args = [optionDict['SSH_COMMAND'], pkg_storage_server, "ssh", snapshot_server,
- 'mkdir', '-p', snapshot_path + '/' + build_id + '/installer_source/' + target_env_dir]
- bldinstallercommon.do_execute_sub_process(cmd_args, work_dir, True)
- cmd_args = [optionDict['SSH_COMMAND'], pkg_storage_server, "ssh", snapshot_server,
- 'ln', '-sfn', snapshot_path + '/' + build_id, snapshot_path + '/latest']
- bldinstallercommon.do_execute_sub_process(cmd_args, work_dir, True)
- snapshot_path += '/' + build_id
-
file_upload_list = [] # pairs (source, dest), source relative to WORK_DIR, dest relative to server + dir_path
snapshot_upload_list = [] # pairs (source, dest), source relative to server + dir_path, dest relative to snapshot server + snapshot_path
@@ -1031,9 +1019,9 @@ def handle_qt_creator_build(optionDict, qtCreatorPlugins):
file_upload_list.append(('qt-creator_build/qtcreator.7z', target_env_dir + '/qtcreator.7z'))
file_upload_list.append(('qt-creator_build/qtcreator_dev.7z', target_env_dir + '/qtcreator_dev.7z'))
file_upload_list.append(('qt-creator_build/qtcreator-debug.7z', target_env_dir + '/qtcreator-debug.7z'))
- snapshot_upload_list.append((target_env_dir + '/qtcreator.7z', 'installer_source/' + target_env_dir + '/qtcreator.7z'))
- snapshot_upload_list.append((target_env_dir + '/qtcreator_dev.7z', 'installer_source/' + target_env_dir + '/qtcreator_dev.7z'))
- snapshot_upload_list.append((target_env_dir + '/qtcreator-debug.7z', 'installer_source/' + target_env_dir + '/qtcreator-debug.7z'))
+ snapshot_upload_list.append((target_env_dir + '/qtcreator.7z', 'qtcreator.7z'))
+ snapshot_upload_list.append((target_env_dir + '/qtcreator_dev.7z', 'qtcreator_dev.7z'))
+ snapshot_upload_list.append((target_env_dir + '/qtcreator-debug.7z', 'qtcreator-debug.7z'))
for plugin in additional_plugins:
plugin_name = plugin.name + '.7z'
plugin_dev_name = plugin.name + '_dev.7z'
@@ -1043,19 +1031,26 @@ def handle_qt_creator_build(optionDict, qtCreatorPlugins):
file_upload_list.append((plugin_dev_name, target_env_dir + '/' + plugin_dev_name))
if bldinstallercommon.is_win_platform():
file_upload_list.append(('qt-creator_build/qtcreatorcdbext.7z', target_env_dir + '/qtcreatorcdbext.7z'))
- snapshot_upload_list.append((target_env_dir + '/qtcreatorcdbext.7z', 'installer_source/' + target_env_dir + '/qtcreatorcdbext.7z'))
file_upload_list.append(('qt-creator_build/wininterrupt.7z', target_env_dir + '/wininterrupt.7z'))
- snapshot_upload_list.append((target_env_dir + '/wininterrupt.7z', 'installer_source/' + target_env_dir + '/wininterrupt.7z'))
+ snapshot_upload_list.append((target_env_dir + '/qtcreatorcdbext.7z', 'qtcreatorcdbext.7z'))
+ snapshot_upload_list.append((target_env_dir + '/wininterrupt.7z', 'wininterrupt.7z'))
if sdktool_qtbase_src:
file_upload_list.append(('sdktool.7z', target_env_dir + '/sdktool.7z'))
# upload files
upload_files(base_path, file_upload_list, optionDict)
remote_path = base_path + '/latest'
+ # public snapshot
if snapshot_server and snapshot_path:
+ qtcreator_shortversion = re.match(r'\d+[.]\d+', qtcreator_version).group()
+ snapshot_path += '/' + qtcreator_shortversion + '/' + qtcreator_version
+ snapshot_path += '/installer_source/' + build_id + '/' + target_env_dir
+ cmd_args = [optionDict['SSH_COMMAND'], pkg_storage_server, "ssh", snapshot_server,
+ 'mkdir', '-p', snapshot_path]
+ bldinstallercommon.do_execute_sub_process(cmd_args, work_dir, True)
for source, destination in snapshot_upload_list:
cmd_args = [optionDict['SSH_COMMAND'], pkg_storage_server, "scp",
- remote_path + '/' + source,
- snapshot_server + ':' + snapshot_path + '/' + destination]
+ remote_path + '/' + source,
+ snapshot_server + ':' + snapshot_path + '/' + destination]
bldinstallercommon.do_execute_sub_process(cmd_args, work_dir)
# create link from job name to display name
update_job_link(unversioned_base_path, base_path, optionDict)