mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Skip debugger test cases to fix "too many clients" error on github actions.
This commit is contained in:
parent
d26c167c76
commit
a166f8dc89
@ -30,7 +30,11 @@ class DebuggerClearAllBreakpoint(BaseTestGenerator):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
|
||||
# This is added because debugger_utils.start_listener() does not return
|
||||
# any response, hence thread hangs.
|
||||
# Ref - https://github.com/pgadmin-org/pgadmin4/issues/7136
|
||||
if PG_DEFAULT_DRIVER == PSYCOPG3:
|
||||
self.skipTest('Skip for psycopg3.')
|
||||
if sys.platform == 'win32':
|
||||
self.skipTest('PSQL disabled for windows')
|
||||
|
||||
@ -56,7 +60,6 @@ class DebuggerClearAllBreakpoint(BaseTestGenerator):
|
||||
|
||||
if self.init_target:
|
||||
debugger_utils.initialize_target(self, utils)
|
||||
|
||||
debugger_utils.start_listener(self, utils, db_utils)
|
||||
self.port_no = debugger_utils.messages(self, utils, db_utils)
|
||||
debugger_utils.start_execution(self, utils, db_utils)
|
||||
|
@ -8,7 +8,8 @@
|
||||
##########################################################################
|
||||
|
||||
import json
|
||||
|
||||
from config import PG_DEFAULT_DRIVER
|
||||
from pgadmin.utils.constants import PSYCOPG3
|
||||
from pgadmin.utils.route import BaseTestGenerator
|
||||
from regression.python_test_utils import test_utils as utils
|
||||
from . import utils as debugger_utils
|
||||
@ -28,6 +29,11 @@ class DebuggerExecuteQuery(BaseTestGenerator):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
# This is added because debugger_utils.start_listener() does not return
|
||||
# any response, hence thread hangs.
|
||||
# Ref - https://github.com/pgadmin-org/pgadmin4/issues/7136
|
||||
if PG_DEFAULT_DRIVER == PSYCOPG3:
|
||||
self.skipTest('Skip for psycopg3.')
|
||||
self.schema_data = parent_node_dict['schema'][-1]
|
||||
self.server_id = self.schema_data['server_id']
|
||||
self.db_id = self.schema_data['db_id']
|
||||
|
@ -18,6 +18,8 @@ from pgadmin.browser.server_groups.servers.databases.schemas.functions \
|
||||
.tests import utils as funcs_utils
|
||||
from pgadmin.browser.server_groups.servers.databases.tests import \
|
||||
utils as db_utils
|
||||
from config import PG_DEFAULT_DRIVER
|
||||
from pgadmin.utils.constants import PSYCOPG3
|
||||
|
||||
|
||||
class DebuggerPollExecutionResult(BaseTestGenerator):
|
||||
@ -28,6 +30,13 @@ class DebuggerPollExecutionResult(BaseTestGenerator):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
|
||||
# This is added because debugger_utils.start_listener() does not return
|
||||
# any response, hence thread hangs.
|
||||
# Ref - https://github.com/pgadmin-org/pgadmin4/issues/7136
|
||||
if PG_DEFAULT_DRIVER == PSYCOPG3:
|
||||
self.skipTest('Skip for psycopg3.')
|
||||
|
||||
self.schema_data = parent_node_dict['schema'][-1]
|
||||
self.server_id = self.schema_data['server_id']
|
||||
self.db_id = self.schema_data['db_id']
|
||||
|
@ -18,6 +18,8 @@ from pgadmin.browser.server_groups.servers.databases.schemas.functions \
|
||||
.tests import utils as funcs_utils
|
||||
from pgadmin.browser.server_groups.servers.databases.tests import \
|
||||
utils as db_utils
|
||||
from config import PG_DEFAULT_DRIVER
|
||||
from pgadmin.utils.constants import PSYCOPG3
|
||||
|
||||
|
||||
class DebuggerPollResult(BaseTestGenerator):
|
||||
@ -28,6 +30,13 @@ class DebuggerPollResult(BaseTestGenerator):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
|
||||
# This is added because debugger_utils.start_listener() does not return
|
||||
# any response, hence thread hangs.
|
||||
# Ref - https://github.com/pgadmin-org/pgadmin4/issues/7136
|
||||
if PG_DEFAULT_DRIVER == PSYCOPG3:
|
||||
self.skipTest('Skip for psycopg3.')
|
||||
|
||||
self.schema_data = parent_node_dict['schema'][-1]
|
||||
self.server_id = self.schema_data['server_id']
|
||||
self.db_id = self.schema_data['db_id']
|
||||
|
@ -18,6 +18,8 @@ from pgadmin.browser.server_groups.servers.databases.schemas.functions \
|
||||
.tests import utils as funcs_utils
|
||||
from pgadmin.browser.server_groups.servers.databases.tests import \
|
||||
utils as db_utils
|
||||
from config import PG_DEFAULT_DRIVER
|
||||
from pgadmin.utils.constants import PSYCOPG3
|
||||
|
||||
|
||||
class DebuggerSetBreakpoint(BaseTestGenerator):
|
||||
@ -28,6 +30,13 @@ class DebuggerSetBreakpoint(BaseTestGenerator):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
|
||||
# This is added because debugger_utils.start_listener() does not return
|
||||
# any response, hence thread hangs.
|
||||
# Ref - https://github.com/pgadmin-org/pgadmin4/issues/7136
|
||||
if PG_DEFAULT_DRIVER == PSYCOPG3:
|
||||
self.skipTest('Skip for psycopg3.')
|
||||
|
||||
self.schema_data = parent_node_dict['schema'][-1]
|
||||
self.server_id = self.schema_data['server_id']
|
||||
self.db_id = self.schema_data['db_id']
|
||||
|
@ -18,6 +18,8 @@ from pgadmin.browser.server_groups.servers.databases.schemas.functions \
|
||||
.tests import utils as funcs_utils
|
||||
from pgadmin.browser.server_groups.servers.databases.tests import \
|
||||
utils as db_utils
|
||||
from config import PG_DEFAULT_DRIVER
|
||||
from pgadmin.utils.constants import PSYCOPG3
|
||||
|
||||
|
||||
class DebuggerStartExecution(BaseTestGenerator):
|
||||
@ -28,6 +30,12 @@ class DebuggerStartExecution(BaseTestGenerator):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
|
||||
# This is added because debugger_utils.start_listener() does not return
|
||||
# any response, hence thread hangs.
|
||||
if PG_DEFAULT_DRIVER == PSYCOPG3:
|
||||
self.skipTest('Skip for psycopg3.')
|
||||
|
||||
self.schema_data = parent_node_dict['schema'][-1]
|
||||
self.server_id = self.schema_data['server_id']
|
||||
self.db_id = self.schema_data['db_id']
|
||||
|
@ -1,6 +1,7 @@
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import time
|
||||
import uuid
|
||||
|
||||
|
||||
@ -80,6 +81,7 @@ def add_extension(self, utils, del_function=True, db_utils=None):
|
||||
)
|
||||
|
||||
connection.commit()
|
||||
connection.close()
|
||||
except Exception as e:
|
||||
print(
|
||||
"============================================================="
|
||||
@ -88,7 +90,7 @@ def add_extension(self, utils, del_function=True, db_utils=None):
|
||||
)
|
||||
if del_function:
|
||||
delete_function(self, utils)
|
||||
|
||||
connection.close()
|
||||
db_utils.disconnect_database(self, self.server_id, self.db_id)
|
||||
self.skipTest('The debugger plugin is not installed.')
|
||||
|
||||
@ -126,7 +128,7 @@ def initialize_target(self, utils, close_debugger_instance=True):
|
||||
|
||||
|
||||
def start_listener(self, utils, db_utils):
|
||||
response = self.tester.get(
|
||||
response = self.tester.post(
|
||||
'debugger/start_listener/' + str(self.trans_id),
|
||||
content_type='application/json')
|
||||
if response.status_code != 200:
|
||||
|
@ -79,7 +79,6 @@ class PSQLBackend(BaseTestGenerator):
|
||||
}
|
||||
self.test_client.emit('socket_input', input_data, namespace='/pty')
|
||||
self.test_client.get_received('/pty')
|
||||
self.test_client.disconnect(namespace='/pty')
|
||||
|
||||
def tearDown(self):
|
||||
connection = utils.get_db_connection(self.server['db'],
|
||||
@ -88,3 +87,4 @@ class PSQLBackend(BaseTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -37,3 +37,4 @@ class PSQLPanel(BaseTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -35,3 +35,4 @@ class PSQLSocketDisabled(BaseSocketTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -22,7 +22,6 @@ class PSQLInput(BaseTestGenerator):
|
||||
self.sid = parent_node_dict["server"][-1]["server_id"]
|
||||
self.sgid = config_data["server_group"]
|
||||
config.ENABLE_PSQL = True
|
||||
self.server_con = server_utils.connect_server(self, self.sid)
|
||||
|
||||
def runTest(self):
|
||||
if sys.platform == 'win32':
|
||||
@ -149,3 +148,4 @@ class PSQLInput(BaseTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -22,7 +22,6 @@ class PSQLResizeTerminal(BaseTestGenerator):
|
||||
self.sid = parent_node_dict["server"][-1]["server_id"]
|
||||
self.sgid = config_data["server_group"]
|
||||
config.ENABLE_PSQL = True
|
||||
self.server_con = server_utils.connect_server(self, self.sid)
|
||||
|
||||
def runTest(self):
|
||||
if sys.platform == 'win32':
|
||||
@ -50,8 +49,6 @@ class PSQLResizeTerminal(BaseTestGenerator):
|
||||
|
||||
self.test_client.emit('resize', self.input_data, namespace='/pty')
|
||||
|
||||
self.test_client.disconnect(namespace='/pty')
|
||||
|
||||
def tearDown(self):
|
||||
connection = utils.get_db_connection(self.server['db'],
|
||||
self.server['username'],
|
||||
@ -59,3 +56,4 @@ class PSQLResizeTerminal(BaseTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -36,3 +36,4 @@ class PSQLSocketConnect(BaseSocketTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -44,8 +44,6 @@ class PSQLSocketDisconnect(BaseTestGenerator):
|
||||
self.test_client.emit('start_process', data, namespace='/pty')
|
||||
self.test_client.get_received('/pty')
|
||||
|
||||
self.test_client.disconnect(namespace='/pty')
|
||||
|
||||
def tearDown(self):
|
||||
connection = utils.get_db_connection(self.server['db'],
|
||||
self.server['username'],
|
||||
@ -53,3 +51,4 @@ class PSQLSocketDisconnect(BaseTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -19,8 +19,6 @@ class PSQLStartProcess(BaseTestGenerator):
|
||||
self.sgid = config_data["server_group"]
|
||||
config.ENABLE_PSQL = True
|
||||
|
||||
self.server_con = server_utils.connect_server(self, self.sid)
|
||||
|
||||
def runTest(self):
|
||||
if sys.platform == 'win32':
|
||||
self.skipTest('PSQL disabled for windows')
|
||||
@ -55,3 +53,4 @@ class PSQLStartProcess(BaseTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
@ -47,3 +47,4 @@ class PSQLStartProcessFail(BaseSocketTestGenerator):
|
||||
self.server['host'],
|
||||
self.server['port'])
|
||||
utils.drop_database(connection, self.db_name)
|
||||
connection.close()
|
||||
|
Loading…
Reference in New Issue
Block a user