summaryrefslogtreecommitdiff
path: root/src/scripts/genXplatEventing.py
diff options
context:
space:
mode:
authorSean Gillespie <segilles@microsoft.com>2016-01-04 11:15:01 -0800
committerSean Gillespie <segilles@microsoft.com>2016-01-05 09:59:42 -0800
commitaa51af92b293359d141bdcd737c7db5b2a90bdf8 (patch)
treeb9edb93c2d8aec47b3c16ee0ecb369288ce3302d /src/scripts/genXplatEventing.py
parent85f256e9b41cac20834d9695675e3ac8694454f9 (diff)
downloadcoreclr-aa51af92b293359d141bdcd737c7db5b2a90bdf8.tar.gz
coreclr-aa51af92b293359d141bdcd737c7db5b2a90bdf8.tar.bz2
coreclr-aa51af92b293359d141bdcd737c7db5b2a90bdf8.zip
python3-ize the ETW setup scripts
python3-ize LTTNG generating code
Diffstat (limited to 'src/scripts/genXplatEventing.py')
-rw-r--r--src/scripts/genXplatEventing.py25
1 files changed, 12 insertions, 13 deletions
diff --git a/src/scripts/genXplatEventing.py b/src/scripts/genXplatEventing.py
index 0f4033e18f..1d01b60a6c 100644
--- a/src/scripts/genXplatEventing.py
+++ b/src/scripts/genXplatEventing.py
@@ -10,7 +10,6 @@
import os
import xml.dom.minidom as DOM
-from sets import Set
stdprolog="""
//
@@ -179,8 +178,8 @@ def bucketizeAbstractTemplates(template,fnPrototypes,var_Dependecies):
return templateProp
-ignoredXmlTemplateAttribes = Set(["map","outType"])
-usedXmlTemplateAttribes = Set(["name","inType","count", "length"])
+ignoredXmlTemplateAttribes = frozenset(["map","outType"])
+usedXmlTemplateAttribes = frozenset(["name","inType","count", "length"])
def parseTemplateNodes(templateNodes):
@@ -608,14 +607,14 @@ def generateEtmDummyHeader(sClrEtwAllMan,clretwdummy):
if not os.path.exists(incDir):
os.makedirs(incDir)
Clretwdummy = open(clretwdummy,'w')
- print >>Clretwdummy, stdprolog
+ Clretwdummy.write(stdprolog + "\n")
for providerNode in tree.getElementsByTagName('provider'):
templateNodes = providerNode.getElementsByTagName('template')
allTemplates = parseTemplateNodes(templateNodes)
eventNodes = providerNode.getElementsByTagName('event')
#pal: create etmdummy.h
- print >>Clretwdummy,generateclrEtwDummy(eventNodes,allTemplates)
+ Clretwdummy.write(generateclrEtwDummy(eventNodes, allTemplates) + "\n")
Clretwdummy.close()
@@ -632,20 +631,20 @@ def generatePlformIndependentFiles(sClrEtwAllMan,incDir,etmDummyFile, testDir):
Clrallevents = open(clrallevents,'w')
Clrxplatevents = open(clrxplatevents,'w')
- print >>Clrallevents, stdprolog
- print >>Clrxplatevents, stdprolog
+ Clrallevents.write(stdprolog + "\n")
+ Clrxplatevents.write(stdprolog + "\n")
- print >>Clrallevents, "\n#include \"clrxplatevents.h\"\n"
+ Clrallevents.write("\n#include \"clrxplatevents.h\"\n\n")
for providerNode in tree.getElementsByTagName('provider'):
templateNodes = providerNode.getElementsByTagName('template')
allTemplates = parseTemplateNodes(templateNodes)
eventNodes = providerNode.getElementsByTagName('event')
#vm header:
- print >>Clrallevents,generateClrallEvents(eventNodes,allTemplates)
+ Clrallevents.write(generateClrallEvents(eventNodes, allTemplates) + "\n")
#pal: create clrallevents.h
- print >>Clrxplatevents, generateClrXplatEvents(eventNodes,allTemplates)
+ Clrxplatevents.write(generateClrXplatEvents(eventNodes, allTemplates) + "\n")
Clrxplatevents.close()
@@ -653,9 +652,9 @@ def generatePlformIndependentFiles(sClrEtwAllMan,incDir,etmDummyFile, testDir):
class EventExclusions:
def __init__(self):
- self.nostack = Set()
- self.explicitstack = Set()
- self.noclrinstance = Set()
+ self.nostack = set()
+ self.explicitstack = set()
+ self.noclrinstance = set()
def parseExclusionList(exclusionListFile):
ExclusionFile = open(exclusionListFile,'r')