Skip to content

Commit 6cc8660

Browse files
committed
Add tests for partitioned tables, speed up tests
1 parent cb98722 commit 6cc8660

4 files changed

Lines changed: 137 additions & 143 deletions

File tree

src/init_test.go

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"os"
66
)
77

8-
var PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
8+
var PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
99
{
1010
ColumnName: "id",
1111
DataType: "integer",
@@ -283,8 +283,7 @@ var PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
283283
Namespace: "public",
284284
},
285285
}
286-
287-
var PUBLIC_TEST_TABLE_LOADED_ROWS = [][]string{
286+
var PUBLIC_SCHEMA_TEST_TABLE_LOADED_ROWS = [][]string{
288287
{
289288
"1", // id
290289
"1", // bit_column
@@ -373,7 +372,7 @@ var PUBLIC_TEST_TABLE_LOADED_ROWS = [][]string{
373372
},
374373
}
375374

376-
var TEST_SCHEMA_SIMPLE_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
375+
var TEST_SCHEMA_EMPTY_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
377376
{
378377
ColumnName: "id",
379378
DataType: "integer",
@@ -387,16 +386,33 @@ var TEST_SCHEMA_SIMPLE_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
387386
Namespace: "pg_catalog",
388387
},
389388
}
389+
var TEST_SCHEMA_EMPTY_TABLE_LOADED_ROWS = [][]string{}
390390

391-
var TEST_SCHEMA_SIMPLE_TABLE_LOADED_ROWS = [][]string{}
391+
var PUBLIC_SCHEMA_PARTITIONED_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
392+
{
393+
ColumnName: "timestamp_column",
394+
DataType: "timestamp without time zone",
395+
UdtName: "timestamp",
396+
IsNullable: "NO",
397+
OrdinalPosition: "1",
398+
CharacterMaximumLength: "0",
399+
NumericPrecision: "0",
400+
NumericScale: "0",
401+
DatetimePrecision: "6",
402+
Namespace: "pg_catalog",
403+
},
404+
}
405+
var PUBLIC_SCHEMA_PARTITIONED_TABLE1_LOADED_ROWS = [][]string{{"2024-01-01 01:02:03.123456"}}
406+
var PUBLIC_SCHEMA_PARTITIONED_TABLE2_LOADED_ROWS = [][]string{{"2024-02-12 11:12:13"}}
407+
var PUBLIC_SCHEMA_PARTITIONED_TABLE3_LOADED_ROWS = [][]string{{"2024-03-30 23:59:59"}}
392408

393409
func init() {
394410
loadTestConfig()
395411

396-
for i := range PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS {
397-
PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS[i].OrdinalPosition = IntToString(i + 1)
398-
if PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS[i].IsNullable == "" {
399-
PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS[i].IsNullable = "YES"
412+
for i := range PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS {
413+
PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS[i].OrdinalPosition = IntToString(i + 1)
414+
if PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS[i].IsNullable == "" {
415+
PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS[i].IsNullable = "YES"
400416
}
401417
}
402418
}
@@ -411,6 +427,7 @@ func loadTestConfig() *Config {
411427
config.StoragePath = "../iceberg-test"
412428
config.LogLevel = "ERROR"
413429
config.DisableAnonymousAnalytics = true
430+
config.Pg.DatabaseUrl = "postgresql://postgres:postgres@localhost:5432/dbname"
414431

415432
return config
416433
}

0 commit comments

Comments
 (0)