mirror of
https://github.com/AntelopeIO/cdt-lld.git
synced 2026-07-21 13:53:41 +00:00
Python 2/3 compatibility
This should be the only change required to have lld's python code base compatible with both Python 2 and Python 3 Differential Revision: https://reviews.llvm.org/D59538 git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@356538 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
+9
-4
@@ -13,8 +13,13 @@ import subprocess
|
||||
import json
|
||||
import datetime
|
||||
import argparse
|
||||
import urllib
|
||||
import urllib2
|
||||
try:
|
||||
from urllib.parse import urlencode
|
||||
from urllib.request import urlopen, Request
|
||||
except ImportError:
|
||||
from urllib import urlencode
|
||||
from urllib2 import urlopen, Request
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('benchmark_directory')
|
||||
@@ -126,8 +131,8 @@ def buildLntJson(benchmarks):
|
||||
return json.dumps(ret, sort_keys=True, indent=4)
|
||||
|
||||
def submitToServer(data):
|
||||
data2 = urllib.urlencode({ 'input_data' : data }).encode('ascii')
|
||||
urllib2.urlopen(urllib2.Request(args.url, data2))
|
||||
data2 = urlencode({ 'input_data' : data }).encode('ascii')
|
||||
urlopen(Request(args.url, data2))
|
||||
|
||||
os.chdir(args.benchmark_directory)
|
||||
data = buildLntJson(getBenchmarks())
|
||||
|
||||
Reference in New Issue
Block a user