6
6
"bytes"
7
7
"compress/gzip"
8
8
"context"
9
+ "database/sql"
9
10
"encoding/json"
10
11
"fmt"
11
12
"io"
@@ -71,9 +72,9 @@ func TestLoadS3(t *testing.T) {
71
72
field_optionally_enclosed_by='\"')` ,
72
73
data .awsAccessKeyID , data .awsSecretAccessKey ))
73
74
defer func () {
74
- assertNilF (t , rows .Close ())
75
+ assertNilF (t , rows .Close ())
75
76
}()
76
- var s0 , s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 string
77
+ var s0 , s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 sql. NullString
77
78
cnt := 0
78
79
for rows .Next () {
79
80
assertNilF (t , rows .Scan (& s0 , & s1 , & s2 , & s3 , & s4 , & s5 , & s6 , & s7 , & s8 , & s9 ))
@@ -82,7 +83,7 @@ func TestLoadS3(t *testing.T) {
82
83
if cnt != 1 {
83
84
t .Fatal ("copy into tweets did not set row count to 1" )
84
85
}
85
- if s0 != "s3://sfc-eng-data/twitter/O1k/tweets/1.csv.gz" {
86
+ if ! s0 . Valid || s0 . String != "s3://sfc-eng-data/twitter/O1k/tweets/1.csv.gz" {
86
87
t .Fatalf ("got %v as file" , s0 )
87
88
}
88
89
})
@@ -143,7 +144,7 @@ func TestPutWithInvalidToken(t *testing.T) {
143
144
t .Error (err )
144
145
}
145
146
defer func () {
146
- assertNilF (t , f .Close ())
147
+ assertNilF (t , f .Close ())
147
148
}()
148
149
uploader := manager .NewUploader (client )
149
150
if _ , err = uploader .Upload (context .Background (), & s3.PutObjectInput {
@@ -238,7 +239,7 @@ func TestPretendToPutButList(t *testing.T) {
238
239
}
239
240
240
241
func TestPutGetAWSStage (t * testing.T ) {
241
- if runningOnGithubAction () && ! runningOnAWS () {
242
+ if runningOnGithubAction () || ! runningOnAWS () {
242
243
t .Skip ("skipping non aws environment" )
243
244
}
244
245
@@ -275,7 +276,7 @@ func TestPutGetAWSStage(t *testing.T) {
275
276
sqlText := fmt .Sprintf (sql , strings .ReplaceAll (fname , "\\ " , "\\ \\ " ), stageName )
276
277
rows := dbt .mustQuery (sqlText )
277
278
defer func () {
278
- assertNilF (t , rows .Close ())
279
+ assertNilF (t , rows .Close ())
279
280
}()
280
281
281
282
var s0 , s1 , s2 , s3 , s4 , s5 , s6 , s7 string
@@ -292,7 +293,7 @@ func TestPutGetAWSStage(t *testing.T) {
292
293
sqlText = strings .ReplaceAll (sql , "\\ " , "\\ \\ " )
293
294
rows = dbt .mustQuery (sqlText )
294
295
defer func () {
295
- assertNilF (t , rows .Close ())
296
+ assertNilF (t , rows .Close ())
296
297
}()
297
298
for rows .Next () {
298
299
if err = rows .Scan (& s0 , & s1 , & s2 , & s3 ); err != nil {
@@ -323,7 +324,7 @@ func TestPutGetAWSStage(t *testing.T) {
323
324
t .Error (err )
324
325
}
325
326
defer func () {
326
- assertNilF (t , f .Close ())
327
+ assertNilF (t , f .Close ())
327
328
}()
328
329
gz , err := gzip .NewReader (f )
329
330
if err != nil {
0 commit comments