Make the IntelPackage fail successfully (#30773)

Co-authored-by: Robert Cohn <rscohn2@gmail.com>
This commit is contained in:
G-Ragghianti 2022-06-14 09:06:06 -04:00 committed by GitHub
parent 3db96aa892
commit bf6220821b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1259,6 +1259,14 @@ def install(self, spec, prefix):
for f in glob.glob('%s/intel*log' % tmpdir): for f in glob.glob('%s/intel*log' % tmpdir):
install(f, dst) install(f, dst)
@run_after('install')
def validate_install(self):
# Sometimes the installer exits with an error but doesn't pass a
# non-zero exit code to spack. Check for the existence of a 'bin'
# directory to catch this error condition.
if not os.path.exists(self.prefix.bin):
raise InstallError('The installer has failed to install anything.')
@run_after('install') @run_after('install')
def configure_rpath(self): def configure_rpath(self):
if '+rpath' not in self.spec: if '+rpath' not in self.spec: