banyancomputer / banyan-cli

Banyan's client, BanyanFS+CAR encrypted filesystem packer and metadata handler.
https://banyan.computer/
MIT License
25 stars 2 forks source link

Data Prep Correctness Testing #12

Open laudiacay opened 1 year ago

laudiacay commented 1 year ago

What:

Overarching Correctness Testing Issue Tracker

Goal

Comprehensive Test suite and Framework that both:

START

by implementing #13 . This should be as simple as creating a test/ directory. See Resources for more help :) also maybe keep in mind issue #40. Doc tests are a powerful and useful tool for documenting and testing rust functions in parallel! If you wanna practice using them in this repo, go ahead :)

DIRECTORY/FILE TEST EPIC: test on files & directories with randomized names and file contents.

DEDUPLICATION TEST EPIC

COMPRESSION-ENCRYPTION-PIPELINE TEST EPIC

GENERAL

Resources

amiller68 commented 1 year ago

How to Start

Start by stubbing out something for #13

Then

Then iterate. Basically have tests that put all the different weird filesystem setups through their paces with the code.