diff --git a/MANIFEST.in b/MANIFEST.in
index ef55b9ef..d4956bae 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -19,6 +19,9 @@ include debian/NEWS
include debian/README.Debian
include debian/watch
include test.py tests/*.py
+include tests/checker/*.py
+include tests/configuration/*.py
+include tests/dns/*.py
include scripts/*.py scripts/*.sh scripts/*.bat
include cgi-bin/lconline/*.html cgi-bin/lconline/*.de cgi-bin/lconline/*.en
include cgi-bin/lconline/*.js cgi-bin/lconline/*.css
@@ -36,12 +39,8 @@ include doc/en/*.html doc/en/*.css doc/en/*.1 doc/en/*.5 doc/en/Makefile
include doc/de/*.1 doc/de/*.5
include doc/Makefile doc/rest2htmlnav
include doc/examples/*.sh
-recursive-include linkcheck/checker/tests/data *.txt *.html *.result *.asc *.css *.ico
-recursive-include linkcheck/configuration/tests/data *.ini
-include linkcheck/tests/*.py
-include linkcheck/checker/tests/*.py
-include linkcheck/configuration/tests/*.py
-include linkcheck/dns/tests/*.py
-include linkcheck/dns/tests/example*
+recursive-include tests/checker/data *.txt *.html *.result *.asc *.css *.ico
+recursive-include tests/configuration/data *.ini
+include tests/dns/example*
include linkcheck/dns/ChangeLog
include hase.bmp
diff --git a/linkcheck/checker/tests/data/anchor.html b/linkcheck/checker/tests/data/anchor.html
deleted file mode 100644
index c3ef16da..00000000
--- a/linkcheck/checker/tests/data/anchor.html
+++ /dev/null
@@ -1,8 +0,0 @@
-Bla
-
diff --git a/linkcheck/checker/tests/data/anchor.html.result b/linkcheck/checker/tests/data/anchor.html.result
deleted file mode 100644
index 3813c02a..00000000
--- a/linkcheck/checker/tests/data/anchor.html.result
+++ /dev/null
@@ -1,36 +0,0 @@
-url file://%(curdir)s/%(datadir)s/anchor.html
-cache key file://%(curdir)s/%(datadir)s/anchor.html
-real url file://%(curdir)s/%(datadir)s/anchor.html
-valid
-
-url anchor.html (cached)
-cache key file://%(curdir)s/%(datadir)s/anchor.html
-real url file://%(curdir)s/%(datadir)s/anchor.html
-name Bla6
-valid
-
-url #myid
-cache key file://%(curdir)s/%(datadir)s/anchor.html#myid
-real url file://%(curdir)s/%(datadir)s/anchor.html
-name Bla
-valid
-
-url #myid (cached)
-cache key file://%(curdir)s/%(datadir)s/anchor.html#myid
-real url file://%(curdir)s/%(datadir)s/anchor.html
-name Bla2
-valid
-
-url #broken
-cache key file://%(curdir)s/%(datadir)s/anchor.html#broken
-real url file://%(curdir)s/%(datadir)s/anchor.html
-name Bla3
-warning Anchor #broken not found.
-valid
-
-url #broken2
-cache key file://%(curdir)s/%(datadir)s/anchor.html#broken2
-real url file://%(curdir)s/%(datadir)s/anchor.html
-name Bla4
-warning Anchor #broken2 not found.
-valid
diff --git a/linkcheck/checker/tests/data/base/test.txt b/linkcheck/checker/tests/data/base/test.txt
deleted file mode 100644
index e69de29b..00000000
diff --git a/linkcheck/checker/tests/data/base1.html b/linkcheck/checker/tests/data/base1.html
deleted file mode 100644
index 06c1d5ac..00000000
--- a/linkcheck/checker/tests/data/base1.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
diff --git a/linkcheck/checker/tests/data/base1.html.result b/linkcheck/checker/tests/data/base1.html.result
deleted file mode 100644
index 9067660a..00000000
--- a/linkcheck/checker/tests/data/base1.html.result
+++ /dev/null
@@ -1,14 +0,0 @@
-url file://%(curdir)s/%(datadir)s/base1.html
-cache key file://%(curdir)s/%(datadir)s/base1.html
-real url file://%(curdir)s/%(datadir)s/base1.html
-valid
-
-url base2.html
-cache key file://%(curdir)s/%(datadir)s/base2.html
-real url file://%(curdir)s/%(datadir)s/base2.html
-valid
-
-url base2.html (cached)
-cache key file://%(curdir)s/%(datadir)s/base2.html
-real url file://%(curdir)s/%(datadir)s/base2.html
-valid
diff --git a/linkcheck/checker/tests/data/base2.html b/linkcheck/checker/tests/data/base2.html
deleted file mode 100644
index d6d51698..00000000
--- a/linkcheck/checker/tests/data/base2.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/linkcheck/checker/tests/data/base2.html.result b/linkcheck/checker/tests/data/base2.html.result
deleted file mode 100644
index c8dd4ce9..00000000
--- a/linkcheck/checker/tests/data/base2.html.result
+++ /dev/null
@@ -1,10 +0,0 @@
-url file://%(curdir)s/%(datadir)s/base2.html
-cache key file://%(curdir)s/%(datadir)s/base2.html
-real url file://%(curdir)s/%(datadir)s/base2.html
-valid
-
-url test.txt
-cache key file://%(curdir)s/%(datadir)s/base/test.txt
-real url file://%(curdir)s/%(datadir)s/base/test.txt
-baseurl file://%(curdir)s/%(datadir)s/base/
-valid
diff --git a/linkcheck/checker/tests/data/base3.html b/linkcheck/checker/tests/data/base3.html
deleted file mode 100644
index eed04b7c..00000000
--- a/linkcheck/checker/tests/data/base3.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-