Skip to content

Commit

Permalink
postgres: add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Pavel Safonov committed Sep 2, 2022
1 parent d588605 commit 4db1284
Show file tree
Hide file tree
Showing 88 changed files with 2,379 additions and 1 deletion.
1 change: 0 additions & 1 deletion format/postgres/.gitignore

This file was deleted.

Binary file not shown.
11 changes: 11 additions & 0 deletions format/postgres/testdata/flavours/pgpro11/16396_1.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
$ fq -d pg_heap -o flavour=pgpro11 ".[0].PageHeaderData.pd_linp[0,-1] | tovalue" 16396
{
"lp_flags": "LP_NORMAL",
"lp_len": 121,
"lp_off": 8064
}
{
"lp_flags": "LP_NORMAL",
"lp_len": 121,
"lp_off": 384
}
Binary file not shown.
11 changes: 11 additions & 0 deletions format/postgres/testdata/flavours/pgpro11/16406_1.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
$ fq -d pg_heap -o flavour=pgpro11 ".[0].PageHeaderData.pd_linp[0,-1] | tovalue" 16406
{
"lp_flags": "LP_NORMAL",
"lp_len": 48,
"lp_off": 8144
}
{
"lp_flags": "LP_NORMAL",
"lp_len": 48,
"lp_off": 656
}
105 changes: 105 additions & 0 deletions format/postgres/testdata/flavours/pgpro11/16406_2.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
$ fq -d pg_heap -o flavour=pgpro11 ".[0].Tuples[0,-1] | tovalue" 16406
{
"Infomask": {
"HEAP_COMBOCID": 0,
"HEAP_HASEXTERNAL": 0,
"HEAP_HASNULL": 1,
"HEAP_HASOID_OLD": 0,
"HEAP_HASVARWIDTH": 0,
"HEAP_LOCK_MASK": 0,
"HEAP_MOVED": 0,
"HEAP_MOVED_IN": 0,
"HEAP_MOVED_OFF": 0,
"HEAP_UPDATED": 0,
"HEAP_XMAX_COMMITTED": 0,
"HEAP_XMAX_EXCL_LOCK": 0,
"HEAP_XMAX_INVALID": 1,
"HEAP_XMAX_IS_MULTI": 0,
"HEAP_XMAX_KEYSHR_LOCK": 0,
"HEAP_XMAX_LOCK_ONLY": 0,
"HEAP_XMAX_SHR_LOCK": 0,
"HEAP_XMIN_COMMITTED": 0,
"HEAP_XMIN_FROZEN": 0,
"HEAP_XMIN_INVALID": 0
},
"Infomask2": {
"HEAP_HOT_UPDATED": 0,
"HEAP_KEYS_UPDATED": 0,
"HEAP_ONLY_TUPLE": 0
},
"t_bits": "0d00000002000000ccf20100f8feffffc43021b0218a0200",
"t_choice": {
"t_datum": {
"datum_len_": 583,
"datum_typeid": 3,
"datum_typmod": 0
},
"t_heap": {
"t_field3": {
"t_cid": 3,
"t_xvac": 3
},
"t_xmax": 0,
"t_xmin": 583
}
},
"t_ctid": {
"ip_blkid": 0,
"ip_posid": 1
},
"t_hoff": 24,
"t_infomask": 2049,
"t_infomask2": 6
}
{
"Infomask": {
"HEAP_COMBOCID": 0,
"HEAP_HASEXTERNAL": 0,
"HEAP_HASNULL": 1,
"HEAP_HASOID_OLD": 0,
"HEAP_HASVARWIDTH": 0,
"HEAP_LOCK_MASK": 0,
"HEAP_MOVED": 0,
"HEAP_MOVED_IN": 0,
"HEAP_MOVED_OFF": 0,
"HEAP_UPDATED": 0,
"HEAP_XMAX_COMMITTED": 0,
"HEAP_XMAX_EXCL_LOCK": 0,
"HEAP_XMAX_INVALID": 1,
"HEAP_XMAX_IS_MULTI": 0,
"HEAP_XMAX_KEYSHR_LOCK": 0,
"HEAP_XMAX_LOCK_ONLY": 0,
"HEAP_XMAX_SHR_LOCK": 0,
"HEAP_XMIN_COMMITTED": 0,
"HEAP_XMIN_FROZEN": 0,
"HEAP_XMIN_INVALID": 0
},
"Infomask2": {
"HEAP_HOT_UPDATED": 0,
"HEAP_KEYS_UPDATED": 0,
"HEAP_ONLY_TUPLE": 0
},
"t_bits": "0900000003000000b2e003007bf8fffffda429b0218a0200",
"t_choice": {
"t_datum": {
"datum_len_": 739,
"datum_typeid": 3,
"datum_typmod": 0
},
"t_heap": {
"t_field3": {
"t_cid": 3,
"t_xvac": 3
},
"t_xmax": 0,
"t_xmin": 739
}
},
"t_ctid": {
"ip_blkid": 0,
"ip_posid": 157
},
"t_hoff": 24,
"t_infomask": 2049,
"t_infomask2": 6
}
Binary file not shown.
57 changes: 57 additions & 0 deletions format/postgres/testdata/flavours/pgpro11/pg_control.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
$ fq -d pg_control -o flavour=pgpro11 tovalue pg_control
{
"MaxConnections": 194,
"backupEndPoint": "0/0",
"backupEndRequired": 0,
"backupStartPoint": "0/0",
"blcksz": 8192,
"catalog_version_no": 201809181,
"checkPoint": "0/3F2D858",
"checkPointCopy": {
"PrevTimeLineID": 1,
"ThisTimeLineID": 1,
"fullPageWrites": 1,
"newestCommitTsXid": 0,
"nextMulti": 1,
"nextMultiOffset": 0,
"nextOid": 24576,
"nextXid": 3598,
"nextXidEpoch": 0,
"oldestActiveXid": 3598,
"oldestCommitTsXid": 0,
"oldestMulti": 1,
"oldestMultiDB": 1,
"oldestXid": 564,
"oldestXidDB": 1,
"redo": "0/3F2D820",
"time": "Fri, 26 Aug 2022 11:08:04 UTC"
},
"crc": 3527299760,
"data_checksum_version": 1,
"float4ByVal": 1,
"float8ByVal": 1,
"floatFormat": 1234567,
"icu_version": 828,
"indexMaxKeys": 32,
"loblksize": 2048,
"maxAlign": 8,
"max_locks_per_xact": 64,
"max_prepared_xacts": 0,
"max_worker_processes": 8,
"minRecoveryPoint": "0/0",
"minRecoveryPointTLI": 0,
"mock_authentication_nonce": "f6a253c768b8813567e90b7670f403b446b7807d992f1c9bcb859174a5e67551",
"nameDataLen": 64,
"pg_control_version": 1347421260,
"relseg_size": 131072,
"state": "DB_IN_PRODUCTION",
"system_identifier": 7136138803012192656,
"time": "Fri, 26 Aug 2022 11:08:04 UTC",
"toast_max_chunk_size": 1996,
"track_commit_timestamp": 0,
"unloggedLSN": "0/1",
"wal_level": "WAL_LEVEL_REPLICA",
"wal_log_hints": 0,
"xlog_blcksz": 8192,
"xlog_seg_size": 16777216
}
Binary file not shown.
11 changes: 11 additions & 0 deletions format/postgres/testdata/flavours/pgpro12/16396_1.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
$ fq -d pg_heap -o flavour=pgpro12 ".[0].PageHeaderData.pd_linp[0,-1] | tovalue" 16396
{
"lp_flags": "LP_NORMAL",
"lp_len": 121,
"lp_off": 8064
}
{
"lp_flags": "LP_NORMAL",
"lp_len": 121,
"lp_off": 384
}
Binary file not shown.
11 changes: 11 additions & 0 deletions format/postgres/testdata/flavours/pgpro12/16406_1.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
$ fq -d pg_heap -o flavour=pgpro12 ".[0].PageHeaderData.pd_linp[0,-1] | tovalue" 16406
{
"lp_flags": "LP_NORMAL",
"lp_len": 48,
"lp_off": 8144
}
{
"lp_flags": "LP_NORMAL",
"lp_len": 48,
"lp_off": 656
}
105 changes: 105 additions & 0 deletions format/postgres/testdata/flavours/pgpro12/16406_2.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
$ fq -d pg_heap -o flavour=pgpro12 ".[0].Tuples[0,-1] | tovalue" 16406
{
"Infomask": {
"HEAP_COMBOCID": 0,
"HEAP_HASEXTERNAL": 0,
"HEAP_HASNULL": 1,
"HEAP_HASOID_OLD": 0,
"HEAP_HASVARWIDTH": 0,
"HEAP_LOCK_MASK": 0,
"HEAP_MOVED": 0,
"HEAP_MOVED_IN": 0,
"HEAP_MOVED_OFF": 0,
"HEAP_UPDATED": 0,
"HEAP_XMAX_COMMITTED": 0,
"HEAP_XMAX_EXCL_LOCK": 0,
"HEAP_XMAX_INVALID": 1,
"HEAP_XMAX_IS_MULTI": 0,
"HEAP_XMAX_KEYSHR_LOCK": 0,
"HEAP_XMAX_LOCK_ONLY": 0,
"HEAP_XMAX_SHR_LOCK": 0,
"HEAP_XMIN_COMMITTED": 1,
"HEAP_XMIN_FROZEN": 0,
"HEAP_XMIN_INVALID": 0
},
"Infomask2": {
"HEAP_HOT_UPDATED": 0,
"HEAP_KEYS_UPDATED": 0,
"HEAP_ONLY_TUPLE": 0
},
"t_bits": "61000000080000003aaa080009040000d1b3823d1f8a0200",
"t_choice": {
"t_datum": {
"datum_len_": 499,
"datum_typeid": 3,
"datum_typmod": 0
},
"t_heap": {
"t_field3": {
"t_cid": 3,
"t_xvac": 3
},
"t_xmax": 0,
"t_xmin": 499
}
},
"t_ctid": {
"ip_blkid": 0,
"ip_posid": 1
},
"t_hoff": 24,
"t_infomask": 2305,
"t_infomask2": 6
}
{
"Infomask": {
"HEAP_COMBOCID": 0,
"HEAP_HASEXTERNAL": 0,
"HEAP_HASNULL": 1,
"HEAP_HASOID_OLD": 0,
"HEAP_HASVARWIDTH": 0,
"HEAP_LOCK_MASK": 0,
"HEAP_MOVED": 0,
"HEAP_MOVED_IN": 0,
"HEAP_MOVED_OFF": 0,
"HEAP_UPDATED": 0,
"HEAP_XMAX_COMMITTED": 0,
"HEAP_XMAX_EXCL_LOCK": 0,
"HEAP_XMAX_INVALID": 1,
"HEAP_XMAX_IS_MULTI": 0,
"HEAP_XMAX_KEYSHR_LOCK": 0,
"HEAP_XMAX_LOCK_ONLY": 0,
"HEAP_XMAX_SHR_LOCK": 0,
"HEAP_XMIN_COMMITTED": 1,
"HEAP_XMIN_FROZEN": 0,
"HEAP_XMIN_INVALID": 0
},
"Infomask2": {
"HEAP_HOT_UPDATED": 0,
"HEAP_KEYS_UPDATED": 0,
"HEAP_ONLY_TUPLE": 0
},
"t_bits": "2600000001000000c5900800c5f6ffffe658893d1f8a0200",
"t_choice": {
"t_datum": {
"datum_len_": 655,
"datum_typeid": 3,
"datum_typmod": 0
},
"t_heap": {
"t_field3": {
"t_cid": 3,
"t_xvac": 3
},
"t_xmax": 0,
"t_xmin": 655
}
},
"t_ctid": {
"ip_blkid": 0,
"ip_posid": 157
},
"t_hoff": 24,
"t_infomask": 2305,
"t_infomask2": 6
}
Binary file not shown.
57 changes: 57 additions & 0 deletions format/postgres/testdata/flavours/pgpro12/pg_control.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
$ fq -d pg_control -o flavour=pgpro12 tovalue pg_control
{
"MaxConnections": 194,
"backupEndPoint": "0/0",
"backupEndRequired": 0,
"backupStartPoint": "0/0",
"blcksz": 8192,
"catalog_version_no": 201911191,
"checkPoint": "0/9595D90",
"checkPointCopy": {
"PrevTimeLineID": 1,
"ThisTimeLineID": 1,
"fullPageWrites": 1,
"newestCommitTsXid": 0,
"nextFullXid": 3933,
"nextMulti": 1,
"nextMultiOffset": 0,
"nextOid": 24576,
"oldestActiveXid": 3933,
"oldestCommitTsXid": 0,
"oldestMulti": 1,
"oldestMultiDB": 1,
"oldestXid": 480,
"oldestXidDB": 1,
"redo": "0/9595D58",
"time": "Fri, 26 Aug 2022 08:17:49 UTC"
},
"crc": 1152611143,
"data_checksum_version": 1,
"float4ByVal": 1,
"float8ByVal": 1,
"floatFormat": 1234567,
"icu_version": "60.3.0.0",
"indexMaxKeys": 32,
"loblksize": 2048,
"maxAlign": 8,
"max_locks_per_xact": 64,
"max_prepared_xacts": 0,
"max_wal_senders": 10,
"max_worker_processes": 8,
"minRecoveryPoint": "0/0",
"minRecoveryPointTLI": 0,
"mock_authentication_nonce": "ee891b8bf8aa7ff59ad910dae0689b40dd36952da495341472f77dc02c046e19",
"nameDataLen": 64,
"pg_control_version": "Postgres Pro Standard 1201",
"relseg_size": 131072,
"state": "DB_IN_PRODUCTION",
"system_identifier": 7136092686029146502,
"time": "Fri, 26 Aug 2022 08:17:52 UTC",
"toast_max_chunk_size": 1996,
"track_commit_timestamp": 0,
"unloggedLSN": "0/3E8",
"wal_level": "WAL_LEVEL_REPLICA",
"wal_log_hints": 0,
"xlog_blcksz": 8192,
"xlog_seg_size": 16777216
}
Binary file not shown.
11 changes: 11 additions & 0 deletions format/postgres/testdata/flavours/pgpro13/16396_1.fqtest
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
$ fq -d pg_heap -o flavour=pgpro13 ".[0].PageHeaderData.pd_linp[0,-1] | tovalue" 16396
{
"lp_flags": "LP_NORMAL",
"lp_len": 121,
"lp_off": 8064
}
{
"lp_flags": "LP_NORMAL",
"lp_len": 121,
"lp_off": 384
}
Binary file not shown.

0 comments on commit 4db1284

Please sign in to comment.