From 8fff124aa703b14c76a3be1b9c494b1be1a67a81 Mon Sep 17 00:00:00 2001 From: Kurdakov Alexander <kusancho12@gmail.com> Date: Fri, 8 Dec 2023 17:10:07 +0300 Subject: [PATCH] feat: sql language by default on clients --- src/cli/connect.lua | 3 +++ test/int/test_cli_connect.py | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/src/cli/connect.lua b/src/cli/connect.lua index 1384592692..da67211d3f 100644 --- a/src/cli/connect.lua +++ b/src/cli/connect.lua @@ -15,6 +15,9 @@ console.on_start(function(self) self:print(string.format("uri: %s", urilib.format(urilib.parse(raw_uri), false))) os.exit(1) end + + self:eval("\\set language sql") + -- We should only set this after we try to connect, because -- `console.connect` will call this before throwing eval errors console.on_client_disconnect(function(_) diff --git a/test/int/test_cli_connect.py b/test/int/test_cli_connect.py index 88f5a7c058..93eed2dfa5 100644 --- a/test/int/test_cli_connect.py +++ b/test/int/test_cli_connect.py @@ -32,6 +32,7 @@ def test_connect_testuser(i1: Instance): cli.expect_exact(f"connected to {i1.host}:{i1.port}") cli.expect_exact(f"{i1.host}:{i1.port}>") + cli.sendline("\\set language lua") cli.sendline("box.session.user()") cli.expect_exact("---\r\n") cli.expect_exact("- testuser\r\n") @@ -58,6 +59,7 @@ def test_connect_user_host_port(i1: Instance): cli.expect_exact(f"connected to {i1.host}:{i1.port}") cli.expect_exact(f"{i1.host}:{i1.port}>") + cli.sendline("\\set language lua") cli.sendline("box.session.user()") cli.expect_exact("---\r\n") cli.expect_exact("- testuser\r\n") @@ -81,6 +83,7 @@ def test_connect_guest(i1: Instance): cli.expect_exact(f"connected to {i1.host}:{i1.port}") cli.expect_exact(f"{i1.host}:{i1.port}>") + cli.sendline("\\set language lua") cli.sendline("box.session.user()") cli.expect_exact("---\r\n") cli.expect_exact("- guest\r\n") @@ -159,6 +162,7 @@ def test_connect_auth_type_ok(i1: Instance): cli.expect_exact(f"connected to {i1.host}:{i1.port}") cli.expect_exact(f"{i1.host}:{i1.port}>") + cli.sendline("\\set language lua") cli.sendline("box.session.user()") cli.expect_exact("---\r\n") cli.expect_exact("- testuser\r\n") @@ -286,6 +290,7 @@ def test_connect_unix_ok(cluster: Cluster): cli.expect_exact("connected to unix/:./console.sock") cli.expect_exact("unix/:./console.sock>") + cli.sendline("\\set language lua") cli.sendline("box.session.user()") cli.expect_exact("---\r\n") cli.expect_exact("- admin\r\n") @@ -362,6 +367,7 @@ def test_connect_with_password_from_file(i1: Instance, binary_path: str): cli.expect_exact(f"connected to {i1.host}:{i1.port}") cli.expect_exact(f"{i1.host}:{i1.port}>") + cli.sendline("\\set language lua") cli.sendline("box.session.user()") cli.expect_exact("---\r\n") cli.expect_exact("- testuser\r\n") -- GitLab