Don't create test output for any package that was already installed.

This commit is contained in:
Peter Scheibel 2015-10-12 20:56:03 -07:00
parent 6cd22e5786
commit 9f56d9c807

View File

@ -113,10 +113,12 @@ def testinstall(parser, args):
spack.do_checksum = False # TODO: remove this global. spack.do_checksum = False # TODO: remove this global.
specs = spack.cmd.parse_specs(args.packages, concretize=True) specs = spack.cmd.parse_specs(args.packages, concretize=True)
newInstalls = list()
try: try:
for spec in specs: for spec in specs:
#import pdb; pdb.set_trace()
package = spack.db.get(spec) package = spack.db.get(spec)
if not package.installed:
newInstalls.append(spec)
package.do_install( package.do_install(
keep_prefix=False, keep_prefix=False,
keep_stage=False, keep_stage=False,
@ -126,10 +128,8 @@ def testinstall(parser, args):
fake=False) fake=False)
finally: finally:
jrf = JunitResultFormat() jrf = JunitResultFormat()
for spec in specs: for spec in newInstalls:
package = spack.db.get(spec) package = spack.db.get(spec)
#import pdb; pdb.set_trace()
bId = BuildId(spec.name, spec.version, spec.dag_hash()) bId = BuildId(spec.name, spec.version, spec.dag_hash())
if package.installed: if package.installed: