Don't create test output for any package that was already installed.
This commit is contained in:
parent
6cd22e5786
commit
9f56d9c807
@ -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:
|
||||||
|
Loading…
Reference in New Issue
Block a user