diff --git a/tests/golden-files/input/contents.pod b/tests/golden-files/input/contents.pod
deleted file mode 100644
index a5ec66f..0000000
--- a/tests/golden-files/input/contents.pod
+++ /dev/null
@@ -1,159 +0,0 @@
-$Id: contents.pod,v 1.3 2003/05/04 04:05:14 tower Exp $
-
-=begin html
-
-
-
-=end html
-
-=head1 Net::Z3950::AsyncZ
-
-=head2 Intro
-
-Net::Z3950::AsyncZ adds an additional layer of asynchronous support for the Z3950 module through the use
-of multiple forked processes. I hope that users will also find that it provides a convenient
-front end to C. My initial idea was to write something that
-would provide a convenient means of processing and formatting Z39.50 records--which I
-did, using the C synchronous code. But I also wanted something that could
-handle queries to large numbers of servers at one session. Working on this part of my
-project, I found that I had trouble with the C asynchronous features
-and so ended up with what I have here.
-
-=begin html
-
-I give a more detailed account in the DESCRIPTION
-section of AsyncZ.html.
-
-=end html
-
-=pod
-
-I give a more detailed account in in the B section of C.
-
-=cut
-
-=head2 Documentation
-
-=pod
-
-=over 4
-
-=item AsyncZ.pod
-
-This is the starting point--it gives an overview of the AsyncZ module,
-describes the basic mechanics of its asynchronous workings, and details
-the particulars of the objects and methods. But see
-L"Examples.pod> for detailed explanations of the sample
-scripts which come with the C distribution.
-
-=item Options.pod
-
-This document details the various options that can be set to modify
-the behavior of AsyncZ Index
-
-=item Report.pod
-
-Report.pod deals with how records are treated line by line
-and how you can affect the apearance of a record's line by line output
-
-=item Examples.pod
-
-This document goes through the sample scripts that come with the
-C distribution and annotates them
-in a line-by-line fashion. It's a basic HOW-TO.
-
-=back
-
-=cut
-
-=begin html
-
-
--
- AsyncZ.html
-
This is the starting point--it gives an overview of the AsyncZ module,
-describes the basic mechanics of its asynchronous workings, and details
-the particulars of the objects and methods. But see
-Examples for detailed explanations of the sample
-scripts which come with the Net::Z3950::AsyncZ distribution.
-
- -
- Options.html
-
This document details the various options that can be set to modify
-the behavior of AsyncZ
-
- -
- Report.html
-
Report.html deals with how records are treated line by line
-and how you can affect the apearance of a record's line by line output
-
- -
- Examples.html
-This document goes through the sample scripts that come with the
-
Net::Z3950::AsyncZ distribution and annotates them
-in a line-by-line fashion. It's a basic HOW-TO.
-
-
-
-=end html
-
-=head2 The Modules
-
-=pod
-
-There are more modules than there is documentation. The reason for this
-is that the only module you have full and complete access to is
-C. The other modules are either internal to C
-or accessed indirectly or in part indirectly.
-
-=cut
-
-=for html
-There are more modules than there is documentation. The reason for this
-is that the only module you have full and complete access to is
-Net::Z3950::AsyncZ. The other modules are either internal to Net::AsyncZ
-or accessed indirectly or in part indirectly.
-
-=head3 Here are the modules:
-
-=over 4
-
-=item Net::Z3950::AsyncZ
-
-The main module: direct access --documented in
-C and C documentation
-
-=item Net::Z3950::AsyncZ::ErrMsg
-
-User error message handling: indirect access -- documented in
-C documentation
-
-=item Net::Z3950::AsyncZ::Errors
-
-Error handling for debugging: limited access -- documented in
-C documentation
-
-=item Net::Z3950::AsyncZ::Report
-
-Module reponsible for fetching and formatting records: limited access -- documented
-
-=item Net::Z3950::AsyncZ::ZLoop
-
-Event loop for child processes: no access -- not documented
-
-=item Net::Z3950::AsyncZ::ZSend
-
-Connection details for child processes: no access -- not documented
-
-=item Net::Z3950::AsyncZ::Options::_params
-
-Options for child processes: direct and indirect access -- documented
-in C and C documentation
-
-=back
-
-=head1 INDEX
-
-
diff --git a/tests/golden-files/results/perldoc-contents_pod b/tests/golden-files/results/perldoc-contents_pod
deleted file mode 100644
index 75045cc..0000000
--- a/tests/golden-files/results/perldoc-contents_pod
+++ /dev/null
@@ -1,54 +0,0 @@
-[m[38;2;255;255;255m[48;2;0;0;0m[1mNet::Z3950::AsyncZ[m[38;2;255;255;255m[48;2;0;0;0m
- [m[38;2;255;255;255m[48;2;0;0;0m[1mIntro[m[38;2;255;255;255m[48;2;0;0;0m
- Net::Z3950::AsyncZ adds an additional layer of asynchronous support for the Z3950 module through the use of multiple forked processes. I hope
- that users will also find that it provides a convenient front end to "Net::Z3950". My initial idea was to write something that would provide a
- convenient means of processing and formatting Z39.50 records--which I did, using the "Z3950" synchronous code. But I also wanted something that
- could handle queries to large numbers of servers at one session. Working on this part of my project, I found that I had trouble with the
- "Z3950" asynchronous features and so ended up with what I have here.
-
- I give a more detailed account in in the [m[38;2;255;255;255m[48;2;0;0;0m[1mDESCRIPTION[m[38;2;255;255;255m[48;2;0;0;0m section of "AsyncZ.pod".
-
- [m[38;2;255;255;255m[48;2;0;0;0m[1mDocumentation[m[38;2;255;255;255m[48;2;0;0;0m
- AsyncZ.pod
- This is the starting point--it gives an overview of the AsyncZ module, describes the basic mechanics of its asynchronous workings, and
- details the particulars of the objects and methods. But see ""Examples.pod" for detailed explanations of the sample scripts which come with
- the "Net::Z3950::AsyncZ" distribution.
-
- Options.pod
- This document details the various options that can be set to modify the behavior of AsyncZ Index
-
- Report.pod
- Report.pod deals with how records are treated line by line and how you can affect the apearance of a record's line by line output
-
- Examples.pod
- This document goes through the sample scripts that come with the "Net::Z3950::AsyncZ" distribution and annotates them in a line-by-line
- fashion. It's a basic HOW-TO.
-
- [m[38;2;255;255;255m[48;2;0;0;0m[1mThe Modules[m[38;2;255;255;255m[48;2;0;0;0m
- There are more modules than there is documentation. The reason for this is that the only module you have full and complete access to is
- "Net::Z3950::AsyncZ". The other modules are either internal to "Net::AsyncZ" or accessed indirectly or in part indirectly.
-
- Here are the modules:
- Net::Z3950::AsyncZ
- The main module: direct access --documented in "AsyncZ" and "Options" documentation
-
- Net::Z3950::AsyncZ::ErrMsg
- User error message handling: indirect access -- documented in "AsyncZ" documentation
-
- Net::Z3950::AsyncZ::Errors
- Error handling for debugging: limited access -- documented in "AsyncZ" documentation
-
- Net::Z3950::AsyncZ::Report
- Module reponsible for fetching and formatting records: limited access -- documented
-
- Net::Z3950::AsyncZ::ZLoop
- Event loop for child processes: no access -- not documented
-
- Net::Z3950::AsyncZ::ZSend
- Connection details for child processes: no access -- not documented
-
- Net::Z3950::AsyncZ::Options::_params
- Options for child processes: direct and indirect access -- documented in "Options" and "AsyncZ" documentation
-
-[m[38;2;255;255;255m[48;2;0;0;0m[1mINDEX[m[38;2;255;255;255m[48;2;0;0;0m
-[m
\ No newline at end of file
diff --git a/tests/golden-files/results/perldoc-perl_pl b/tests/golden-files/results/perldoc-perl_pl
deleted file mode 100644
index 518dc2e..0000000
--- a/tests/golden-files/results/perldoc-perl_pl
+++ /dev/null
@@ -1,2 +0,0 @@
-[m[38;2;255;255;255m[48;2;0;0;0mNo documentation found for "./input/perl.pl".
-[m
\ No newline at end of file
diff --git a/tests/tools_test.py b/tests/tools_test.py
index 216753a..b9cf09c 100755
--- a/tests/tools_test.py
+++ b/tests/tools_test.py
@@ -135,14 +135,6 @@ class ToolsTestCase(unittest.TestCase):
# ("perl6.pl", tools.Status.problem)
])
- def test_perldoc(self):
- # FIX: This is failing in an Appimage, inside a nspawn container,
- # as root.
- if "APPDIR" not in os.environ:
- self._test_tool(tools.perldoc,
- [("perl.pl", tools.Status.not_applicable),
- ("contents.pod", tools.Status.normal)])
-
# def test_perltidy(self):
# self._test_tool(tools.perltidy, [("perl.pl", tools.Status.normal)])