Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitdd8c500

Browse files
committed
more tests for config stack
1 parent72976a6 commitdd8c500

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

‎tests/test_simple.py‎

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@
2323
TimeoutException
2424

2525
fromtestgresimport \
26-
scoped_config
26+
TestgresConfig, \
27+
configure_testgres, \
28+
scoped_config, \
29+
pop_config
2730

2831
fromtestgresimport \
2932
NodeStatus, \
@@ -529,6 +532,29 @@ def test_pg_config(self):
529532
b=get_pg_config()
530533
self.assertNotEqual(id(a),id(b))
531534

535+
deftest_config_stack(self):
536+
# no such option
537+
withself.assertRaises(TypeError):
538+
configure_testgres(dummy=True)
539+
540+
# we have only 1 config in stack
541+
withself.assertRaises(IndexError):
542+
pop_config()
543+
544+
d0=TestgresConfig.cached_initdb_dir
545+
d1='dummy_abc'
546+
d2='dummy_def'
547+
548+
withscoped_config(cached_initdb_dir=d1)asc1:
549+
self.assertEqual(c1.cached_initdb_dir,d1)
550+
551+
withscoped_config(cached_initdb_dir=d2)asc2:
552+
self.assertEqual(c2.cached_initdb_dir,d2)
553+
554+
self.assertEqual(c1.cached_initdb_dir,d1)
555+
556+
self.assertEqual(TestgresConfig.cached_initdb_dir,d0)
557+
532558
deftest_unix_sockets(self):
533559
withget_new_node()asnode:
534560
node.init(unix_sockets=False,allow_streaming=True)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp