Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

corpus.t, htmlbat.t: don't write to t directory during testing #162

Merged
merged 14 commits into from
Jun 29, 2024

Conversation

mauke
Copy link
Contributor

@mauke mauke commented Jun 29, 2024

Some tests cause problems if run with a read-only t directory (see also Perl/perl5#22352).

Also, lots of little clean-ups:

  • remove duplicate use statements
  • remove or fix broken code that has never worked before ($skippy, filename length checks)
  • remove bareword filehandles
  • ...

mauke added 14 commits June 29, 2024 22:21
... and remove some `ok 1;` statements that can never fail. Also, delete
the `$DEBUG` variable.
This test has never worked right since it was introduced in commit
ebf9054. The result of a plain s/// is a boolean, not the
replacement string.
Previously it was mostly a mix of 4-space and 2-space indentation, but I
can't explain the 6-space indentation of the find() callback.
This cleans up after commit c4a9bb1, which overlooked the (now
unused) $cwd variable and didn't consolidate the module loading
sections.

Also remove the `note` reporting that we've found the test corpus, now
that we're no longer doing a search that can fail.
Otherwise testing fails with a read-only t/ directory.
Also, remove the whole `$skippy` logic because it has never worked. In
order for `skip()` to function, it needs to be placed inside a `SKIP:`
block. Otherwise the whole test just aborts with:

    Label not found for "last SKIP" at .../Test/More.pm line 1409.
    # Looks like your test exited with 255 just after 1.
Having .xml_out files lying around is mainly useful for debugging
failing tests, but shouldn't be the default because otherwise testing
fails if t/ is a read-only directory.
@khwilliamson khwilliamson merged commit 2ec503c into perl-pod:master Jun 29, 2024
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants