Skip to content

Commit

Permalink
Add debug mode to the build-command-templates script with content pri…
Browse files Browse the repository at this point in the history
…nting
  • Loading branch information
Taniadz committed Sep 12, 2017
1 parent ecdbe7b commit 5404d41
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions scripts/build-command-templates
Expand Up @@ -25,6 +25,7 @@ import os
import getopt
import copy
import functools
import pprint


from lxml import etree as ET
Expand All @@ -42,12 +43,14 @@ 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
try:
opts, args = getopt.getopt(sys.argv[4:], '', ['debug=', ])
for opt, arg in opts:
if opt == '--debug':
if arg == "1":
debug = True
except getopt.GetoptError as err:
pass


## Load and validate the inputs
Expand Down Expand Up @@ -145,10 +148,10 @@ def make_node_def(props):

if "owner" in props:
node_def += "end: sudo sh -c \"{0}\"\n".format(props["owner"])

if debug:
print("The content of node_def:", node_def)
return node_def


def process_node(n, tmpl_dir):
# Avoid mangling the path from the outer call
my_tmpl_dir = copy.copy(tmpl_dir)
Expand All @@ -161,8 +164,9 @@ def process_node(n, tmpl_dir):
node_type = n.tag

my_tmpl_dir.append(name)

if debug:
print("Make dir for the node:", n)
print("Name of the node: {};\n Created directory: ".format(name), end="")
os.makedirs(make_path(my_tmpl_dir), exist_ok=True)

props = get_properties(props_elem)
Expand All @@ -185,6 +189,8 @@ def process_node(n, tmpl_dir):
process_node(inner_n, my_tmpl_dir)
if node_type == "tagNode":
my_tmpl_dir.append("node.tag")
if debug:
print("Created path for the tagNode:", end="")
os.makedirs(make_path(my_tmpl_dir), exist_ok=True)
inner_nodes = children.iterfind("*")
for inner_n in inner_nodes:
Expand Down

1 comment on commit 5404d41

@dmbaturin
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do not forget to reference task numbers in commit messages.

Please sign in to comment.