#3959 closed defect (fixed)

More extensive end-to-end testing for Tahoe to exercise HTTP storage protocol

Reported by: itamarst Owned by: GitHub <noreply@…>
Priority: normal Milestone: HTTP Storage Protocol
Component: unknown Version: n/a
Keywords: Cc:
Launchpad Bug:

Description (last modified by itamarst)

As #3956 demonstrates, there are bugs in the HTTP protocol that are not caught by the current test suite. Since unit test coverage is pretty good, this suggests the need for more end-to-end testing. Possibly just a larger variety of uploads and download sizes would suffice? But will need some thought; bugs found after the protocol is in use may be much harder to fix.

Change History (6)

comment:1 Changed at 2022-12-19T14:01:06Z by itamarst

  • Description modified (diff)

comment:2 Changed at 2022-12-19T15:00:53Z by itamarst

It seems likely MDMF has no end-to-end tests. Part of this will be added by #3596, but it's missing tests for corrupting MDMF.

Version 1, edited at 2022-12-19T18:57:39Z by itamarst (previous) (next) (diff)

comment:3 Changed at 2022-12-19T18:57:23Z by itamarst

MDMF updates at an offset also need end-to-end tests.

comment:4 Changed at 2023-03-08T16:09:54Z by itamarst

Corrupting is probably not relevant to HTTP, too many of layers of abstraction away? But updates at an offset should be done before HTTP is public.

comment:5 Changed at 2023-03-08T16:58:04Z by itamarst

I moved the corruption test to #3980.

comment:6 Changed at 2023-03-14T15:31:46Z by GitHub <noreply@…>

  • Owner set to GitHub <noreply@…>
  • Resolution set to fixed
  • Status changed from new to closed

In c97e07dc/trunk:

Merge pull request #1263 from tahoe-lafs/3959-more-end-to-end-tests

More end to end tests

Fixes ticket:3959

Note: See TracTickets for help on using tickets.