This is an automated email from the ASF dual-hosted git repository.
abstractdog pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 38e73ca126a HIVE-29055:
TestHplSqlViaBeeLine#testHplSqlExitConditionHandler is broken and passes
silently (#5916)
38e73ca126a is described below
commit 38e73ca126a9b8930ae0a191aa1f38345036fcbb
Author: Dayakar M <[email protected]>
AuthorDate: Thu Jul 3 20:15:23 2025 +0530
HIVE-29055: TestHplSqlViaBeeLine#testHplSqlExitConditionHandler is broken
and passes silently (#5916)
---
.../apache/hive/beeline/TestHplSqlViaBeeLine.java | 23 +++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git
a/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
b/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
index f1374663e9b..d9527cc78d3 100644
---
a/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
+++
b/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
@@ -1052,17 +1052,22 @@ public void testHplSqlContinueConditionHandler() throws
Throwable {
@Test
public void testHplSqlExitConditionHandler() throws Throwable {
String scriptText =
- "CREATE PROCEDURE p1()\n" +
+ "DROP TABLE IF EXISTS result;\n" +
+ "CREATE TABLE result (s string);\n" +
+ "CREATE PROCEDURE p1()\n" +
"BEGIN\n" +
- " PRINT('Exit CONDITION Handler invoked.');\n" +
+ " INSERT INTO result VALUES('Exit CONDITION Handler invoked.');\n"
+
"END;\n" +
- "DECLARE cnt_condition CONDITION;\n" +
- "DECLARE EXIT HANDLER FOR cnt_condition\n" +
- " p1();\n" +
- "IF 1 <> 2 THEN\n" +
- " SIGNAL cnt_condition;\n" +
- "END IF;";
- testScriptFile(scriptText, args(), "Exit CONDITION Handler invoked.",
OutStream.ERR);
+ "CREATE PROCEDURE p2()" +
+ "BEGIN\n" +
+ " DECLARE exit_condition CONDITION;\n" +
+ " DECLARE EXIT HANDLER FOR exit_condition\n" +
+ " p1();\n" +
+ " SIGNAL exit_condition;\n" +
+ "END;\n" +
+ "p2();" +
+ "SELECT * FROM result;";
+ testScriptFile(scriptText, args(), "Exit CONDITION Handler invoked.");
}
@Test