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,23 +113,23 @@ def testinstall(parser, args):
spack.do_checksum = False # TODO: remove this global.
specs = spack.cmd.parse_specs(args.packages, concretize=True)
newInstalls = list()
try:
for spec in specs:
#import pdb; pdb.set_trace()
package = spack.db.get(spec)
package.do_install(
keep_prefix=False,
keep_stage=False,
ignore_deps=False,
make_jobs=args.jobs,
verbose=args.verbose,
fake=False)
if not package.installed:
newInstalls.append(spec)
package.do_install(
keep_prefix=False,
keep_stage=False,
ignore_deps=False,
make_jobs=args.jobs,
verbose=args.verbose,
fake=False)
finally:
jrf = JunitResultFormat()
for spec in specs:
for spec in newInstalls:
package = spack.db.get(spec)
#import pdb; pdb.set_trace()
bId = BuildId(spec.name, spec.version, spec.dag_hash())
if package.installed: