コード例 #1
0
ファイル: bucket_test.go プロジェクト: nullren/kebab
func TestUpgradedS3Bucket(t *testing.T) {
	if testutil.SkipS3 {
		t.SkipNow()
	}
	b := &TestBucket{
		bucket: testutil.Upgrade(testutil.TempS3Bucket("UpgradedS3Bucket")),
		t:      t,
	}
	b.allTests()
}
コード例 #2
0
ファイル: bucket_test.go プロジェクト: nullren/kebab
func TestS3Bucket(t *testing.T) {
	if testutil.SkipS3 {
		t.SkipNow()
	}
	b := &TestBucket{
		bucket: testutil.TempS3Bucket("S3Bucket"),
		t:      t,
	}
	b.allTests()
}
コード例 #3
0
ファイル: kebab_test.go プロジェクト: nullren/kebab
func TestS3Put(t *testing.T) {
	if testutil.SkipS3 {
		t.SkipNow()
	}

	s3Bucket = testutil.Upgrade(testutil.TempS3Bucket("S3PutGet"))

	_, err := Put(s3Bucket, testutil.TempDir, []string{"data"})
	if err != nil {
		t.Fatalf("Put failed: %s", err)
	}
	s3PutOk = true
}
コード例 #4
0
ファイル: kebab_test.go プロジェクト: nullren/kebab
func BenchmarkS3Put(b *testing.B) {
	if testutil.SkipS3 {
		b.SkipNow()
	}

	benchBucket = testutil.Upgrade(testutil.TempS3Bucket("BenchmarkPutS3"))

	for i := 0; i < b.N; i++ {
		n, err := Put(benchBucket, testutil.TempDir, []string{"data"})
		if err != nil {
			b.Fatalf("Put failed: %s", err)
		}
		b.SetBytes(n)
	}
	benchPutOk = true
}