Skip to content

Commit

Permalink
Add debug mode to the build-command-templates script
Browse files Browse the repository at this point in the history
  • Loading branch information
Taniadz committed Sep 11, 2017
1 parent 67ff716 commit ecdbe7b
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions scripts/build-command-templates
Expand Up @@ -22,9 +22,11 @@

import sys
import os
import getopt
import copy
import functools


from lxml import etree as ET


Expand All @@ -38,6 +40,16 @@ input_file = sys.argv[1]
schema_file = sys.argv[2]
output_dir = sys.argv[3]


debug = False
opts, args = getopt.getopt(sys.argv[4:], '', ['debug='])

for opt, arg in opts:
if opt == '--debug':
if arg == "1":
debug = True


## Load and validate the inputs

try:
Expand Down Expand Up @@ -67,7 +79,10 @@ if not os.access(output_dir, os.W_OK):
## If we got this far, everything must be ok and we can convert the file

def make_path(l):
return(functools.reduce(os.path.join, l))
path = functools.reduce(os.path.join, l)
if debug:
print(path)
return path

def get_properties(p):
props = {}
Expand Down Expand Up @@ -146,6 +161,8 @@ def process_node(n, tmpl_dir):
node_type = n.tag

my_tmpl_dir.append(name)
if debug:
print("Make dir for the node:", n)
os.makedirs(make_path(my_tmpl_dir), exist_ok=True)

props = get_properties(props_elem)
Expand Down Expand Up @@ -175,7 +192,7 @@ def process_node(n, tmpl_dir):
else:
# This is a leaf node
pass


root = xml.getroot()

Expand Down

0 comments on commit ecdbe7b

Please sign in to comment.