diff options
author | Zack Galbreath <zack.galbreath@kitware.com> | 2021-04-27 14:20:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-27 12:20:32 -0600 |
commit | 295377b2b4695f30e79f4bd877fd85476a8febb9 (patch) | |
tree | 6dbcd0978500042f6d6c56174fba8eb6df3b37cb /var | |
parent | 07e50c1732e1f0aef81f4e54d488826bf17625fa (diff) | |
download | spack-295377b2b4695f30e79f4bd877fd85476a8febb9.tar.gz spack-295377b2b4695f30e79f4bd877fd85476a8febb9.tar.bz2 spack-295377b2b4695f30e79f4bd877fd85476a8febb9.tar.xz spack-295377b2b4695f30e79f4bd877fd85476a8febb9.zip |
Don't report configure errors to CDash for successful packages (#23286)
Convert configure errors detected by our log scraper into warnings when
the package being installed reports that it was successful.
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin.mock/packages/configure-warning/package.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/var/spack/repos/builtin.mock/packages/configure-warning/package.py b/var/spack/repos/builtin.mock/packages/configure-warning/package.py new file mode 100644 index 0000000000..4163366d17 --- /dev/null +++ b/var/spack/repos/builtin.mock/packages/configure-warning/package.py @@ -0,0 +1,33 @@ +# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack import * + + +class ConfigureWarning(AutotoolsPackage): + """This package prints output that looks like an error during configure, but + it actually installs successfully.""" + + homepage = "http://www.example.com" + url = "http://www.example.com/configure-warning-1.0.tar.gz" + + version('1.0', '0123456789abcdef0123456789abcdef') + + parallel = False + + def autoreconf(self, spec, prefix): + pass + + def configure(self, spec, prefix): + print('foo: No such file or directory') + return 0 + + def build(self, spec, prefix): + pass + + def install(self, spec, prefix): + # sanity_check_prefix requires something in the install directory + # Test requires overriding the one provided by `AutotoolsPackage` + mkdirp(prefix.bin) |