Update CircleCI to support MySQL
This commit is contained in:
parent
f9b900b303
commit
0ab25e4464
28 changed files with 198 additions and 240 deletions
|
|
@ -112,7 +112,7 @@ CREATE TABLE `all_types` (
|
|||
`json` json NOT NULL,
|
||||
`json_ptr` json
|
||||
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
INSERT INTO `all_types` VALUES
|
||||
(false, true,
|
||||
|
|
|
|||
|
|
@ -46,8 +46,11 @@ func initMySQLDB() {
|
|||
}
|
||||
|
||||
for _, dbName := range mySQLDBs {
|
||||
cmdLine := fmt.Sprintf("mysql -u %s -p%s %s < %s",
|
||||
cmdLine := fmt.Sprintf("mysql -h 127.0.0.1 -u %s -p%s %s < %s",
|
||||
dbconfig.MySQLUser, dbconfig.MySQLPassword, dbName, "./init/data/mysql/"+dbName+".sql")
|
||||
|
||||
fmt.Println(cmdLine)
|
||||
|
||||
cmd := exec.Command("sh", "-c", cmdLine)
|
||||
|
||||
cmd.Stderr = os.Stderr
|
||||
|
|
|
|||
|
|
@ -803,6 +803,8 @@ func TestTimeLiterals(t *testing.T) {
|
|||
).FROM(AllTypes).
|
||||
LIMIT(1)
|
||||
|
||||
//fmt.Println(query.Sql())
|
||||
|
||||
testutils.AssertStatementSql(t, query, `
|
||||
SELECT $1::DATE AS "date",
|
||||
$2::time without time zone AS "time",
|
||||
|
|
@ -814,23 +816,25 @@ LIMIT $6;
|
|||
`)
|
||||
|
||||
var dest struct {
|
||||
Date time.Time
|
||||
Time time.Time
|
||||
Timez time.Time
|
||||
Timestamp time.Time
|
||||
Timestampz time.Time
|
||||
Date time.Time
|
||||
Time time.Time
|
||||
Timez time.Time
|
||||
Timestamp time.Time
|
||||
//Timestampz time.Time
|
||||
}
|
||||
|
||||
err = query.Query(db, &dest)
|
||||
|
||||
assert.NilError(t, err)
|
||||
|
||||
//testutils.PrintJson(dest)
|
||||
|
||||
testutils.AssertJSON(t, dest, `
|
||||
{
|
||||
"Date": "2009-11-17T00:00:00Z",
|
||||
"Time": "0000-01-01T20:34:58.651387Z",
|
||||
"Timez": "0000-01-01T20:34:58.651387+01:00",
|
||||
"Timestamp": "2009-11-17T20:34:58.651387Z",
|
||||
"Timestampz": "2009-11-17T20:34:58.651387+01:00"
|
||||
"Timestamp": "2009-11-17T20:34:58.651387Z"
|
||||
}
|
||||
`)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue