From e43090b921bd0c5388e61de2a8c473d1631b748a Mon Sep 17 00:00:00 2001 From: Kaijie Gu <2459548460@qq.com> Date: Mon, 15 Jul 2024 22:42:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20.gitignore=20=E5=B1=8F?= =?UTF-8?q?=E8=94=BD=E9=A1=B9=E7=9B=AE=E7=9B=AE=E5=BD=95=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=20build=20=E6=96=87=E4=BB=B6=E5=A4=B9=E5=92=8C.vscode=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 40319197..63072d5a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -build/* -.vscode/* +*build*/ +.vscode/ *.cfg __* *.o From 49fb72a965a9d0f6ff9f0b1caf13b89996c28b34 Mon Sep 17 00:00:00 2001 From: Kaijie Gu <2459548460@qq.com> Date: Mon, 15 Jul 2024 23:43:15 +0800 Subject: [PATCH 2/2] correct sqlite_v2.cc MultiThreadExecution comment --- src/dbtest/src/sqltest_v2.cc | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/dbtest/src/sqltest_v2.cc b/src/dbtest/src/sqltest_v2.cc index b48f08b3..a2bd1be6 100644 --- a/src/dbtest/src/sqltest_v2.cc +++ b/src/dbtest/src/sqltest_v2.cc @@ -45,15 +45,16 @@ bool try_lock_wait(float wait_second, float wait_nanosecond, int txn_id) } /** - * Executes a SQL query and returns the result. - * - * @param sql The SQL query to execute. - * @param session_id The session ID for tracking. - * @param sql_id The SQL query ID for tracking. - * @param test_result_set The test result set to store results. - * @param db_type The type of the database (e.g., "oracle", "mysql"). - * @param test_process_file The file to log test process. - * @return True if the query execution is successful, false otherwise. + * Executes multiple SQL transactions in a multi-threaded environment. + * + * @param txn_sql_list The list of transaction SQL to execute. + * @param test_sequence Represents the test sequence object. + * @param test_result_set Represents the expected test result set object. + * @param db_connector The object used for database interactions. + * @param test_process_file The file for logging or recording the test process. + * @param cur_result_set A map to store the current result set. + * @param sleeptime The sleep time between transaction executions. Note: Different threads may have different sleep times to stagger their execution. + * @return True if the transactions are executed successfully, false otherwise. */ bool MultiThreadExecution(std::vector& txn_sql_list, TestSequence& test_sequence, TestResultSet& test_result_set, DBConnector db_connector, std::string test_process_file, std::unordered_map>& cur_result_set, int sleeptime){