summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/emacs/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/emacs/package.py')
-rw-r--r--var/spack/repos/builtin/packages/emacs/package.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/emacs/package.py b/var/spack/repos/builtin/packages/emacs/package.py
index 393def5cc5..0759fd28d5 100644
--- a/var/spack/repos/builtin/packages/emacs/package.py
+++ b/var/spack/repos/builtin/packages/emacs/package.py
@@ -80,3 +80,18 @@ class Emacs(AutotoolsPackage, GNUMirrorPackage):
args.append('--without-gnutls')
return args
+
+ def _test_check_versions(self):
+ """Perform version checks on installed package binaries."""
+ checks = ['ctags', 'ebrowse', 'emacs', 'emacsclient', 'etags']
+
+ for exe in checks:
+ expected = str(self.spec.version)
+ reason = 'test version of {0} is {1}'.format(exe, expected)
+ self.run_test(exe, ['--version'], expected, installed=True,
+ purpose=reason, skip_missing=True)
+
+ def test(self):
+ """Perform smoke tests on the installed package."""
+ # Simple version check tests on known binaries
+ self._test_check_versions()