Skip to content

Commit dab08ff

Browse files
author
Takashi Matsuo
authored
[storage] fix: use a different bucket for requester_pays_test (GoogleCloudPlatform#3655)
* [storage] fix: use a different bucket for requester_pays_test fixes GoogleCloudPlatform#3654 * rename to README.md, added the envvar to the template * add REQUESTER_PAYS_TEST_BUCKET env var * just use REQUESTER_PAYS_TEST_BUCKET
1 parent 0213191 commit dab08ff

File tree

6 files changed

+18
-5
lines changed

6 files changed

+18
-5
lines changed

scripts/decrypt-secrets.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ ROOT=$( dirname "$DIR" )
2020
# Work from the project root.
2121
cd $ROOT
2222

23-
openssl aes-256-cbc -k "$1" -in testing/secrets.tar.enc -out secrets.tar -d
23+
openssl aes-256-cbc -k "$1" -md sha256 \
24+
-in testing/secrets.tar.enc -out secrets.tar -d
2425
tar xvf secrets.tar
2526
rm secrets.tar

scripts/encrypt-secrets.sh

+2-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ read -s -p "Enter password for encryption: " PASSWORD
2424
echo
2525

2626
tar cvf secrets.tar testing/{service-account.json,client-secrets.json,test-env.sh}
27-
openssl aes-256-cbc -k "$PASSWORD" -in secrets.tar -out testing/secrets.tar.enc
27+
openssl aes-256-cbc -k "$PASSWORD" -md sha256 \
28+
-in secrets.tar -out testing/secrets.tar.enc
2829
rm secrets.tar
29-
30-
travis encrypt "SECRETS_PASSWORD=$PASSWORD" --add --override

storage/cloud-client/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
For requester_pays_test.py, we need to use a different Storage bucket.
3+
4+
The test looks for an environment variable `REQUESTER_PAYS_TEST_BUCKET`.
5+
6+
Also, the service account for the test needs to have `Billing Project
7+
Manager` role in order to make changes on buckets with requester pays
8+
enabled.
9+
10+
We added that role to the test service account.

storage/cloud-client/requester_pays_test.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
import storage_download_file_requester_pays
2424
import storage_get_requester_pays_status
2525

26-
BUCKET = os.environ["CLOUD_STORAGE_BUCKET"]
26+
27+
# We use a different bucket from other tests.
28+
BUCKET = os.environ["REQUESTER_PAYS_TEST_BUCKET"]
2729
PROJECT = os.environ["GCLOUD_PROJECT"]
2830

2931

testing/secrets.tar.enc

-1 KB
Binary file not shown.

testing/test-env.tmpl.sh

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export GOOGLE_CLOUD_PROJECT=$GCLOUD_PROJECT
55
export FIRESTORE_PROJECT=
66

77
export CLOUD_STORAGE_BUCKET=$GCLOUD_PROJECT
8+
export REQUESTER_PAYS_TEST_BUCKET="${CLOUD_STORAGE_BUCKET}-requester-pays-test"
89
export API_KEY=
910
export BIGTABLE_CLUSTER=bigtable-test
1011
export BIGTABLE_ZONE=us-central1-c

0 commit comments

Comments
 (0)