dejagnu - Framework for Running Test Suites on Software Tools

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename dejagnu-1.6.1-lp151.3.53.noarch.rpm
Package name dejagnu
Package version 1.6.1
Package release lp151.3.53
Package architecture noarch
Package type rpm
Category Development/Tools/Building
License GPL-2.0-or-later
Maintainer -
Download size 192.95 KB
Installed size 660.16 KB
DejaGnu is a framework for testing other programs.  Its purpose is to
provide a single front-end for all tests.  Beyond this, DejaGnu offers
several advantages for testing:
1. The flexibility and consistency of the DejaGnu framework make it
easy to write tests for any program.
1. DejaGnu provides a layer of abstraction that allows you to write
tests that are portable to any host or target where a program
must be tested.  For instance, a test for GDB can run (from any
Unix-based host) on any target architecture that DejaGnu
1. All tests have the same output format.  This makes it easy to
integrate testing into other software development processes.
DejaGnu's output is designed to be parsed by other filtering
scripts and it is also human-readable.
DejaGnu is written in expect, which in turn uses "Tcl"--Tool command
Running tests requires two things: the testing framework and the test
suites themselves.


Package Version Architecture Repository
dejagnu - - -


Name Value
expect -
info -
tcl -


Name Value
config(dejagnu) = 1.6.1-lp151.3.53
dejagnu = 1.6.1-lp151.3.53


Type URL
Binary Package dejagnu-1.6.1-lp151.3.53.noarch.rpm
Source Package dejagnu-1.6.1-lp151.3.53.src.rpm

Install Howto

Install dejagnu rpm package:

# zypper install dejagnu




2018-07-17 -
- close-wait-program.patch: Use separate kill command for each pid
- Use %license.
2017-10-17 -
- Update to 1.6.1
* Minor bug fixes, no major changes
2016-04-16 -
- Update to 1.6
* Proper support for target communication via SSH has been added.
* A large number of very old config and baseboard files have been
removed.  If you need to resurrect these, you can get them from
version 1.5.3.  If you can show that a board is still in use,
it can be put back in the distribution.
* The --status command line option is now the default. This means
that any error in the testsuite Tcl scripts will cause runtest
to abort with exit status code 2.  The --status option has been
removed from the documentation, but will continue to be
accepted for backward compatibility.
* runtest now exits with exit code 0 if the testsuite "passed",
1 if something unexpected happened (eg, FAIL, XPASS or
UNRESOLVED), and 2 if an exception is raised by the Tcl
* runtest now exits with the standard exit codes of programs that
are terminated by the SIGINT, SIGTERM and SIGQUIT signals.
* The user-visible utility procedures `absolute', `psource' and
`slay' have been removed.  If a testsuite uses any of these
procedures, a copy of the procedure should be made and placed
in the lib directory of the testsuite.
* Support was added for testing the D compiler.
* ~/.dejagnurc is now loaded last, not first. This allows the
user to have the ability to override anything in their
environment (even the site.exp file specified by $DEJAGNU).
* The user-visible utility procedure `unsetenv' is deprecated
and will be removed in the next release.  If a testsuite uses
any of these procedures, a copy of the procedure should be made
and placed in the lib directory of the testsuite.
- Run tests during build
- Small spec-file polishing
2015-04-01 -
- Update to dejagnu 1.5.3
* More bugfixes
2015-03-14 -
- Add gpg signature
- Add dependencies for macros dealing with info files
- Use fdupes to avoid duplicate files
- Small spec file cleanup by spec-cleaner
2015-02-09 -
- Update to dejagnu 1.5.2
* New boards and bugfixes
2014-04-08 -
- Update to dejagnu 1.5.1
1. The runtest.1 man page has been brought up to date.
2. The Docbook/SGML documentation files were removed in favour of the
Docbook/XML documentation.  The Texinfo source for the Info pages is
now automatically generated from the Docbook source.
3. The Makefile structure has been substantially simplified.  There
is now a single top-level  The use of recursive make
has been eliminated.
4. lib/mondfe.exp and lib/xsh.exp have been removed.  Users requiring
these communication modes can still use the DejaGnu 1.4 branch or
can contact to discuss reinstating these files.
5. The configure script now ensures that Expect is installed and that
it is linked against Tcl 8.3 or greater.
6. The runtest program now gracefully handles the possibility of the
expect binary vanishing after DejaGnu has been installed (for
example, by the user altering their PATH).
7. The user-visible utility procedures `absolute', `prune', `psource'
and `slay' are deprecated and will be removed in the next release.
If a testsuite uses any of these procedures, a copy of the
procedure should be made and placed in the lib directory of the
- dejagnu-ignore-libwarning.patch: Removed
- dejagnu-make_doc.patch: Removed
- Build as noarch
2013-03-22 -
- Added url as source.
Please see
2013-01-11 -
- remove suse_update_config macro
2011-12-01 -
- add automake as buildrequire to avoid implicit dependency

See Also

Package Description
dejavu-fonts-2.37-lp151.2.1.noarch.rpm DejaVu Truetype Fonts
delaguardo-inconsolata_lgc-fonts-1.1.0-lp151.2.1.noarch.rpm Inconsolata font with Cyrillic characters
delayacct-utils-4.12.14-lp151.3.2.x86_64.rpm Delay Accounting Utilities
delta-2006.08.03-lp151.2.2.x86_64.rpm Minimize files to interesting parts
deltafs-1.0-lp151.2.3.x86_64.rpm Delta Filesystem
deltarpm-3.6.1-lp151.4.4.x86_64.rpm Tools to Create and Apply deltarpms
deluge-1.3.15-lp151.2.48.noarch.rpm BitTorrent Client
deluge-lang-1.3.15-lp151.2.48.noarch.rpm Translations for package deluge
desktop-data-openSUSE-15.0.20171024-lp151.3.1.noarch.rpm Shared Desktop Files for openSUSE
desktop-data-openSUSE-extra-15.0.20171024-lp151.3.1.noarch.rpm Additional wallpapers
desktop-file-utils-0.23-lp151.3.3.x86_64.rpm Utilities for Manipulating Desktop Files
desktop-translations-84.87.20190508.853b49d2-lp151.1.1.noarch.rpm Desktop Files Translations
desktopfolder-1.0.5-lp151.2.2.x86_64.rpm Organize your desktop with panels, notes and photos
desktopfolder-lang-1.0.5-lp151.2.2.noarch.rpm Translations for package desktopfolder
deutex-5.1.1-lp151.2.3.x86_64.rpm WAD composer for Doom and related games