cos

A tool for testing and validating cloud object storage

MIT License

Stars
2
Committers
2
cos - Latest Release

Published by dmolesUC over 5 years ago

Changes:

  • Adds --unicode-invalid test to cos suite.
  • Updates to Go 1.12.

Known issues:

  • #4 cos crvd fails with "Object Not Found" on Swift dynamic large objects
  • #15 crvd fails with TotalPartsExceeded on very large S3 objects
  • #16 cos suite spinner doesn't update properly under go 1.12
cos -

Published by dmolesUC over 5 years ago

Fixes issue where --unicode-categories tag was not being picked up.

cos -

Published by dmolesUC over 5 years ago

Adds cos suite command to run a suite of tests:

  • maximum file size (--size)
  • maximum number of files per key prefix (--count)
  • Unicode key support (--unicode)

Known issues:

  • #15 crvd fails with TotalPartsExceeded on very large S3 objects
  • #4 cos crvd fails with "Object Not Found" on Swift dynamic large objects
cos -

Published by dmolesUC over 5 years ago

Adds cos keys command to test the keys supported by an object storage endpoint.
Adds cos version command to output the version and build info.

Known issues:

  • #4 cos crvd fails with "Object Not Found" on Swift dynamic large objects
cos -

Published by dmolesUC almost 6 years ago

Adds cos crvd command to test the keys supported by an object storage endpoint.
Adds cos version command to output the version and build info.

Known issues:

  • #4 cos crvd fails with "Object Not Found" on Swift dynamic large objects
cos -

Published by dmolesUC almost 6 years ago

Swift objects now properly use ranged HTTP requests, filling a 5MB buffer before feeding downloaded data to the hash (fixes issue #1).

Progress is now output to stderr even when the --verbose flag is not set.

Output for --verbose is now more verbose, but somewhat easier to read.

cos -

Published by dmolesUC almost 6 years ago

Adds basic support for OpenStack Swift.

Known issues:

  • Swift objects are read and hashed in 4K chunks, using a lot of CPU, and making the check
    process CPU-bound rather than IO-bound on fast connections (#1)
cos -

Published by dmolesUC almost 6 years ago

Initial release, with basic cos check fixity-checking support.