Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
8c42014
build image
rekby Aug 21, 2024
8db8ebc
style
rekby Aug 21, 2024
7befb20
add support skip tests, adapt tests size for end
rekby Aug 27, 2024
125e330
skip tests with break ydb
rekby Aug 28, 2024
22a8d30
mute tests
rekby Aug 28, 2024
05f7bd1
return implicit query params type into feature flag (#8065)
VPolka Aug 21, 2024
1c39e0a
YQ-3363 fix internal error for insert without params (#8074)
GrigoriyPA Aug 21, 2024
fa4e02d
Change activation queue to variant of queues (#8078)
kruall Aug 21, 2024
7bfab50
Fixes #8019 (#8109)
vitstn Aug 21, 2024
4f3e2f8
improve failsafe on cuttting history (#6918)
vporyadke Aug 21, 2024
a39f287
Fix describe consumer (#8095)
niksaveliev Aug 22, 2024
6603092
multi heads allocations manager (#8126)
ivanmorozov333 Aug 22, 2024
c5f3c3a
Fix YQL optional types note in YT DOC (#8057)
Pseudolukian Aug 22, 2024
ffdb879
pg (#7381)
SloNN Aug 22, 2024
c190b9c
Moved cluster topology information to the topology overview section (…
zinal Aug 22, 2024
6ae083c
[docs] update create_table.md (#8071)
blinkov Aug 22, 2024
ea6b219
Add unit-test for data eviction in tiering (#7971)
swalrus1 Aug 22, 2024
338b626
Update github.com/ydb-platform/fq-connector-go to 0.5.5-rc.1 (#8127)
vitalyisaev2 Aug 22, 2024
c53ec80
Statistics: AnalyzeStatus should use the same sender to preserve even…
azevaykin Aug 22, 2024
bb3aabc
Show a nicer demangled name in block/unblock messages (#8138)
snaury Aug 22, 2024
e26721c
Add docs dir into RECURSE ydb (#8092)
maximyurchuk Aug 22, 2024
33d8ce9
streaming grace join test (#3862)
dorooleg Aug 22, 2024
09f4427
ci: download the latest github runner on a VM start (#7987)
nikitka Aug 22, 2024
75100de
Debug logging in WaiFor (#8137)
azevaykin Aug 22, 2024
6dcdcc0
correct portions index usage for control memory scan intervals (#8135)
ivanmorozov333 Aug 22, 2024
8a590a9
Don't skip null values on COUNT(*) in column shards (#8024)
swalrus1 Aug 22, 2024
ae26bfc
Use granular updates for mediator timecast when available (#8090)
snaury Aug 22, 2024
18e9ed8
Update postgis functions from tests (#8133)
vitstn Aug 22, 2024
85e615b
Add UseRingQueue to ActorSystemConfig (#8122)
kruall Aug 22, 2024
48b3de9
CMS editor async load fix (#8140)
SammyVimes Aug 22, 2024
0cdb1fb
Add scan/insert while alter test (#8094)
fexolm Aug 22, 2024
00acf7d
Statistics: SendBaseStatsToSA return delta for schedule next event (#…
azevaykin Aug 22, 2024
3c7c1d0
Add column shard Controller parameters to AppData (#8000)
swalrus1 Aug 22, 2024
625f187
add http-handle returning configs (#7830)
StekPerepolnen Aug 22, 2024
5a1fe68
Apply old Resource Broker config (#8087)
kungasc Aug 22, 2024
56b79f5
pass db path to pg_tables instead of tenant name. Resolves #7616 (#8061)
qrort Aug 22, 2024
5af399d
Lowered threshold for MapJoin (#8147)
pavelvelikhov Aug 22, 2024
6d6e3c3
Fix skiff usage in dq (#7864)
Krisha11 Aug 22, 2024
447b895
Fixed validation of lambda before apply (#8153)
vitstn Aug 22, 2024
bca7013
actually tie per-dc-followers to dc (#8069)
vporyadke Aug 22, 2024
d6e1db3
treat initial vdisk status as ok (#8150)
vporyadke Aug 22, 2024
ee5cd28
Refactor tests for BlockMapJoinCore computation node (#8129)
igormunkin Aug 22, 2024
b6202d7
Fix config resolver in ui (#8157)
Enjection Aug 22, 2024
6648618
tpc ds: manually optimize join order to workaround #7565 (#8163)
yumkam Aug 22, 2024
fe47a19
query float test asan (#8161)
StekPerepolnen Aug 22, 2024
6293fc6
ci: fix logic in check-is-mergeable check (#8152)
nikitka Aug 22, 2024
8a5aa43
ci: upgrade actions/checkout@v4, actions/github-script@v7, add test_r…
nikitka Aug 22, 2024
1620fa5
Statistics: disable some internal events without feature flag (#8159)
azevaykin Aug 22, 2024
12eb1d7
YQLAgent, free progress memory (#7585)
Krisha11 Aug 22, 2024
81fa5f2
Do not use YQL_LOG during YQL plugin initialization (#6798)
gritukan Aug 22, 2024
7f83ce5
YQL: Fuse reduces with presort settings (#8117)
mxkovalev Aug 22, 2024
ebbf954
Report UNKNOWN status to SysView for disks that have not checked in y…
alexvru Aug 22, 2024
205f1c3
use new avx macros (#7494)
eivanov89 Aug 22, 2024
db45919
PDisk LWTracing improvements (#8160)
va-kuznecov Aug 22, 2024
ab6f78d
The value of the `WriteInflightSize` in the main partition (#8116) (#…
Alek5andr-Kotov Aug 22, 2024
f6611d6
Do docker-compose tests in parallel (#8165)
maximyurchuk Aug 22, 2024
5f7177d
Update github.com/ydb-platform/fq-connector-go to 0.5.5-rc.2 (#8183)
vitalyisaev2 Aug 22, 2024
97f5b3b
Revert "ci: upgrade actions/checkout@v4, actions/github-script@v7, ad…
maximyurchuk Aug 22, 2024
dabebe0
[KQP] ANALYZE retries has been added. (#8115)
pashandor789 Aug 23, 2024
a1bf3f3
Fix counter names in group_write load actor (#8058)
va-kuznecov Aug 23, 2024
528bde4
Added sparsed columns tests for standalone tables (#8167)
aavdonkin Aug 23, 2024
9dc1b51
Removed weird restriction for optional pg (#8175)
vitstn Aug 23, 2024
e0bf421
Statistics: retry AnalyzeTable to ColumnShard (#8190)
azevaykin Aug 23, 2024
05ca170
Wait for all CAs inside Executer before shutdown (#7829)
abyss7 Aug 23, 2024
40a1502
inference json support (#8102)
evanevanevanevannnn Aug 23, 2024
11b1438
build: refresh Embedded UI (v6.16.0) (#8143)
alexv-smirnov Aug 23, 2024
f189984
Statistics: Remove IsSchemeshardSeen, rely on persisted ScheduleTrave…
azevaykin Aug 23, 2024
715e4a6
Statistics: Expanded ForceTraversalOperations scheme, add CreatedAt (…
andrewstalin Aug 23, 2024
4e9f3fa
[yt provider] Allow append with same column groups (#8176)
rvu1024 Aug 23, 2024
dab8458
Fix RebuildCalcOverWindowGroup failing with PercentRank/CumeDist/Ntil…
loochek Aug 23, 2024
66ec970
OIDC: Add support redirects (#8151)
molotkov-and Aug 23, 2024
0ce7607
LOGBROKER 8891 fix parsing queue url (#8203)
siarheivesialou Aug 23, 2024
948d45f
Forbid creating empty tiering rules in column shards (#8154)
swalrus1 Aug 23, 2024
d3e81a9
set partitioning settings for statistics table (#8193)
alexd65536 Aug 23, 2024
e01163a
Statistics: reset events in test observers (#8118)
azevaykin Aug 23, 2024
d3025d7
subscribe on changes in resource broker (#8187)
gridnevvvit Aug 23, 2024
022d2b8
Refactor build index (#7658)
MBkkt Aug 23, 2024
c9a0eba
Dsproxy put lwtrack (#8168)
robdrynkin Aug 23, 2024
5a2b814
Set EnableUniqConstraint by default (#8180)
dcherednik Aug 23, 2024
6deeee3
count-min-sketch as index (#7978)
ildar-khisambeev Aug 23, 2024
9b388f3
Add stat counters for PutsPerSecond. (#8201)
Tony-Romanov Aug 23, 2024
ae78431
Intermediate changes
robot-piglet Aug 20, 2024
8fc3494
Intermediate changes
robot-piglet Aug 21, 2024
0ce71e5
Update contrib/restricted/boost/move to 1.86.0
robot-piglet Aug 21, 2024
0c6b4fd
Save peers and direct peers to dm cache
tatakir Aug 21, 2024
1aefab8
Add another part SDC contrib to allow NO_LINT
Aug 21, 2024
e78dfc1
Intermediate changes
robot-piglet Aug 21, 2024
d6dcbbd
Intermediate changes
robot-piglet Aug 21, 2024
73fb057
Add dynamic table log writer
achulkov2 Aug 21, 2024
4af3618
Intermediate changes
robot-piglet Aug 21, 2024
f6278a7
Track job CPU utilization on Flow workers
Aug 21, 2024
08571f4
Intermediate changes
robot-piglet Aug 21, 2024
40da92f
External build system generator release 98
Aug 21, 2024
a83ea68
YT-21838: Introduce nested aggregate columns
Aug 21, 2024
d6185af
YT-21993: Allow to omit including `type-def.h` in header files that u…
Aug 21, 2024
d7b5042
YT-21993: Add forgotten `override` specifiers
Aug 21, 2024
4bbf060
YT-21993: Allow to mix Phoenix v1 and v2 classes in the hierarchy
Aug 22, 2024
fef798d
Update contrib/restricted/boost/bind to 1.86.0
robot-piglet Aug 22, 2024
e783fa1
Enable fix-elf only with _FIX_ELF flag
Aug 22, 2024
348722f
Intermediate changes
robot-piglet Aug 22, 2024
1525e67
Fix headers only library templates
dimdim1177 Aug 22, 2024
e22bbc6
Intermediate changes
robot-piglet Aug 22, 2024
c587b0a
Update contrib/restricted/boost/predef to 1.86.0
robot-piglet Aug 22, 2024
7526550
Update contrib/restricted/boost/container to 1.86.0
robot-piglet Aug 22, 2024
4aea143
Intermediate changes
robot-piglet Aug 22, 2024
faae329
YT-20983: Add dynamic tables versioned map reduce read
Aug 22, 2024
5323a93
Intermediate changes
robot-piglet Aug 22, 2024
e2510f8
YT-21993: Fix duplicate type tag on derive from template
Aug 22, 2024
e06e60d
GLOBAL OTBIVKA FIX ୧༼ಠ益ಠ༽୨
p4vook Aug 22, 2024
52106b2
added flamegraph to github
lll-phill-lll Aug 22, 2024
da7d1a7
YT-22634: Add code for total memory limit exceeded alert
Aug 22, 2024
e42bf13
Macro USE_ANNOTATION_PROCESSOR
dimdim1177 Aug 22, 2024
0effb79
Add sem use_annotation_processor
dimdim1177 Aug 22, 2024
1d72920
YT-22435: Using anonymous memory limit in tcmalloc
Aug 22, 2024
75d101e
Fix DeprecationWarning
shadchin Aug 22, 2024
7b93440
Switch on platform_dispatchers
shadchin Aug 22, 2024
4f0c3f3
New version of the tld SKIP_CHECK SKIP_REVIEW
Aug 23, 2024
f1869c6
Intermediate changes
robot-piglet Aug 23, 2024
a428a25
YT-25593: Replace TString with std::string for addresses, hostnames etc
Aug 23, 2024
533c266
feat(conf): set requirements for build to cpu:2
zaverden Aug 23, 2024
9f33753
Intermediate changes
robot-piglet Aug 23, 2024
998ac77
YT-22619: Improve merge job memory tracking
Aug 23, 2024
d2f9b6f
Fix clang logical-op-parentheses warning
abogutskiy Aug 23, 2024
6da2594
YT-22307: Empty template for dist write api
E1pp Aug 23, 2024
ce35197
Automatic release build for test_tool, os_ya, ya_bin, os_test_tool
Aug 23, 2024
dea6c87
Temporary enable fix-elf by default
Aug 23, 2024
4a58577
Intermediate changes
robot-piglet Aug 23, 2024
2c6e7ef
Try adding flamegraph with simple copy
lll-phill-lll Aug 23, 2024
6bc9038
Import libraries 240823-1155
alexv-smirnov Aug 23, 2024
4809d5b
Support STLOG json format for JSON output (#8205)
alexvru Aug 23, 2024
2d08ffa
Always limit HardLimitBytes with MemTotal (#8223)
kungasc Aug 23, 2024
c77785b
Handle Write in DQ recapture (#8212)
rvu1024 Aug 23, 2024
5e7a2a8
dont create temporary sparsed array on merging (#8174)
ivanmorozov333 Aug 24, 2024
f9ae353
Block datetime2 (#6472)
fedor-miron Aug 25, 2024
4787227
YQ-3570 added s3 wildcards validations (#8017)
GrigoriyPA Aug 26, 2024
f619fb0
Fix duplicated responses in collect/propose query (#8249)
alexvru Aug 26, 2024
f348aeb
Check incomplete refs and dedup stats in case of failures (#8234)
Hor911 Aug 26, 2024
1617234
Fix replicated stage CTE refs between precomputes (#7788)
Hor911 Aug 26, 2024
7fb619e
Add decimal unary kernels (#8254)
resetius Aug 26, 2024
3c91f7e
Do not fill tables for prepared query on compilation failure (#8210)
abyss7 Aug 26, 2024
b9c17be
Allow single CTAS without perstatement (#8241)
nikvas0 Aug 26, 2024
8d6b6d0
Allow sinks for data query (#8242)
nikvas0 Aug 26, 2024
fc4d34e
Add node name to labels (#8237)
pixcc Aug 26, 2024
56e5eab
Upload html summary before updating status (#8224)
maximyurchuk Aug 26, 2024
c9a49b2
ci: upgrade actions/checkout@v4, actions/github-script@v7, test_retry…
nikitka Aug 26, 2024
dbd3f58
Revert add status PROCESSING to statistics proto (#8253)
ildar-khisambeev Aug 26, 2024
b91e5ad
PgWire auth with ApiKey (#7973)
shnikd Aug 26, 2024
f12bc77
Fix path type for pg_class (#8243)
shnikd Aug 26, 2024
bdb5ec8
Aggregated spilling stats in KQP pipeline (#8220)
Hor911 Aug 26, 2024
9f0ca34
optimize nodes handler (#8111)
adameat Aug 26, 2024
842cc27
YQ WM fixed databse checking (#8251)
GrigoriyPA Aug 26, 2024
79843ad
Fix overriding feature flags in CMS (#8238)
pixcc Aug 26, 2024
9f3dc15
YQ-3566 fix sql injection in create binding request (#7984)
GrigoriyPA Aug 26, 2024
455e018
Statistic: Delete analyze after deadline (#8214)
azevaykin Aug 26, 2024
cb74e78
listing fix (#7643)
dorooleg Aug 26, 2024
e522881
Fix LWTrace HTML page generation (#8158)
SammyVimes Aug 26, 2024
0707696
Fix PoolTrees, TentativePoolTrees pragmas (#8272)
rvu1024 Aug 26, 2024
11030a5
Async replication: configurable default retention period (#8270)
CyberROFL Aug 26, 2024
2dee517
Allow to alter cdc topic's retention period (#8264)
CyberROFL Aug 26, 2024
01570ae
Introduce computation node for BlockMapJoinCore (Left and Inner) (#8030)
igormunkin Aug 26, 2024
4853b86
Fix TPogram fields order (#8268)
MrLolthe1st Aug 26, 2024
e6ca6ef
fix(kqp): always take snapshot for queries with stream lookup (#8267)
ulya-sidorina Aug 26, 2024
6edee8a
visit & hash evaluation key in the one pass (#8277)
vitstn Aug 26, 2024
889fff9
tpc ds q32: fix yql translation (#8295)
yumkam Aug 26, 2024
7084728
Statistics: more logs in statistics service (#8282)
azevaykin Aug 26, 2024
d141be0
tpc ds q14: temporary workaround CBO bug (#8298)
yumkam Aug 26, 2024
40ae1e7
Fix arrow yt column converter (#8279)
MrLolthe1st Aug 26, 2024
3b70991
Mute KqpStats.SysViewClientLost (#8301)
naspirato Aug 26, 2024
af8f448
Fix possible write session frozing (#8075) (#8134)
nshestakov Aug 26, 2024
61addc2
Optimize grpc for pqv0 (#8199) (#8239)
nshestakov Aug 26, 2024
916455e
Fix null dereference (#8285)
lll-phill-lll Aug 26, 2024
9854dfc
fix CORS headers (#8303)
adameat Aug 26, 2024
83e89b1
Add decimal comparison kernels (#8271)
resetius Aug 26, 2024
733c583
[CBO] Join order hints added (#8106)
pashandor789 Aug 26, 2024
8dc1961
Support of functions with lang=sql (#8233)
vitstn Aug 27, 2024
e729bf5
bump up viewer/query version to 3 (#8315)
adameat Aug 27, 2024
81e5ea8
Refactor LOG macroses in dsproxy (#8287)
va-kuznecov Aug 27, 2024
8820fbc
Report index sizes by type (#8297)
kungasc Aug 27, 2024
d190c62
YQ-3600 fixed sessions leak in metadata service (#8312)
GrigoriyPA Aug 27, 2024
a93d7aa
Fix space status flags logging for multiput (#8304)
robdrynkin Aug 27, 2024
84a76ce
describe handler added default `family` and `familyname` values (#8266)
StekPerepolnen Aug 27, 2024
5b5f34c
Fix tstool file descriptor leak (#8259)
alexvru Aug 27, 2024
04fc526
grammar change (#8186)
OrlovPavel Aug 27, 2024
140e7b7
YDB FQ: Update github.com/ydb-platform/fq-connector-go to 0.5.6-rc.2 …
vitalyisaev2 Aug 27, 2024
5ac29ec
Datashard: DISK_SPACE_EXHAUSTED error (#8318)
azevaykin Aug 27, 2024
3feef5b
Add concurrent tiering updates to OLAP scenario test (#8262)
swalrus1 Aug 27, 2024
8459251
Take query_id to analyze coredumps (#8286)
shnikd Aug 27, 2024
6c8ea11
fix tests (#8323)
ildar-khisambeev Aug 27, 2024
9ac8af3
Serialize constraints to yson (#8211)
rvu1024 Aug 27, 2024
9d6c4d9
merge the additional yaml config to the main yaml config (#7136)
Nikita-Levuskin Aug 27, 2024
32ad28c
Support of autocommit mode for qplayer file storage (#8344)
vitstn Aug 27, 2024
d1bca01
scheme connection has been supported (#8232)
dorooleg Aug 27, 2024
f076d57
Track sql lang function name before expand (#8333)
vitstn Aug 27, 2024
1d4c025
Fixed help for --null-value in import file command and refactored csv…
Gazizonoki Aug 27, 2024
857ec09
AssumeConstraints callable (#8349)
rvu1024 Aug 27, 2024
501832d
Moved NotExistsIsOk setting to recursive remove settings (#8355)
Gazizonoki Aug 27, 2024
bf71058
add storage/groups latencies (#8320)
adameat Aug 28, 2024
a9181c8
[docs] create .gitignore (#8362)
blinkov Aug 28, 2024
7b19f24
Added a timeout waiting for a response from the tablet (#8260)
andrewstalin Aug 28, 2024
7aae0ce
Rebase YQL CREATE (#8306)
Pseudolukian Aug 28, 2024
90369af
Translation of documentation (#4918)
Alek5andr-Kotov Aug 28, 2024
4533516
Use UserPool for pqv0 actors (#8316)
nshestakov Aug 28, 2024
2cbe7d5
fix segfault in autocomplete handler when redirecting to a database (…
adameat Aug 28, 2024
0ea3103
refactor whiteboard info (#8366)
adameat Aug 28, 2024
3952561
grace_join: redesign to improve LEFT JOIN with short left side (#8146)
yumkam Aug 28, 2024
f6ccdf6
[yt provider] Properly clear constraints in YqlRowSpec (#8350)
rvu1024 Aug 28, 2024
dabec97
ci: add workflow for create github actions runner vm image (#8371)
nikitka Aug 28, 2024
52ff539
Get rid of copy-pase of TChangeRecordContainer (#8352)
CyberROFL Aug 28, 2024
229f31e
ydb_topic: schedule SendImpl from OnCompressedImpl instead of calling…
qyryq Aug 28, 2024
ccddd00
Randomize order of sessions (#8359)
nshestakov Aug 28, 2024
dd9dbeb
Randomize semaphore name for tests (#8385)
nshestakov Aug 28, 2024
6b2f0a7
SQL lang functions in postgis (#8374)
vitstn Aug 28, 2024
3032cd0
LOGBROKER 8891 add 4 json sqs requests (#8328)
siarheivesialou Aug 28, 2024
b3c2165
Clearer comments (#8229)
maximyurchuk Aug 28, 2024
44fa86e
Handle Unordered in Dq (#8357)
rvu1024 Aug 28, 2024
d48d8a9
sql lang functions [docs] (#8378)
vitstn Aug 28, 2024
5694aa7
YQ WM fixed cleanup table retries (#8369)
GrigoriyPA Aug 28, 2024
333a45e
retry requests to statistics table (#8358)
alexd65536 Aug 28, 2024
3caf382
Statistics service metrics (#8322)
andrewstalin Aug 28, 2024
5b6f835
Added another cost based optimization level (#8348)
pavelvelikhov Aug 28, 2024
b15be27
Use cpu limits from resource pool scheme objects (#8370)
ssmike Aug 28, 2024
2fc1574
Fix test & Sink (#8386)
nikvas0 Aug 28, 2024
a5e211f
Disable level triggered compaction in donor VDisks (#8376)
va-kuznecov Aug 28, 2024
ef25347
Update github.com/ydb-platform/fq-connector-go to 0.5.6-rc.3 (#8387)
vitalyisaev2 Aug 28, 2024
cf38429
LOGBROKER 8891 list dead letter source queues (#8330)
siarheivesialou Aug 28, 2024
6345e47
[KQP] Analyze OLAP supported, OLTP unsupported. (#8395)
pashandor789 Aug 28, 2024
65e9557
Add device type in dsproxy put lwprobe (#8381)
robdrynkin Aug 28, 2024
209223e
Basic example for Query Service (cpp) (#7810)
stanislav-shchetinin Aug 28, 2024
f91dc69
Enable CMS request priorities by default (#8380)
pixcc Aug 28, 2024
405c2e7
[LDAP] Add flag to disable search nested groups (#8354)
molotkov-and Aug 28, 2024
0dc0c03
speed up merging for sparsed columns (#8365)
ivanmorozov333 Aug 28, 2024
28c94f9
s3 dqrun has been fixed (#8408)
dorooleg Aug 28, 2024
e3074aa
fix mute
rekby Aug 28, 2024
dc77b74
ya.make
rekby Aug 28, 2024
033f714
fix ya make
rekby Aug 28, 2024
f484e97
fix ya makes
rekby Aug 28, 2024
b0af7ab
Merge branch 'main' into pg-tests
rekby Aug 28, 2024
73b1e40
fix mute format
rekby Aug 29, 2024
8cb4985
extract include
rekby Aug 29, 2024
85281cb
use container with docker
rekby Aug 29, 2024
078d6eb
log folder
rekby Sep 3, 2024
6424bfe
Merge branch 'main' into pg-tests
rekby Sep 3, 2024
d78e98a
debug
rekby Sep 3, 2024
d3e5cba
add dockerfile
rekby Sep 4, 2024
f6184bc
Merge branch 'main' into pg-tests
rekby Sep 4, 2024
ded63bd
allow docker file in root rules, add failed tests to mute
rekby Sep 4, 2024
9aa771c
add muted tests
rekby Sep 4, 2024
2c96877
fixed style tests
rekby Sep 5, 2024
7c9bbc0
style, remove unneeded pg-wire option
rekby Sep 5, 2024
abcf32c
enable pg port
rekby Sep 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions .github/config/muted_ya.txt
Original file line number Diff line number Diff line change
Expand Up @@ -102,5 +102,80 @@ ydb/tests/functional/tenants test_dynamic_tenants.py.*
ydb/tests/functional/tenants test_storage_config.py.TestStorageConfig.*
ydb/tests/functional/tenants test_tenants.py.*
ydb/tests/functional/ydb_cli test_ydb_impex.py.TestImpex.test_big_dataset*
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestArrayValueBackend]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestBinaryByteSliceToInt]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestBinaryByteSlicetoUUID]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestBindError]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCommit]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestConnListen]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestConnPing]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestConnUnlistenAll]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestConnUnlisten]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestConnectorWithNoticeHandler_Simple]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestConnectorWithNotificationHandler_Simple]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestContextCancelBegin]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestContextCancelQuery]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestContextCancelExec]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestQueryCancelRace]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyFromError]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyInBinaryError]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyInMultipleValues]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyInRaiseStmtTrigger]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyInStmtAffectedRows]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyInTypes]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyInWrongType]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopyRespLoopConnectionError]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestCopySyntaxError]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestEmptyQuery]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestEncodeAndParseTs]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestEncodeDecode]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestErrorClass]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestErrorDuringStartup]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestErrorOnExec]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestErrorOnQueryRowSimpleQuery]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestErrorOnQuery]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestExec]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestFormatTsBackend]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestHasCorrectRootGroupPermissions]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestInfinityTimestamp]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestIssue1046]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestIssue1062]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestIssue186]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestListenerFailedQuery]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestListenerListen]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestListenerPing]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestListenerReconnect]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestListenerUnlistenAll]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestListenerUnlisten]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestNewConnector_Connect]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestNewConnector_Driver]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestNewConnector_WorksWithOpenDB]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestNotifyExtra]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestNullAfterNonNull]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestParseErrorInExtendedQuery]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestPing]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestQueryCancelledReused]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestQueryRowBugWorkaround]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestReconnect]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestReturning]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestRowsResultTag]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestRuntimeParameters]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtExecContext/context.Background]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtExecContext/context.WithTimeout]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtExecContext/context.WithTimeout_exceeded]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtExecContext]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtQueryContext/context.Background]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtQueryContext/context.WithTimeout]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtQueryContext/context.WithTimeout_exceeded]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStmtQueryContext]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestStringWithNul]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimeWithTimezone/24:00-04:00_=>_0000-01-02T00:00:00-04:00]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimeWithTimezone/24:00:00+00_=>_0000-01-02T00:00:00Z]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimeWithTimezone/24:00:00.0+00_=>_0000-01-02T00:00:00Z]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimeWithTimezone/24:00:00.000000+00_=>_0000-01-02T00:00:00Z]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimeWithTimezone/24:00Z_=>_0000-01-02T00:00:00Z]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimeWithTimezone]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTimestampWithTimeZone]
ydb/tests/postgres_integrations/go-libpq docker_wrapper_test.py.test_pg_generated[TestTxOptions]
ydb/tests/tools/pq_read/test test_timeout.py.TestTimeout.test_timeout
ydb/core/kqp/ut/query KqpStats.SysViewClientLost
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
!*/
# Unignore all files inside canondata dir
!**/canondata/**
# Allow docker files
!Dockerfile

/canonization_show_res.log

Expand Down
6 changes: 6 additions & 0 deletions ydb/tests/postgres_integrations/go-libpq/conftest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import ydb.tests.postgres_integrations.library
import pytest


def pytest_collection_finish(session: pytest.Session):
ydb.tests.postgres_integrations.library.pytest_collection_finish(session)
3 changes: 3 additions & 0 deletions ydb/tests/postgres_integrations/go-libpq/data/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/exchange/
/sources/
/test-result/
15 changes: 15 additions & 0 deletions ydb/tests/postgres_integrations/go-libpq/data/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# For docker context at root git directory

FROM golang:1.20

WORKDIR /project/sources/

COPY patch.diff /patch.diff
COPY docker-init.bash /docker-init.bash
RUN /docker-init.bash

COPY common-go-scripts/go-run-separate-tests.bash /go-run-separate-tests.bash

COPY docker-start.bash /docker-start.bash

CMD [ "/docker-start.bash" ]
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/bash

set -eu

ONE_TEST_TIMEOUT=5s
TEST_BINARY=./test.binary

echo "Get test list"
TESTS=$($TEST_BINARY --test.list "^Test" | sort)


echo "Shell $SHELL"

rm -f /test-result/raw/result.txt
for TEST_NAME in $TESTS; do
echo -n "Test: $TEST_NAME "
if echo "$TEST_NAME" | grep -Eq "$YDB_PG_TESTFILTER"; then
echo start
else
echo skip
continue
fi
CMD="$TEST_BINARY --test.run '^$TEST_NAME\$' --test.v --test.timeout='$ONE_TEST_TIMEOUT'"
echo "$CMD"
bash -c "$CMD" >> /test-result/raw/result.txt 2>&1 || true
done

go-junit-report < /test-result/raw/result.txt > /test-result/raw/result.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
version: "3"
services:
project:
network_mode: host

image: ydb-test/go-pqlib
build:
context: ../../..
dockerfile: languages/go/libpq/Dockerfile
network: host
environment:
- PGUSER=${YDB_PG_USER:-root}
- PGPASSWORD=${YDB_PG_PASSWORD:-1234}
- PGHOST=${YDB_PG_HOST:-ydb}
- PGPORT=${YDB_PG_PORT:-5432}
- PGDATABASE=${YDB_PG_DATABASE:-local}
- PQGOSSLTESTS=0
- PQSSLCERTTEST_PATH=certs
- YDB_PG_TESTNAME=${YDB_PG_TESTNAME:-}
volumes:
- ./exchange:/exchange
- ./test-result/:/test-result
40 changes: 40 additions & 0 deletions ydb/tests/postgres_integrations/go-libpq/data/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
version: "3"
services:
ydb:
image: ghcr.io/ydb-platform/local-ydb:nightly
environment:
- "YDB_DEFAULT_LOG_LEVEL=DEBUG"
- "GRPC_TLS_PORT=2135"
- "GRPC_PORT=2136"
- "MON_PORT=8765"
- "YDB_USE_IN_MEMORY_PDISKS=true"
- "POSTGRES_USER=${YDB_PG_USER:-root}"
- "POSTGRES_PASSWORD=${YDB_PG_PASSWORD:-1234}"
- "YDB_FEATURE_FLAGS=enable_temp_tables"
- "YDB_TABLE_ENABLE_PREPARED_DDL=true"
healthcheck:
test: "/bin/sh /health_check"
interval: 1s
start_period: 1m
project:
depends_on:
ydb:
condition: service_healthy

image: ydb-test/go-pqlib
build:
context: ../../..
dockerfile: languages/go/libpq/Dockerfile
network: host
environment:
- PGUSER=${YDB_PG_USER:-root}
- PGPASSWORD=${YDB_PG_PASSWORD:-1234}
- PGHOST=${YDB_PG_HOST:-ydb}
- PGPORT=${YDB_PG_PORT:-5432}
- PGDATABASE=${YDB_PG_DATABASE:-/local}
- PQGOSSLTESTS=0
- PQSSLCERTTEST_PATH=certs
- YDB_PG_TESTNAME=${YDB_PG_TESTNAME:-}
volumes:
- ./exchange:/exchange
- ./test-result/:/test-result
24 changes: 24 additions & 0 deletions ydb/tests/postgres_integrations/go-libpq/data/docker-init.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

set -eu

apt-get update && apt-get install -y patch

go install github.com/jstemmer/go-junit-report/v2@v2.0.0

mkdir -p /original-sources
cd /original-sources

wget https://github.com/lib/pq/archive/refs/tags/v1.10.9.tar.gz -O libpq.tar.gz
tar --strip-components=1 -zxvf libpq.tar.gz
rm -f libpq.tar.gz

mkdir -p /project/sources/
cp -R /original-sources/. /project/sources/

cd /project/sources/
[ -e /patch.diff ] && patch -s -p0 < /patch.diff

# cache binary
echo "Build test binary"
go test -c -o ./test.binary
36 changes: 36 additions & 0 deletions ydb/tests/postgres_integrations/go-libpq/data/docker-start.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/bin/bash

set -eu

echo "Start script"

rm -rf /test-result 2> /dev/null || true

mkdir -p /exchange
mkdir -p /test-result/raw

if [ -e /exchange/sources ]; then
echo "Skip prepare sources, because it is exist"
else
echo "Copy sources"
mkdir -p /exchange/sources
cp -R /project/sources/. /exchange/sources
chmod -R a+rw /exchange/sources
fi

cd /project/sources/

export YDB_PG_TESTFILTER="${YDB_PG_TESTFILTER:-}" # set YDB_PG_TESTNAME to empty string if it not set

echo "Run tests: '$YDB_PG_TESTFILTER'"

echo "Start test"

mkdir -p /test-result/raw
PQTEST_BINARY_PARAMETERS=no /go-run-separate-tests.bash

if [ -n "${YDB_PG_TESTFILTER:-}" ]; then
cat /test-result/raw/result.txt
fi

chmod -R a+rw /test-result
Loading