From 15a05b3639c47014642cf962bc8a4da1c991b30b Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 7 Nov 2014 20:19:26 +0800 Subject: [PATCH] Add script to call symstore --- script/upload-windows-pdb.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 script/upload-windows-pdb.py diff --git a/script/upload-windows-pdb.py b/script/upload-windows-pdb.py new file mode 100644 index 000000000000..11b0b0967208 --- /dev/null +++ b/script/upload-windows-pdb.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +import os + +from lib.util import execute, rm_rf, safe_mkdir + + +SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) +SYMBOLS_DIR = 'dist\\symbols' +PDB_LIST = [ + 'out\\Release\\atom.exe.pdb', + 'vendor\\brightray\\vendor\\download\\libchromiumcontent\\Release\\chromiumcontent.dll.pdb', +] + + +def main(): + os.chdir(SOURCE_ROOT) + + rm_rf(SYMBOLS_DIR) + safe_mkdir(SYMBOLS_DIR) + for pdb in PDB_LIST: + run_symstore(pdb, SYMBOLS_DIR, 'AtomShell') + + +def run_symstore(pdb, dest, product): + execute(['symstore', 'add', '/r', '/f', pdb, '/s', dest, '/t', product]) + + +if __name__ == '__main__': + import sys + sys.exit(main())