Skip to content

Commit 2f1f53b

Browse files
committed
Add transaction scenarios to known problems.
1 parent dc96617 commit 2f1f53b

1 file changed

Lines changed: 18 additions & 30 deletions

File tree

tests/features/environment.py

Lines changed: 18 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import copy
22
import os
3+
import shutil
4+
import signal
35
import sys
6+
import tempfile
7+
48
import db_utils as dbutils
59
import fixture_utils as fixutils
610
import pexpect
7-
import tempfile
8-
import shutil
9-
import signal
10-
1111

1212
from steps import wrappers
1313

@@ -22,17 +22,13 @@ def before_all(context):
2222
os.environ["VISUAL"] = "ex"
2323
os.environ["PROMPT_TOOLKIT_NO_CPR"] = "1"
2424

25-
context.package_root = os.path.abspath(
26-
os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
27-
)
25+
context.package_root = os.path.abspath(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
2826
fixture_dir = os.path.join(context.package_root, "tests/features/fixture_data")
2927

3028
print("package root:", context.package_root)
3129
print("fixture dir:", fixture_dir)
3230

33-
os.environ["COVERAGE_PROCESS_START"] = os.path.join(
34-
context.package_root, ".coveragerc"
35-
)
31+
os.environ["COVERAGE_PROCESS_START"] = os.path.join(context.package_root, ".coveragerc")
3632

3733
context.exit_sent = False
3834

@@ -42,30 +38,20 @@ def before_all(context):
4238

4339
# Store get params from config.
4440
context.conf = {
45-
"host": context.config.userdata.get(
46-
"pg_test_host", os.getenv("PGHOST", "localhost")
47-
),
48-
"user": context.config.userdata.get(
49-
"pg_test_user", os.getenv("PGUSER", "postgres")
50-
),
51-
"pass": context.config.userdata.get(
52-
"pg_test_pass", os.getenv("PGPASSWORD", None)
53-
),
54-
"port": context.config.userdata.get(
55-
"pg_test_port", os.getenv("PGPORT", "5432")
56-
),
41+
"host": context.config.userdata.get("pg_test_host", os.getenv("PGHOST", "localhost")),
42+
"user": context.config.userdata.get("pg_test_user", os.getenv("PGUSER", "postgres")),
43+
"pass": context.config.userdata.get("pg_test_pass", os.getenv("PGPASSWORD", None)),
44+
"port": context.config.userdata.get("pg_test_port", os.getenv("PGPORT", "5432")),
5745
"cli_command": (
5846
context.config.userdata.get("pg_cli_command", None)
5947
or '{python} -c "{startup}"'.format(
6048
python=sys.executable,
61-
startup="; ".join(
62-
[
63-
"import coverage",
64-
"coverage.process_startup()",
65-
"import pgcli.main",
66-
"pgcli.main.cli(auto_envvar_prefix='BEHAVE')",
67-
]
68-
),
49+
startup="; ".join([
50+
"import coverage",
51+
"coverage.process_startup()",
52+
"import pgcli.main",
53+
"pgcli.main.cli(auto_envvar_prefix='BEHAVE')",
54+
]),
6955
)
7056
),
7157
"dbname": db_name_full,
@@ -172,6 +158,8 @@ def is_known_problem(scenario):
172158
"run the cli with --username",
173159
"run the cli with --user",
174160
"run the cli with --port",
161+
"confirm exit when a transaction is ongoing",
162+
"cancel exit when a transaction is ongoing",
175163
)
176164
return False
177165

0 commit comments

Comments
 (0)