summaryrefslogtreecommitdiff
path: root/t
AgeCommit message (Collapse)AuthorFilesLines
2017-11-25dh_installdeb: Basic validation of {rm,mv}_conffileNiels Thykier1-1/+35
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-11-11Replace some string evals with a simple requireNiels Thykier1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-26Dh_Lib: Fix parse error for empty line before source paragraphNiels Thykier3-0/+60
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-22Dh_Lib: Fix use of uninitialized variables in find_hardlinksNiels Thykier1-0/+22
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-22Test::DH: Ensure we do not call an undefined error subNiels Thykier1-1/+2
2017-10-21makefile.pm: Support R³ for calling make install as rootNiels Thykier1-0/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-13dh_installsystemd: if --name is given, only generate maintainer scripts for ↵Felipe Sateler1-0/+15
matching files Closes: #870768
2017-10-13dh_installsystemd: Properly quote unit names in autoscriptsNiels Thykier1-4/+11
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-13Even more testsFelipe Sateler1-3/+22
2017-10-13More tests for dh_installsystemdFelipe Sateler1-2/+27
2017-10-13t: Correct dh_installsystemd testNiels Thykier1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-13Add test that enables/starts happen the expected number of timesFelipe Sateler1-0/+40
2017-10-13dh_installsystemd.t: Remove some unnecessary make_pathsNiels Thykier1-4/+1
The dh_installsystemd is required to create directories it uses by itself, so there is not point in having the test create them for it. Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-13Add dh_installsystemd script with a simple testFelipe Sateler1-0/+46
2017-10-13Spelling fixesVille Skyttä1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-10dh_systemd_*: Properly quote unit names in autoscriptsNiels Thykier1-4/+12
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-10-10t: Add tests for dh_systemd_*Felipe Sateler5-0/+161
These are based heavily on the tests written by Felipe Sateler for dh_installsystemd. Signed-off-by: Niels Thykier <niels@thykier.net>
2017-08-24t/pod.t: Also check POD of "dh" and debhelper.podNiels Thykier1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-08-24Support building on case-insensitive filesystemsGeoffrey Thomas3-3/+3
Move Debian/ to lib subdirectory to support building on non-case-sensitive filesystems.
2017-07-31Revert "t: Update test related to the autoconf buildsystem"Niels Thykier1-5/+5
This reverts commit 18a301de0e6baf81d110d1b07d71d005a6ba7ee7.
2017-07-27t: Update test related to the autoconf buildsystemNiels Thykier1-5/+5
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-22autoscript: Support hashref for substitutionNiels Thykier1-0/+6
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-15autopkgtest-pkg-perl: fix smoke test.gregor herrmann5-6/+14
autopkgtest-pkg-perl's smoke test fails all over the place because debhelper's testsuite has many assumptions that it is run from the source tree, while autopkgtest-pkg-perl's smoke test copies (by default) the t/ directory to a new empty directory and runs the tests from there. Add debian/tests/pkg-perl/smoke-files to copy more files from the source tree which are used in tests. Add debian/tests/pkg-perl/smoke-skip to skip t/size.t which fails when run under autopkgtest-pkg-perl because it tests all /usr/bin/dh_* helpers, and at least dh_autotools-dev_updateconfig is too large. Change t/buildsystems/03-bs-auto-buildable.t, t/buildsystems/buildsystem_tests.t, t/override_target.t, t/size.t, and t/syntax/syntax-progs.t to look for scripts and modules not in the source tree but in the installed directories when run under autopkgtest. With these changes, the test suite passes both during build and during autokpkgtest. Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-13install_{file,lib,prog}: Replace dangling symlinksNiels Thykier1-0/+30
The "install" command they emulate did as well. Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-12t: Fix test under prove without passing "t" dirNiels Thykier1-1/+1
Fix a test that failed when "prove" was called without the "t" dir explicitly. I.e. prove -lr t # works prove -lr # failed Now both works. Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03Set Emacs file variables directory-wideSven Joachim22-115/+0
Set the local variables for Emacs in the central placed intended for it, rather than in (currently) 95 individual files. Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Avoid redefining dirnameNiels Thykier14-14/+14
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Split up dh_link testNiels Thykier2-12/+35
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Split syntax check testNiels Thykier2-5/+10
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Split buildsystem_tests in to smaller bitsNiels Thykier8-349/+513
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03Test::DH: Expose $ROOT_DIRNiels Thykier1-1/+1
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Split out a separate test for make jobserver flagsNiels Thykier2-45/+64
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Split dh_missing testNiels Thykier8-19/+70
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03Test::DH: Support alternative fixture dirNiels Thykier1-1/+3
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-03t: Split dh_install testsNiels Thykier6-163/+228
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02t: Drop unnecessary filesNiels Thykier3-3/+0
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02dh_installdocs.t: Migrate to Test::DHNiels Thykier2-60/+60
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02Test::DH: Support setting env in run_dh_toolNiels Thykier1-0/+9
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02dh_missing.t: Convert to Test::DHNiels Thykier1-34/+45
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02Test::DH: Gracefully handle extra test files in pkg rootNiels Thykier1-2/+4
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02dh_missing: Remove unnecessary (fake)root requirementNiels Thykier1-27/+14
2017-07-02dh_installinit.t: Convert to Test::DHNiels Thykier1-44/+38
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02Test::DH: Support extra per-test template filesNiels Thykier1-0/+9
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02Test::DH: Drop DEB_BUILD_* vars at loadNiels Thykier1-0/+4
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02dh_compress.t: Convert to Test::DHNiels Thykier1-45/+43
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02maintscript.t: Convert to Test::DHNiels Thykier1-15/+32
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02Test::DH: Support tests requiring (fake)rootNiels Thykier1-2/+27
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02t/syntax.t: Make it run without setting PERL5LIBNiels Thykier1-4/+10
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02dh_link.t: Convert to Test::DHNiels Thykier1-44/+59
Signed-off-by: Niels Thykier <niels@thykier.net>
2017-07-02dh-lib.t: Convert to Test::DHNiels Thykier2-11/+19
Signed-off-by: Niels Thykier <niels@thykier.net>