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

test .zip archives #513

Draft
wants to merge 17 commits into
base: master
Choose a base branch
from
Draft

test .zip archives #513

wants to merge 17 commits into from

Commits on May 11, 2024

  1. tests: add assert_index_updated and assert_index_not_updated

    The previous method for checking this was generic, which is nice, but
    sort of verbose to use.  Worse, though, I don't think it was reliable.
    That code, ->file_updated_ok and ->file_not_updated_ok, worked by
    keeping a cache of file stats -- but it didn't precompute those stats,
    it computed them on demand.  So given this program:
    
      $pause = PAUSE::TestPause->new;
    
      do_stuff();
      my $r1 = $pause->test_reindex;
      do_other_stuff();
      $pause->file_updated_ok("A");
      my $r2 = $pause->test_reindex;
      do_more_stuff();
      my $r3 = $pause->test_reindex;
    
    Calling `->file_updated_ok("A")` at the end would test since the
    previous call.  Calling `->file_updated_ok("B")` at the end would test
    starting from nothing.
    
    In reality, we only use this method for tracking 02packages, so I've
    added specific tracking of that file, with the check put onto the Result
    object, considering only what changed in the `test_reindex` call that
    created that Result.
    rjbs committed May 11, 2024
    Configuration menu
    Copy the full SHA
    f410511 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b6dcdb View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Configuration menu
    Copy the full SHA
    565cb74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aff528f View commit details
    Browse the repository at this point in the history
  3. TestPAUSE: add upload_author_garbage to upload non-archive noise

    (I want to test files we can't extract.)
    rjbs committed May 12, 2024
    Configuration menu
    Copy the full SHA
    f2d6656 View commit details
    Browse the repository at this point in the history
  4. TestPAUSE: track per-index-run log events

    ...and add methods to check or print them.
    rjbs committed May 12, 2024
    Configuration menu
    Copy the full SHA
    ca4b0a4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    35f09ea View commit details
    Browse the repository at this point in the history
  6. indexer tests: clarify which case our existing not-indexed test is

    (Specificaly: it is perl-like, not unauthorized real perl.)
    rjbs committed May 12, 2024
    Configuration menu
    Copy the full SHA
    97ac932 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    79903b6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    640cb08 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5cb7ab4 View commit details
    Browse the repository at this point in the history
  10. indexer tests: test dual-life release primacy

    That is: a new relase of perl-5, even if it contains a higher version of
    some dual-life package, should not replace the old package in the index,
    if it comes from a non-perl distribution.
    rjbs committed May 12, 2024
    Configuration menu
    Copy the full SHA
    350b4da View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    79b1a07 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ac8bded View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    663a238 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    280532c View commit details
    Browse the repository at this point in the history
  15. indexer tests: test ZIP archives

    This will not work until Module-Faker with chmod 0644-ing of files is
    released.
    rjbs committed May 12, 2024
    Configuration menu
    Copy the full SHA
    84592b6 View commit details
    Browse the repository at this point in the history