NAME¶
autodep8 - DEP-8 test control file generator
DESCRIPTION¶
autodep8 will detect well-known types of packages and generate DEP-8-compliant
test control files for them. It can be used by DEP-8 implementations to
support implicit test control files.
USAGE¶
$ autodep8 # assumes source package in current dir
$ autodep8 /path/to/srcpkg # path to source package
If a known package type is detected, autodep8 exits with 0 and prints the
suggested contents of debian/tests/control to the standard output.
If a known package type is NOT detected, autodep8 exits with 1 and produces not
output.
COMBINING AUTO-GENERATED TESTS WITH MANUALLY SPECIFIED ONES¶
If `debian/tests/control.autodep8` exists, autodep8 will prepend the contents of
that file to its own output. In that case, autodep8 will exit with a status of
0 even if no known package type is detected.
EXAMPLES OF PRODUCED TEST SUITES¶
dkms (kpatch)¶
Test-Command: /usr/lib/dkms/dkms-autopkgtest
Restrictions: needs-root, allow-stderr
Depends: @, dkms
elpa (flycheck)¶
Test-Command: dh_elpa_test --autopkgtest
Depends: @, @builddeps@
Restrictions: rw-build-tree
nodejs (node-tar)¶
Test-Command: cd $ADTTMP && nodejs -e "require('"'"'tar'"'"');"
Depends: @
perl (libtest-most-perl)¶
Test-Command: /usr/share/pkg-perl-autopkgtest/runner build-deps
Depends: @, @builddeps@, pkg-perl-autopkgtest
Test-Command: /usr/share/pkg-perl-autopkgtest/runner runtime-deps
Depends: @, pkg-perl-autopkgtest
Test-Command: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends
Depends: @, pkg-perl-autopkgtest
Restrictions: needs-recommends
python (python-flaky)¶
Test-Command: cd "$ADTTMP" ; python -c "import flaky; print flaky"
Depends: python-flaky
Test-Command: cd "$ADTTMP" ; python3 -c "import flaky; print(flaky)"
Depends: python3-flaky
Test-Command: cd "$ADTTMP" ; pypy -c "import flaky; print flaky"
Depends: pypy-flaky
r (r-cran-evaluate)¶
Test-Command: R -e "library('evaluate')"
Depends: @
Restrictions: allow-stderr
ruby (ruby-sqlite3)¶
Test-Command: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1
Depends: @, libsqlite3-dev,rake,ruby-hoe,ruby-minitest,ruby-redcloth, gem2deb-test-runner
COPYRIGHT¶
Copyright (c) 2014 by the contributing authors. See `git log` for details.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see <
http://www.gnu.org/licenses/>.