Add some options to spec command.

This commit is contained in:
Todd Gamblin 2015-03-24 08:40:14 -07:00
parent af92250c7e
commit 8364f0404c

View File

@ -33,20 +33,27 @@
description = "print out abstract and concrete versions of a spec."
def setup_parser(subparser):
subparser.add_argument('-i', '--ids', action='store_true',
help="show numerical ids for dependencies.")
subparser.add_argument('specs', nargs=argparse.REMAINDER, help="specs of packages")
def spec(parser, args):
kwargs = { 'ids' : args.ids,
'indent' : 2,
'color' : True }
for spec in spack.cmd.parse_specs(args.specs):
print "Input spec"
print "------------------------------"
print spec.tree(color=True, indent=2)
print spec.tree(**kwargs)
print "Normalized"
print "------------------------------"
spec.normalize()
print spec.tree(color=True, indent=2)
print spec.tree(**kwargs)
print "Concretized"
print "------------------------------"
spec.concretize()
print spec.tree(color=True, indent=2)
print spec.tree(**kwargs)