integration

package
v0.0.331 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertDeleteNonexistentWorks

func AssertDeleteNonexistentWorks(s3CLIPath string, cfg *config.S3Cli)

AssertDeleteNonexistentWorks asserts that `s3cli delete` on a non-existent object exits with status 0 (tests idempotency)

func AssertGetNonexistentFails

func AssertGetNonexistentFails(s3CLIPath string, cfg *config.S3Cli)

AssertGetNonexistentFails asserts that `s3cli get` on a non-existent object will fail

func AssertLifecycleWorks

func AssertLifecycleWorks(s3CLIPath string, cfg *config.S3Cli)

AssertLifecycleWorks tests the main blobstore object lifecycle from creation to deletion

func AssertOnMultipartUploads added in v0.0.44

func AssertOnMultipartUploads(s3CLIPath string, cfg *config.S3Cli, content string)

func AssertOnPutFailures added in v0.0.42

func AssertOnPutFailures(s3CLIPath string, cfg *config.S3Cli, content, errorMessage string)

func AssertOnSignedURLs added in v0.0.82

func AssertOnSignedURLs(s3CLIPath string, cfg *config.S3Cli)

AssertOnSignedURLs asserts on using signed URLs for upload and download

func AssertPutOptionsApplied

func AssertPutOptionsApplied(s3CLIPath string, cfg *config.S3Cli)

AssertPutOptionsApplied asserts that `s3cli put` uploads files with the requested encryption options

func GenerateRandomString

func GenerateRandomString(params ...int) string

GenerateRandomString generates a random string of desired length (default: 25)

func MakeConfigFile

func MakeConfigFile(cfg *config.S3Cli) string

MakeConfigFile creates a config file from a S3Cli config struct

func MakeContentFile

func MakeContentFile(content string) string

MakeContentFile creates a temporary file with content to upload to S3

func RunS3CLI

func RunS3CLI(s3CLIPath string, configPath string, subcommand string, args ...string) (*gexec.Session, error)

RunS3CLI runs the s3cli and outputs the session after waiting for it to finish

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL