diff --git a/beeline/src/java/org/apache/hive/beeline/BeeLineOpts.java b/beeline/src/java/org/apache/hive/beeline/BeeLineOpts.java index 57b9c46..9f330e3 100644 --- a/beeline/src/java/org/apache/hive/beeline/BeeLineOpts.java +++ b/beeline/src/java/org/apache/hive/beeline/BeeLineOpts.java @@ -71,7 +71,7 @@ private boolean showDbInPrompt = false; private int headerInterval = 100; private boolean fastConnect = true; - private boolean autoCommit = false; + private boolean autoCommit = true; private boolean verbose = false; private boolean force = false; private boolean incremental = true; diff --git a/beeline/src/test/org/apache/hive/beeline/TestBeelineArgParsing.java b/beeline/src/test/org/apache/hive/beeline/TestBeelineArgParsing.java index 78925e0..d73d374 100644 --- a/beeline/src/test/org/apache/hive/beeline/TestBeelineArgParsing.java +++ b/beeline/src/test/org/apache/hive/beeline/TestBeelineArgParsing.java @@ -188,6 +188,23 @@ public void testBeelineOpts() throws Exception { } @Test + public void testBeelineAutoCommit() throws Exception { + TestBeeline bl = new TestBeeline(); + String[] args = {}; + bl.initArgs(args); + Assert.assertTrue(bl.getOpts().getAutoCommit()); + + args = new String[] {"--autoCommit=false"}; + bl.initArgs(args); + Assert.assertFalse(bl.getOpts().getAutoCommit()); + + args = new String[] {"--autoCommit=true"}; + bl.initArgs(args); + Assert.assertTrue(bl.getOpts().getAutoCommit()); + bl.close(); + } + + @Test public void testBeelineShowDbInPromptOptsDefault() throws Exception { TestBeeline bl = new TestBeeline(); String args[] = new String[] { "-u", "url" };