Skip to content

Commit

Permalink
build: ensure symbol files are named lowercase on disk so that boto c…
Browse files Browse the repository at this point in the history
…an find them (#24856)
  • Loading branch information
MarshallOfSound committed Aug 5, 2020
1 parent 9274117 commit a2c82f2
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions script/release/uploaders/upload-symbols.py
Expand Up @@ -2,6 +2,7 @@

import glob
import os
import shutil
import subprocess
import sys

Expand Down Expand Up @@ -49,7 +50,18 @@ def main():

# The symbol server needs lowercase paths, it will fail otherwise
# So lowercase all the file paths here
for f in files:
lower_f = f.lower()
if lower_f != f:
if os.path.exists(lower_f):
shutil.rmtree(lower_f)
lower_dir = os.path.dirname(lower_f)
if not os.path.exists(lower_dir):
os.makedirs(lower_dir)
shutil.copy2(f, lower_f)
files = [f.lower() for f in files]
for f in files:
assert os.path.exists(f)

bucket, access_key, secret_key = s3_config()
upload_symbols(bucket, access_key, secret_key, files)
Expand Down

0 comments on commit a2c82f2

Please sign in to comment.