12
12
import sys
13
13
14
14
15
+ defaultModelPath = "java/ql/lib/semmle/code/java/frameworks"
15
16
lgtmSlugToModelFile = {
16
- # "apache/commons-beanutils": "java/ql/lib/semmle/code/java/frameworks/ apache/BeanUtilsGenerated.qll",
17
- # "apache/commons-codec": "java/ql/lib/semmle/code/java/frameworks/ apache/CodecGenerated.qll",
18
- # "apache/commons-lang": "java/ql/lib/semmle/code/java/frameworks/ apache/Lang3Generated.qll",
19
- "apache/commons-io" : "java/ql/lib/semmle/code/java/frameworks/ apache/IOGenerated.qll" ,
17
+ # "apache/commons-beanutils": "apache/BeanUtilsGenerated.qll",
18
+ # "apache/commons-codec": "apache/CodecGenerated.qll",
19
+ # "apache/commons-lang": "apache/Lang3Generated.qll",
20
+ "apache/commons-io" : "apache/IOGenerated.qll" ,
20
21
}
21
22
22
23
@@ -30,7 +31,13 @@ def regenerateModel(lgtmSlug, extractedDb):
30
31
print ("============================================================" )
31
32
print ("Generating models for " + lgtmSlug )
32
33
print ("============================================================" )
33
- modelFile = lgtmSlugToModelFile [lgtmSlug ]
34
+ # check if lgtmSlug exists as key
35
+ if lgtmSlug not in lgtmSlugToModelFile :
36
+ print ("ERROR: slug " + lgtmSlug +
37
+ " is not mapped to a model file in script " + sys .argv [0 ])
38
+ sys .exit (1 )
39
+ modelFile = defaultModelPath + \
40
+ lgtmSlugToModelFile [lgtmSlug ]
34
41
codeQlRoot = findGitRoot ()
35
42
targetModel = codeQlRoot + "/" + modelFile
36
43
subprocess .check_call ([codeQlRoot + "/java/ql/src/utils/model-generator/GenerateFlowModel.py" , extractedDb ,
0 commit comments