Skip to content

Commit adb686b

Browse files
JackieTien97claude
andcommitted
Fix Windows CI failure in ExplainJsonCliOutputIT by removing inner quotes from -e args
Java ProcessBuilder escapes internal " with \" but cmd.exe doesn't recognize \" as an escape - it treats every " as a quote toggle. This caused the SQL argument to be split into broken tokens with extra \ chars, producing malformed SQL that the server couldn't parse. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7c66201 commit adb686b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

integration-test/src/test/java/org/apache/iotdb/cli/it/ExplainJsonCliOutputIT.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,10 @@ protected void testOnWindows() throws IOException {
9898
"-sql_dialect",
9999
"table",
100100
"-e",
101-
"\"CREATE DATABASE IF NOT EXISTS test_cli_json;"
101+
"CREATE DATABASE IF NOT EXISTS test_cli_json;"
102102
+ " USE test_cli_json;"
103103
+ " CREATE TABLE IF NOT EXISTS t1(id STRING TAG, v FLOAT FIELD);"
104-
+ " INSERT INTO t1 VALUES(1000, 'd1', 1.0)\"",
104+
+ " INSERT INTO t1 VALUES(1000, 'd1', 1.0)",
105105
"&",
106106
"exit",
107107
"%^errorlevel%");
@@ -121,7 +121,7 @@ protected void testOnWindows() throws IOException {
121121
"-sql_dialect",
122122
"table",
123123
"-e",
124-
"\"USE test_cli_json; EXPLAIN (FORMAT JSON) SELECT * FROM t1\"",
124+
"USE test_cli_json; EXPLAIN (FORMAT JSON) SELECT * FROM t1",
125125
"&",
126126
"exit",
127127
"%^errorlevel%");
@@ -141,7 +141,7 @@ protected void testOnWindows() throws IOException {
141141
"-sql_dialect",
142142
"table",
143143
"-e",
144-
"\"USE test_cli_json; EXPLAIN ANALYZE (FORMAT JSON) SELECT * FROM t1\"",
144+
"USE test_cli_json; EXPLAIN ANALYZE (FORMAT JSON) SELECT * FROM t1",
145145
"&",
146146
"exit",
147147
"%^errorlevel%");

0 commit comments

Comments
 (0)