@@ -28,8 +28,7 @@ import (
2828)
2929
3030func TestAthenaConfig (t * testing.T ) {
31- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
32- // var s3bucket string = "s3://query-results-henry-wu-us-east-2/"
31+ var s3bucket string = "s3://fake-query-results-arbitrary-bucket/"
3332
3433 wgTags := NewWGTags ()
3534 wgTags .AddTag ("Uber User" , "henry.wu@uber.com" )
@@ -46,13 +45,8 @@ func TestAthenaConfig(t *testing.T) {
4645 err = testConf .SetWorkGroup (wg )
4746 assert .Nil (t , err )
4847 assert .Equal (t , testConf .GetUser (), "henry.wu@uber.com" )
49-
50- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
51- // assert.Equal(t, testConf.GetOutputBucket(), "s3://query-results-henry-wu-us-east-2/")
52-
53- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
54- // expected := "s3://henry.wu%40uber.com:@query-results-henry-wu-us-east-2?WGRemoteCreation=true&db=default&missingAsEmptyString=true®ion=us-east-1&tag=%7CUber+User%60henry.wu%40uber.com%7CUber+Asset%60abc.efg&workgroupConfig=%7B%0A++BytesScannedCutoffPerQuery%3A+1073741824%2C%0A++EnforceWorkGroupConfiguration%3A+true%2C%0A++PublishCloudWatchMetricsEnabled%3A+true%2C%0A++RequesterPaysEnabled%3A+false%0A%7D&workgroupName=henry_wu"
55-
48+ assert .Equal (t , testConf .GetOutputBucket (), "s3://fake-query-results-arbitrary-bucket/" )
49+ expected := "s3://henry.wu%40uber.com:@fake-query-results-arbitrary-bucket?WGRemoteCreation=true&db=default&missingAsEmptyString=true®ion=us-east-1&tag=%7CUber+User%60henry.wu%40uber.com%7CUber+Asset%60abc.efg&workgroupConfig=%7B%0A++BytesScannedCutoffPerQuery%3A+1073741824%2C%0A++EnforceWorkGroupConfiguration%3A+true%2C%0A++PublishCloudWatchMetricsEnabled%3A+true%2C%0A++RequesterPaysEnabled%3A+false%0A%7D&workgroupName=henry_wu"
5650 actual := testConf .Stringify ()
5751 assert .Equal (t , actual , expected )
5852 w := testConf .GetWorkgroup ()
@@ -64,32 +58,24 @@ func TestAthenaConfig(t *testing.T) {
6458}
6559
6660func TestGetOutputBucket (t * testing.T ) {
67- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
68- // var s3bucket string = "s3://query-results-henry-wu-us-east-2/local/"
69-
61+ var s3bucket string = "s3://fake-query-results-arbitrary-bucket/local/"
7062 testConf := NewNoOpsConfig ()
7163 err := testConf .SetOutputBucket (s3bucket )
7264 conf , _ := NewConfig (testConf .Stringify ())
7365 assert .Nil (t , err )
74-
75- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
76- // assert.Equal(t, testConf.GetOutputBucket(), "s3://query-results-henry-wu-us-east-2/local/")
77- // assert.Equal(t, conf.GetOutputBucket(), "s3://query-results-henry-wu-us-east-2/local/")
66+ assert .Equal (t , testConf .GetOutputBucket (), "s3://fake-query-results-arbitrary-bucket/local/" )
67+ assert .Equal (t , conf .GetOutputBucket (), "s3://fake-query-results-arbitrary-bucket/local/" )
7868}
7969
8070func TestAthenaConfigWrongS3Bucket (t * testing.T ) {
81- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
82- // var s3bucket string = "file:///query-results-henry-wu-us-east-2/"
83-
71+ var s3bucket string = "file:///fake-query-results-arbitrary-bucket/"
8472 testConf := NewNoOpsConfig ()
8573 err := testConf .SetOutputBucket (s3bucket )
8674 assert .NotNil (t , err )
8775}
8876
8977func TestConfig_SetOutputBucket (t * testing.T ) {
90- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
91- // var s3bucket string = "s3://query-results-henry-wu-us-east-2"
92-
78+ var s3bucket string = "s3://fake-query-results-arbitrary-bucket"
9379 testConf := NewNoOpsConfig ()
9480 err := testConf .SetOutputBucket (s3bucket )
9581 assert .Nil (t , err )
@@ -112,8 +98,7 @@ func TestAthenaConfigWrongWG(t *testing.T) {
11298}
11399
114100func TestAthenaConfigSafeString (t * testing.T ) {
115- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
116- // var s3bucket string = "s3://query-results-henry-wu-us-east-2/"
101+ var s3bucket string = "s3://fake-query-results-arbitrary-bucket/"
117102
118103 wg := NewDefaultWG ("henry_wu" , nil , nil )
119104 testConf := NewNoOpsConfig ()
@@ -131,12 +116,9 @@ func TestAthenaConfigSafeString(t *testing.T) {
131116 assert .Nil (t , err )
132117 testConf .SetSessionToken ("thisisaToken" )
133118 assert .Equal (t , testConf .GetUser (), "henry.wu@uber.com" )
134-
135- // The Amazon S3 bucket query-results-henry-wu-us-east-2 has been compromised, and should not be used.
136- // assert.Equal(t, testConf.GetOutputBucket(), "s3://query-results-henry-wu-us-east-2/")
137-
138- expectedRawString := "s3://henry.wu%40uber.com:@query-results-henry-wu-us-east-2?WGRemoteCreation=true&accessID=thisisanID&db=default&missingAsEmptyString=true®ion=us-east-1&secretAccessKey=thisisaKey&sessionToken=thisisaToken&tag=&workgroupConfig=%7B%0A++BytesScannedCutoffPerQuery%3A+1073741824%2C%0A++EnforceWorkGroupConfiguration%3A+true%2C%0A++PublishCloudWatchMetricsEnabled%3A+true%2C%0A++RequesterPaysEnabled%3A+false%0A%7D&workgroupName=henry_wu"
139- expectedSafeString := "s3://henry.wu%40uber.com:@query-results-henry-wu-us-east-2?WGRemoteCreation=true&accessID=*&db=default&missingAsEmptyString=true®ion=us-east-1&secretAccessKey=*&sessionToken=*&tag=&workgroupConfig=%7B%0A++BytesScannedCutoffPerQuery%3A+1073741824%2C%0A++EnforceWorkGroupConfiguration%3A+true%2C%0A++PublishCloudWatchMetricsEnabled%3A+true%2C%0A++RequesterPaysEnabled%3A+false%0A%7D&workgroupName=henry_wu"
119+ assert .Equal (t , testConf .GetOutputBucket (), "s3://fake-query-results-arbitrary-bucket/" )
120+ expectedRawString := "s3://henry.wu%40uber.com:@fake-query-results-arbitrary-bucket?WGRemoteCreation=true&accessID=thisisanID&db=default&missingAsEmptyString=true®ion=us-east-1&secretAccessKey=thisisaKey&sessionToken=thisisaToken&tag=&workgroupConfig=%7B%0A++BytesScannedCutoffPerQuery%3A+1073741824%2C%0A++EnforceWorkGroupConfiguration%3A+true%2C%0A++PublishCloudWatchMetricsEnabled%3A+true%2C%0A++RequesterPaysEnabled%3A+false%0A%7D&workgroupName=henry_wu"
121+ expectedSafeString := "s3://henry.wu%40uber.com:@fake-query-results-arbitrary-bucket?WGRemoteCreation=true&accessID=*&db=default&missingAsEmptyString=true®ion=us-east-1&secretAccessKey=*&sessionToken=*&tag=&workgroupConfig=%7B%0A++BytesScannedCutoffPerQuery%3A+1073741824%2C%0A++EnforceWorkGroupConfiguration%3A+true%2C%0A++PublishCloudWatchMetricsEnabled%3A+true%2C%0A++RequesterPaysEnabled%3A+false%0A%7D&workgroupName=henry_wu"
140122 actualRaw := testConf .Stringify ()
141123 actualSafe := testConf .SafeStringify ()
142124 assert .Equal (t , expectedRawString , actualRaw )
@@ -314,7 +296,7 @@ func TestConfig_SetAWSProfile(t *testing.T) {
314296}
315297
316298func TestConfig_SetServiceLimitOverride (t * testing.T ) {
317- var s3bucket string = "s3://query-results-henry-wu-us-east-2 /"
299+ var s3bucket string = "s3://fake- query-results-arbitrary-bucket /"
318300
319301 testConf := NewNoOpsConfig ()
320302 _ = testConf .SetOutputBucket (s3bucket )
@@ -325,7 +307,7 @@ func TestConfig_SetServiceLimitOverride(t *testing.T) {
325307 testServiceLimitOverride := testConf .GetServiceLimitOverride ()
326308 assert .Equal (t , ddlQueryTimeout , testServiceLimitOverride .GetDDLQueryTimeout ())
327309
328- expected := "s3://query-results-henry-wu-us-east-2 ?DDLQueryTimeout=60000&DMLQueryTimeout=0&WGRemoteCreation=true&db=default&missingAsEmptyString=true®ion=us-east-1"
310+ expected := "s3://fake- query-results-arbitrary-bucket ?DDLQueryTimeout=60000&DMLQueryTimeout=0&WGRemoteCreation=true&db=default&missingAsEmptyString=true®ion=us-east-1"
329311 assert .Equal (t , expected , testConf .Stringify ())
330312
331313 dmlQueryTimeout := 60 * 60 // 60 minutes
@@ -335,7 +317,7 @@ func TestConfig_SetServiceLimitOverride(t *testing.T) {
335317 assert .Equal (t , ddlQueryTimeout , testServiceLimitOverride .GetDDLQueryTimeout ())
336318 assert .Equal (t , dmlQueryTimeout , testServiceLimitOverride .GetDMLQueryTimeout ())
337319
338- expected = "s3://query-results-henry-wu-us-east-2 ?DDLQueryTimeout=60000&DMLQueryTimeout=3600&WGRemoteCreation=true&db=default&missingAsEmptyString=true®ion=us-east-1"
320+ expected = "s3://fake- query-results-arbitrary-bucket ?DDLQueryTimeout=60000&DMLQueryTimeout=3600&WGRemoteCreation=true&db=default&missingAsEmptyString=true®ion=us-east-1"
339321 assert .Equal (t , expected , testConf .Stringify ())
340322}
341323
0 commit comments