@@ -384,7 +384,8 @@ class TestConnectParams(tb.TestCase):
384
384
'password' : 'passw' ,
385
385
'database' : 'testdb' ,
386
386
'ssl' : True ,
387
- 'sslmode' : SSLMode .prefer })
387
+ 'sslmode' : SSLMode .prefer ,
388
+ 'target_session_attrs' : 'any' })
388
389
},
389
390
390
391
{
@@ -406,7 +407,8 @@ class TestConnectParams(tb.TestCase):
406
407
'result' : ([('host2' , 456 )], {
407
408
'user' : 'user2' ,
408
409
'password' : 'passw2' ,
409
- 'database' : 'db2' })
410
+ 'database' : 'db2' ,
411
+ 'target_session_attrs' : 'any' })
410
412
},
411
413
412
414
{
@@ -434,7 +436,8 @@ class TestConnectParams(tb.TestCase):
434
436
'password' : 'passw2' ,
435
437
'database' : 'db2' ,
436
438
'sslmode' : SSLMode .disable ,
437
- 'ssl' : False })
439
+ 'ssl' : False ,
440
+ 'target_session_attrs' : 'any' })
438
441
},
439
442
440
443
{
@@ -455,7 +458,8 @@ class TestConnectParams(tb.TestCase):
455
458
'password' : '123123' ,
456
459
'database' : 'abcdef' ,
457
460
'ssl' : True ,
458
- 'sslmode' : SSLMode .allow })
461
+ 'sslmode' : SSLMode .allow ,
462
+ 'target_session_attrs' : 'any' })
459
463
},
460
464
461
465
{
@@ -483,7 +487,8 @@ class TestConnectParams(tb.TestCase):
483
487
'password' : 'passw2' ,
484
488
'database' : 'db2' ,
485
489
'sslmode' : SSLMode .disable ,
486
- 'ssl' : False })
490
+ 'ssl' : False ,
491
+ 'target_session_attrs' : 'any' })
487
492
},
488
493
489
494
{
@@ -504,7 +509,8 @@ class TestConnectParams(tb.TestCase):
504
509
'password' : '123123' ,
505
510
'database' : 'abcdef' ,
506
511
'ssl' : True ,
507
- 'sslmode' : SSLMode .prefer })
512
+ 'sslmode' : SSLMode .prefer ,
513
+ 'target_session_attrs' : 'any' })
508
514
},
509
515
510
516
{
@@ -513,7 +519,8 @@ class TestConnectParams(tb.TestCase):
513
519
'result' : ([('localhost' , 5555 )], {
514
520
'user' : 'user3' ,
515
521
'password' : '123123' ,
516
- 'database' : 'abcdef' })
522
+ 'database' : 'abcdef' ,
523
+ 'target_session_attrs' : 'any' })
517
524
},
518
525
519
526
{
@@ -522,6 +529,7 @@ class TestConnectParams(tb.TestCase):
522
529
'result' : ([('host1' , 5432 ), ('host2' , 5432 )], {
523
530
'database' : 'db' ,
524
531
'user' : 'user' ,
532
+ 'target_session_attrs' : 'any' ,
525
533
})
526
534
},
527
535
@@ -531,6 +539,7 @@ class TestConnectParams(tb.TestCase):
531
539
'result' : ([('host1' , 1111 ), ('host2' , 2222 )], {
532
540
'database' : 'db' ,
533
541
'user' : 'user' ,
542
+ 'target_session_attrs' : 'any' ,
534
543
})
535
544
},
536
545
@@ -540,6 +549,7 @@ class TestConnectParams(tb.TestCase):
540
549
'result' : ([('2001:db8::1234%eth0' , 5432 ), ('::1' , 5432 )], {
541
550
'database' : 'db' ,
542
551
'user' : 'user' ,
552
+ 'target_session_attrs' : 'any' ,
543
553
})
544
554
},
545
555
@@ -549,6 +559,7 @@ class TestConnectParams(tb.TestCase):
549
559
'result' : ([('2001:db8::1234' , 1111 ), ('::1' , 2222 )], {
550
560
'database' : 'db' ,
551
561
'user' : 'user' ,
562
+ 'target_session_attrs' : 'any' ,
552
563
})
553
564
},
554
565
@@ -558,6 +569,7 @@ class TestConnectParams(tb.TestCase):
558
569
'result' : ([('2001:db8::1234' , 5432 ), ('::1' , 5432 )], {
559
570
'database' : 'db' ,
560
571
'user' : 'user' ,
572
+ 'target_session_attrs' : 'any' ,
561
573
})
562
574
},
563
575
@@ -572,6 +584,7 @@ class TestConnectParams(tb.TestCase):
572
584
'result' : ([('host1' , 1111 ), ('host2' , 2222 )], {
573
585
'database' : 'db' ,
574
586
'user' : 'foo' ,
587
+ 'target_session_attrs' : 'any' ,
575
588
})
576
589
},
577
590
@@ -584,6 +597,7 @@ class TestConnectParams(tb.TestCase):
584
597
'result' : ([('host1' , 1111 ), ('host2' , 2222 )], {
585
598
'database' : 'db' ,
586
599
'user' : 'foo' ,
600
+ 'target_session_attrs' : 'any' ,
587
601
})
588
602
},
589
603
@@ -597,6 +611,7 @@ class TestConnectParams(tb.TestCase):
597
611
'result' : ([('host1' , 5432 ), ('host2' , 5432 )], {
598
612
'database' : 'db' ,
599
613
'user' : 'foo' ,
614
+ 'target_session_attrs' : 'any' ,
600
615
})
601
616
},
602
617
@@ -616,7 +631,8 @@ class TestConnectParams(tb.TestCase):
616
631
'password' : 'ask' ,
617
632
'database' : 'db' ,
618
633
'ssl' : True ,
619
- 'sslmode' : SSLMode .require })
634
+ 'sslmode' : SSLMode .require ,
635
+ 'target_session_attrs' : 'any' })
620
636
},
621
637
622
638
{
@@ -637,15 +653,17 @@ class TestConnectParams(tb.TestCase):
637
653
'password' : 'ask' ,
638
654
'database' : 'db' ,
639
655
'sslmode' : SSLMode .verify_full ,
640
- 'ssl' : True })
656
+ 'ssl' : True ,
657
+ 'target_session_attrs' : 'any' })
641
658
},
642
659
643
660
{
644
661
'name' : 'dsn_only_unix' ,
645
662
'dsn' : 'postgresql:///dbname?host=/unix_sock/test&user=spam' ,
646
663
'result' : ([os .path .join ('/unix_sock/test' , '.s.PGSQL.5432' )], {
647
664
'user' : 'spam' ,
648
- 'database' : 'dbname' })
665
+ 'database' : 'dbname' ,
666
+ 'target_session_attrs' : 'any' })
649
667
},
650
668
651
669
{
@@ -657,6 +675,7 @@ class TestConnectParams(tb.TestCase):
657
675
'user' : 'us@r' ,
658
676
'password' : 'p@ss' ,
659
677
'database' : 'db' ,
678
+ 'target_session_attrs' : 'any' ,
660
679
}
661
680
)
662
681
},
@@ -670,6 +689,7 @@ class TestConnectParams(tb.TestCase):
670
689
'user' : 'user' ,
671
690
'password' : 'p' ,
672
691
'database' : 'db' ,
692
+ 'target_session_attrs' : 'any' ,
673
693
}
674
694
)
675
695
},
@@ -682,6 +702,7 @@ class TestConnectParams(tb.TestCase):
682
702
{
683
703
'user' : 'us@r' ,
684
704
'database' : 'db' ,
705
+ 'target_session_attrs' : 'any' ,
685
706
}
686
707
)
687
708
},
@@ -709,7 +730,8 @@ class TestConnectParams(tb.TestCase):
709
730
'user' : 'user' ,
710
731
'database' : 'user' ,
711
732
'sslmode' : SSLMode .disable ,
712
- 'ssl' : None
733
+ 'ssl' : None ,
734
+ 'target_session_attrs' : 'any' ,
713
735
}
714
736
)
715
737
},
@@ -723,7 +745,8 @@ class TestConnectParams(tb.TestCase):
723
745
'.s.PGSQL.5432'
724
746
)], {
725
747
'user' : 'spam' ,
726
- 'database' : 'db'
748
+ 'database' : 'db' ,
749
+ 'target_session_attrs' : 'any' ,
727
750
}
728
751
)
729
752
},
@@ -744,6 +767,7 @@ class TestConnectParams(tb.TestCase):
744
767
'database' : 'db' ,
745
768
'ssl' : True ,
746
769
'sslmode' : SSLMode .prefer ,
770
+ 'target_session_attrs' : 'any' ,
747
771
}
748
772
)
749
773
},
@@ -874,7 +898,9 @@ def test_test_connect_params_run_testcase(self):
874
898
'host' : 'abc' ,
875
899
'result' : (
876
900
[('abc' , 5432 )],
877
- {'user' : '__test__' , 'database' : '__test__' }
901
+ {'user' : '__test__' ,
902
+ 'database' : '__test__' ,
903
+ 'target_session_attrs' : 'any' }
878
904
)
879
905
})
880
906
@@ -912,6 +938,7 @@ def test_connect_pgpass_regular(self):
912
938
'password' : 'password from pgpass for user@abc' ,
913
939
'user' : 'user' ,
914
940
'database' : 'db' ,
941
+ 'target_session_attrs' : 'any' ,
915
942
}
916
943
)
917
944
})
@@ -928,6 +955,7 @@ def test_connect_pgpass_regular(self):
928
955
'password' : 'password from pgpass for user@abc' ,
929
956
'user' : 'user' ,
930
957
'database' : 'db' ,
958
+ 'target_session_attrs' : 'any' ,
931
959
}
932
960
)
933
961
})
@@ -942,6 +970,7 @@ def test_connect_pgpass_regular(self):
942
970
'password' : 'password from pgpass for user@abc' ,
943
971
'user' : 'user' ,
944
972
'database' : 'db' ,
973
+ 'target_session_attrs' : 'any' ,
945
974
}
946
975
)
947
976
})
@@ -957,6 +986,7 @@ def test_connect_pgpass_regular(self):
957
986
'password' : 'password from pgpass for localhost' ,
958
987
'user' : 'user' ,
959
988
'database' : 'db' ,
989
+ 'target_session_attrs' : 'any' ,
960
990
}
961
991
)
962
992
})
@@ -974,6 +1004,7 @@ def test_connect_pgpass_regular(self):
974
1004
'password' : 'password from pgpass for localhost' ,
975
1005
'user' : 'user' ,
976
1006
'database' : 'db' ,
1007
+ 'target_session_attrs' : 'any' ,
977
1008
}
978
1009
)
979
1010
})
@@ -991,6 +1022,7 @@ def test_connect_pgpass_regular(self):
991
1022
'password' : 'password from pgpass for cde:5433' ,
992
1023
'user' : 'user' ,
993
1024
'database' : 'db' ,
1025
+ 'target_session_attrs' : 'any' ,
994
1026
}
995
1027
)
996
1028
})
@@ -1007,6 +1039,7 @@ def test_connect_pgpass_regular(self):
1007
1039
'password' : 'password from pgpass for testuser' ,
1008
1040
'user' : 'testuser' ,
1009
1041
'database' : 'db' ,
1042
+ 'target_session_attrs' : 'any' ,
1010
1043
}
1011
1044
)
1012
1045
})
@@ -1023,6 +1056,7 @@ def test_connect_pgpass_regular(self):
1023
1056
'password' : 'password from pgpass for testdb' ,
1024
1057
'user' : 'user' ,
1025
1058
'database' : 'testdb' ,
1059
+ 'target_session_attrs' : 'any' ,
1026
1060
}
1027
1061
)
1028
1062
})
@@ -1039,6 +1073,7 @@ def test_connect_pgpass_regular(self):
1039
1073
'password' : 'password from pgpass with escapes' ,
1040
1074
'user' : R'test\\' ,
1041
1075
'database' : R'test\:db' ,
1076
+ 'target_session_attrs' : 'any' ,
1042
1077
}
1043
1078
)
1044
1079
})
@@ -1066,6 +1101,7 @@ def test_connect_pgpass_badness_mode(self):
1066
1101
{
1067
1102
'user' : 'user' ,
1068
1103
'database' : 'db' ,
1104
+ 'target_session_attrs' : 'any' ,
1069
1105
}
1070
1106
)
1071
1107
})
@@ -1086,6 +1122,7 @@ def test_connect_pgpass_badness_non_file(self):
1086
1122
{
1087
1123
'user' : 'user' ,
1088
1124
'database' : 'db' ,
1125
+ 'target_session_attrs' : 'any' ,
1089
1126
}
1090
1127
)
1091
1128
})
@@ -1102,6 +1139,7 @@ def test_connect_pgpass_nonexistent(self):
1102
1139
{
1103
1140
'user' : 'user' ,
1104
1141
'database' : 'db' ,
1142
+ 'target_session_attrs' : 'any' ,
1105
1143
}
1106
1144
)
1107
1145
})
@@ -1122,6 +1160,7 @@ def test_connect_pgpass_inaccessible_file(self):
1122
1160
{
1123
1161
'user' : 'user' ,
1124
1162
'database' : 'db' ,
1163
+ 'target_session_attrs' : 'any' ,
1125
1164
}
1126
1165
)
1127
1166
})
@@ -1144,6 +1183,7 @@ def test_connect_pgpass_inaccessible_directory(self):
1144
1183
{
1145
1184
'user' : 'user' ,
1146
1185
'database' : 'db' ,
1186
+ 'target_session_attrs' : 'any' ,
1147
1187
}
1148
1188
)
1149
1189
})
0 commit comments