Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add build tags to internal SDK tools #880

Merged
merged 2 commits into from
Oct 10, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,15 @@ gen-endpoints:
build:
@echo "go build SDK and vendor packages"
@go build ${SDK_ONLY_PKGS}
@go build -tags example ./example/...

unit: get-deps-tests build verify
@echo "go test SDK and vendor packages"
@go test -tags $(SDK_ONLY_PKGS)
@go test $(SDK_ONLY_PKGS)

unit-with-race-cover: get-deps-tests build verify
@echo "go test SDK and vendor packages"
@go test -tags -race -cpu=1,2,4 $(SDK_ONLY_PKGS)
@go test -race -cpu=1,2,4 $(SDK_ONLY_PKGS)

integration: get-deps-tests integ-custom smoke-tests performance

Expand Down
2 changes: 1 addition & 1 deletion awsmigrate/awsmigrate-renamer/gen/gen.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// +build go1.5
// +build go1.5,deprecated

package main

Expand Down
2 changes: 1 addition & 1 deletion awsmigrate/awsmigrate-renamer/rename/rename.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// +build go1.5
// +build go1.5,deprecated

package rename

Expand Down
2 changes: 1 addition & 1 deletion awsmigrate/awsmigrate-renamer/rename/renames.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// +build go1.5
// +build go1.5,deprecated

package rename

Expand Down
2 changes: 1 addition & 1 deletion awsmigrate/awsmigrate-renamer/renamer.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// +build go1.5
// +build go1.5,deprecated

package main

Expand Down
2 changes: 1 addition & 1 deletion example/aws/request/handleServiceErrorCodes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ If the object's bucket or key does not exist a specific error message will be pr
Any other error will be printed as an unknown error.

```sh
go run handleServiceErrorCodes.go mybucket mykey
go run -tags example handleServiceErrorCodes.go mybucket mykey
```
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build example

package main

import (
Expand Down
2 changes: 1 addition & 1 deletion example/service/cloudfront/signCookies/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This example shows how the CloudFront CookieSigner can be used to generate signe
Makes a request for object using CloudFront cookie signing, and outputs the contents of the object to stdout.

```sh
go run signCookies.go -file <privkey file> -id <keyId> -r <resource pattern> -g <object to get>
go run -tags example signCookies.go -file <privkey file> -id <keyId> -r <resource pattern> -g <object to get>
```


4 changes: 3 additions & 1 deletion example/service/cloudfront/signCookies/signCookies.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build example

package main

import (
Expand All @@ -14,7 +16,7 @@ import (
// the contents of the object to stdout.
//
// Usage example:
// go run signCookies.go -file <privkey file> -id <keyId> -r <resource pattern> -g <object to get>
// signCookies -file <privkey file> -id <keyId> -r <resource pattern> -g <object to get>
func main() {
var keyFile string // Private key PEM file
var keyID string // Key pair ID of CloudFront key pair
Expand Down
2 changes: 1 addition & 1 deletion example/service/ec2/filterInstances/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ filter_ec2_by_tag is an example using the AWS SDK for Go to list ec2 instaces th
The example uses the the bucket name provided, and lists all object keys in a bucket.

```sh
go run filter_ec2_by_tag.go <name_filter>
go run -tags example filter_ec2_by_tag.go <name_filter>
```

Output:
Expand Down
4 changes: 3 additions & 1 deletion example/service/ec2/filterInstances/filter_ec2_by_tag.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build example

package main

import (
Expand All @@ -14,7 +16,7 @@ import (
// This example will list instances with a filter
//
// Usage:
// go run filter_ec2_by_tag.go <name_filter>
// filter_ec2_by_tag <name_filter>
func main() {
sess, err := session.NewSession()
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion example/service/s3/concatObjects/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ two objects that we want to concatenate together.
The example uses the the bucket name provided, two keys for each object, and lastly the output key.

```sh
AWS_REGION=<region> go run concatenateObjects.go <bucket> <key for object 1> <key for object 2> <key for output>
AWS_REGION=<region> go run -tags example concatenateObjects.go <bucket> <key for object 1> <key for object 2> <key for output>
```
2 changes: 2 additions & 0 deletions example/service/s3/concatObjects/concatObjects.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build example

package main

import (
Expand Down
2 changes: 1 addition & 1 deletion example/service/s3/listObjects/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ listObjects is an example using the AWS SDK for Go to list objects' key in a S3
The example uses the the bucket name provided, and lists all object keys in a bucket.

```sh
go run listObjects.go <bucket>
go run -tags example listObjects.go <bucket>
```

Output:
Expand Down
4 changes: 3 additions & 1 deletion example/service/s3/listObjects/listObjects.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build example

package main

import (
Expand All @@ -11,7 +13,7 @@ import (
// Lists all objects in a bucket using pagination
//
// Usage:
// go run listObjects.go <bucket>
// listObjects <bucket>
func main() {
if len(os.Args) < 2 {
fmt.Println("you must specify a bucket")
Expand Down
4 changes: 2 additions & 2 deletions example/service/s3/listObjectsConcurrently/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
## Example

listS3EncryptedObjects is an example using the AWS SDK for Go concurrently to list the encrypted objects in the S3 buckets owned by an account.
listObjectsConcurrentlv is an example using the AWS SDK for Go concurrently to list the encrypted objects in the S3 buckets owned by an account.

## Usage

The example's `accounts` string slice contains a list of the SharedCredentials profiles which will be used to look up the buckets owned by each profile. Each bucket's objects will be queried.

```
AWS_REGION=us-east-1 go run example/listS3EncryptedObjects/main.go
AWS_REGION=us-east-1 go run -tags example listObjectsConcurrentlv.go
```


Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build example

package main

import (
Expand All @@ -21,7 +23,7 @@ func exit(msg ...interface{}) {
// contains a list of profiles to use.
//
// Usage:
// go run listObjectsConcurrently.go
// listObjectsConcurrentlv
func main() {
accounts := []string{"default", "default2", "otherprofile"}

Expand Down
2 changes: 2 additions & 0 deletions models/protocol_tests/generate.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build codegen

package main

import (
Expand Down
2 changes: 2 additions & 0 deletions private/model/cli/api-info/api-info.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build codegen

package main

import (
Expand Down
2 changes: 2 additions & 0 deletions private/model/cli/gen-api/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build codegen

// Command aws-gen-gocli parses a JSON description of an AWS API and generates a
// Go file containing a client for the API.
//
Expand Down
2 changes: 2 additions & 0 deletions private/model/cli/gen-endpoints/main.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// +build codegen

// Command aws-gen-goendpoints parses a JSON description of the AWS endpoint
// discovery logic and generates a Go file which returns an endpoint.
//
Expand Down