Skip to content

Commit 9ba5095

Browse files
- Added robot test Shell Session Multiple Statements Inline.
- Added robot test `Shell Session Multi Line Then Multi Statement`.
1 parent 863285a commit 9ba5095

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

test/python/stackql_test_tooling/stackql_context.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,6 +1097,8 @@ def get_registry_mock_url(execution_env :str) -> str:
10971097
'SHELL_SESSION_SIMPLE_COMMANDS_AFTER_ERROR': [ SELECT_GITHUB_BRANCHES_NAMES_DESC_WRONG_COLUMN, SELECT_AZURE_COMPUTE_VIRTUAL_MACHINES ],
10981098
'SHELL_SESSION_SIMPLE_COMMANDS_AFTER_ERROR_EXPECTED': SELECT_AZURE_COMPUTE_VIRTUAL_MACHINES_JSON_EXPECTED,
10991099
'SHELL_SESSION_SIMPLE_EXPECTED': get_shell_welcome_stdout(execution_env) + SELECT_GITHUB_BRANCHES_NAMES_DESC_EXPECTED,
1100+
'SHELL_SESSION_MULTI_STMT_INLINE_COMMANDS': [ "SELECT * FROM stackql_repositories; " + SELECT_GITHUB_BRANCHES_NAMES_DESC ],
1101+
'SHELL_SESSION_MULTI_LINE_THEN_MULTI_STMT_COMMANDS': [ "select name", "from github.repos.branches where owner = 'dummyorg' and repo = 'dummyapp.io' order by name desc;", "SELECT * FROM stackql_repositories; " + SELECT_GITHUB_BRANCHES_NAMES_DESC ],
11001102
'SHOW_INSERT_GOOGLE_COMPUTE_INSTANCE_IAM_POLICY_ERROR': SHOW_INSERT_GOOGLE_COMPUTE_INSTANCE_IAM_POLICY_ERROR,
11011103
'SHOW_INSERT_GOOGLE_COMPUTE_INSTANCE_IAM_POLICY_ERROR': SHOW_INSERT_GOOGLE_COMPUTE_INSTANCE_IAM_POLICY_ERROR,
11021104
'SHOW_INSERT_GOOGLE_COMPUTE_INSTANCE_IAM_POLICY_ERROR_EXPECTED': SHOW_INSERT_GOOGLE_COMPUTE_INSTANCE_IAM_POLICY_ERROR_EXPECTED,

test/robot/functional/stackql_sessions.robot

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,36 @@ Shell Session Azure Compute Table Nomenclature Mutation Guard
3232
... stdout=${CURDIR}/tmp/Shell-Session-Azure-Compute-Table-Nomenclature-Mutation-Guard.tmp
3333
[Teardown] Stackql Per Test Teardown
3434

35+
Shell Session Multiple Statements Inline
36+
Pass Execution If "${IS_WINDOWS}" == "1" Skipping session test in windows
37+
Should StackQL Shell Inline Contain
38+
... ${STACKQL_EXE}
39+
... ${OKTA_SECRET_STR}
40+
... ${GITHUB_SECRET_STR}
41+
... ${K8S_SECRET_STR}
42+
... ${REGISTRY_NO_VERIFY_CFG_STR}
43+
... ${AUTH_CFG_STR}
44+
... ${SQL_BACKEND_CFG_STR_CANONICAL}
45+
... ${SHELL_SESSION_MULTI_STMT_INLINE_COMMANDS}
46+
... dummyapp.io
47+
... stdout=${CURDIR}/tmp/Shell-Session-Multiple-Statements-Inline.tmp
48+
[Teardown] Stackql Per Test Teardown
49+
50+
Shell Session Multi Line Then Multi Statement
51+
Pass Execution If "${IS_WINDOWS}" == "1" Skipping session test in windows
52+
Should StackQL Shell Inline Contain
53+
... ${STACKQL_EXE}
54+
... ${OKTA_SECRET_STR}
55+
... ${GITHUB_SECRET_STR}
56+
... ${K8S_SECRET_STR}
57+
... ${REGISTRY_NO_VERIFY_CFG_STR}
58+
... ${AUTH_CFG_STR}
59+
... ${SQL_BACKEND_CFG_STR_CANONICAL}
60+
... ${SHELL_SESSION_MULTI_LINE_THEN_MULTI_STMT_COMMANDS}
61+
... dummyapp.io
62+
... stdout=${CURDIR}/tmp/Shell-Session-Multi-Line-Then-Multi-Statement.tmp
63+
[Teardown] Stackql Per Test Teardown
64+
3565
PG Session GC Manual Behaviour Canonical
3666
Should PG Client Session Inline Equal Strict
3767
... ${PSQL_MTLS_CONN_STR_UNIX}

0 commit comments

Comments
 (0)