diff --git a/tests/library-infinitepush.sh b/tests/library-infinitepush.sh
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvbGlicmFyeS1pbmZpbml0ZXB1c2guc2g=..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvbGlicmFyeS1pbmZpbml0ZXB1c2guc2g= 100644
--- a/tests/library-infinitepush.sh
+++ b/tests/library-infinitepush.sh
@@ -14,7 +14,6 @@
   cat >> $HGRCPATH << EOF
 [extensions]
 infinitepush=
-[ui]
 [infinitepush]
 branchpattern=re:scratch/.*
 EOF
diff --git a/tests/narrow-library.sh b/tests/narrow-library.sh
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvbmFycm93LWxpYnJhcnkuc2g=..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvbmFycm93LWxpYnJhcnkuc2g= 100644
--- a/tests/narrow-library.sh
+++ b/tests/narrow-library.sh
@@ -1,7 +1,6 @@
 cat >> $HGRCPATH <<EOF
 [extensions]
 narrow=
-[ui]
 [experimental]
 changegroup3 = True
 EOF
diff --git a/tests/remotefilelog-library.sh b/tests/remotefilelog-library.sh
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvcmVtb3RlZmlsZWxvZy1saWJyYXJ5LnNo..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvcmVtb3RlZmlsZWxvZy1saWJyYXJ5LnNo 100644
--- a/tests/remotefilelog-library.sh
+++ b/tests/remotefilelog-library.sh
@@ -7,7 +7,6 @@
 remotefilelog=
 rebase=
 strip=
-[ui]
 [server]
 preferuncompressed=True
 [experimental]
diff --git a/tests/test-bookmarks-corner-case.t b/tests/test-bookmarks-corner-case.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1ib29rbWFya3MtY29ybmVyLWNhc2UudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1ib29rbWFya3MtY29ybmVyLWNhc2UudA== 100644
--- a/tests/test-bookmarks-corner-case.t
+++ b/tests/test-bookmarks-corner-case.t
@@ -16,7 +16,6 @@
 ------------
 
   $ cat >> $HGRCPATH << EOF
-  > [ui]
   > [server]
   > concurrent-push-mode=check-related
   > EOF
diff --git a/tests/test-bookmarks-pushpull.t b/tests/test-bookmarks-pushpull.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1ib29rbWFya3MtcHVzaHB1bGwudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1ib29rbWFya3MtcHVzaHB1bGwudA== 100644
--- a/tests/test-bookmarks-pushpull.t
+++ b/tests/test-bookmarks-pushpull.t
@@ -1142,7 +1142,6 @@
   > local=../issue4455-dest/
   > ssh=ssh://user@dummy/issue4455-dest
   > http=http://localhost:$HGPORT/
-  > [ui]
   > EOF
   $ cat >> ../issue4455-dest/.hg/hgrc << EOF
   > [hooks]
diff --git a/tests/test-bundle2-exchange.t b/tests/test-bundle2-exchange.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1idW5kbGUyLWV4Y2hhbmdlLnQ=..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1idW5kbGUyLWV4Y2hhbmdlLnQ= 100644
--- a/tests/test-bundle2-exchange.t
+++ b/tests/test-bundle2-exchange.t
@@ -28,7 +28,6 @@
   > evolution.createmarkers=True
   > evolution.exchange=True
   > bundle2-output-capture=True
-  > [ui]
   > [command-templates]
   > log={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline}
   > [web]
@@ -921,9 +920,6 @@
 
 Test lazily acquiring the lock during unbundle
   $ cp $TESTTMP/hgrc.orig $HGRCPATH
-  $ cat >> $HGRCPATH <<EOF
-  > [ui]
-  > EOF
 
   $ cat >> $TESTTMP/locktester.py <<EOF
   > import os
diff --git a/tests/test-bundle2-format.t b/tests/test-bundle2-format.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1idW5kbGUyLWZvcm1hdC50..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1idW5kbGUyLWZvcm1hdC50 100644
--- a/tests/test-bundle2-format.t
+++ b/tests/test-bundle2-format.t
@@ -233,7 +233,6 @@
   > bundle2=$TESTTMP/bundle2.py
   > [experimental]
   > evolution.createmarkers=True
-  > [ui]
   > [command-templates]
   > log={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline}
   > [web]
diff --git a/tests/test-bundle2-remote-changegroup.t b/tests/test-bundle2-remote-changegroup.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1idW5kbGUyLXJlbW90ZS1jaGFuZ2Vncm91cC50..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1idW5kbGUyLXJlbW90ZS1jaGFuZ2Vncm91cC50 100644
--- a/tests/test-bundle2-remote-changegroup.t
+++ b/tests/test-bundle2-remote-changegroup.t
@@ -94,7 +94,6 @@
   $ cat dumb.pid >> $DAEMON_PIDS
 
   $ cat >> $HGRCPATH << EOF
-  > [ui]
   > [command-templates]
   > log={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline}
   > EOF
diff --git a/tests/test-fastannotate-protocol.t b/tests/test-fastannotate-protocol.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1mYXN0YW5ub3RhdGUtcHJvdG9jb2wudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1mYXN0YW5ub3RhdGUtcHJvdG9jb2wudA== 100644
--- a/tests/test-fastannotate-protocol.t
+++ b/tests/test-fastannotate-protocol.t
@@ -1,5 +1,4 @@
   $ cat >> $HGRCPATH << EOF
-  > [ui]
   > [extensions]
   > fastannotate=
   > [fastannotate]
diff --git a/tests/test-infinitepush-ci.t b/tests/test-infinitepush-ci.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1pbmZpbml0ZXB1c2gtY2kudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1pbmZpbml0ZXB1c2gtY2kudA== 100644
--- a/tests/test-infinitepush-ci.t
+++ b/tests/test-infinitepush-ci.t
@@ -9,7 +9,6 @@
 
   $ . "$TESTDIR/library-infinitepush.sh"
   $ cat >> $HGRCPATH <<EOF
-  > [ui]
   > [alias]
   > glog = log -GT "{rev}:{node|short} {desc}\n{phase}"
   > EOF
diff --git a/tests/test-log.t b/tests/test-log.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1sb2cudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1sb2cudA== 100644
--- a/tests/test-log.t
+++ b/tests/test-log.t
@@ -2516,8 +2516,7 @@
 is global. So we shouldn't expect the namespace always exists. Using
 ssh:// makes sure a bundle repository is created from scratch. (issue6301)
 
-  $ hg clone \
-  >          -qr0 "ssh://user@dummy/`pwd`/a" a-clone
+  $ hg clone -qr0 "ssh://user@dummy/`pwd`/a" a-clone
   $ hg incoming --config extensions.names=names.py -R a-clone \
   > -T '{bars}\n' -l1
   comparing with ssh://user@dummy/$TESTTMP/a
diff --git a/tests/test-logexchange.t b/tests/test-logexchange.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1sb2dleGNoYW5nZS50..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1sb2dleGNoYW5nZS50 100644
--- a/tests/test-logexchange.t
+++ b/tests/test-logexchange.t
@@ -2,7 +2,6 @@
 =============================================
 
   $ cat >> $HGRCPATH << EOF
-  > [ui]
   > [alias]
   > glog = log -G -T '{rev}:{node|short}  {desc}'
   > [extensions]
diff --git a/tests/test-missing-capability.t b/tests/test-missing-capability.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1taXNzaW5nLWNhcGFiaWxpdHkudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1taXNzaW5nLWNhcGFiaWxpdHkudA== 100644
--- a/tests/test-missing-capability.t
+++ b/tests/test-missing-capability.t
@@ -24,9 +24,6 @@
   > [extensions]
   > disable-lookup = $TESTTMP/disable-lookup.py
   > EOF
-  $ cat >> .hg/hgrc <<EOF
-  > [ui]
-  > EOF
 
   $ hg pull ssh://user@dummy/repo1 -r tip -B a
   pulling from ssh://user@dummy/repo1
diff --git a/tests/test-ssh-bundle1.t b/tests/test-ssh-bundle1.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1zc2gtYnVuZGxlMS50..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1zc2gtYnVuZGxlMS50 100644
--- a/tests/test-ssh-bundle1.t
+++ b/tests/test-ssh-bundle1.t
@@ -163,8 +163,6 @@
 updating rc
 
   $ echo "default-push = ssh://user@dummy/remote" >> .hg/hgrc
-  $ echo "[ui]" >> .hg/hgrc
-  $ echo "ssh = \"$PYTHON\" \"$TESTDIR/dummyssh\"" >> .hg/hgrc
 
 find outgoing
 
@@ -462,7 +460,6 @@
   $ cat >> .hg/hgrc << EOF
   > [paths]
   > default-push = ssh://user@dummy/remote
-  > [ui]
   > [extensions]
   > localwrite = localwrite.py
   > EOF
diff --git a/tests/test-ssh-proto.t b/tests/test-ssh-proto.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1zc2gtcHJvdG8udA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1zc2gtcHJvdG8udA== 100644
--- a/tests/test-ssh-proto.t
+++ b/tests/test-ssh-proto.t
@@ -28,7 +28,6 @@
   > }
 
   $ cat >> $HGRCPATH << EOF
-  > [ui]
   > [devel]
   > debug.peer-request = true
   > [extensions]
diff --git a/tests/test-ssh-repoerror.t b/tests/test-ssh-repoerror.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1zc2gtcmVwb2Vycm9yLnQ=..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1zc2gtcmVwb2Vycm9yLnQ= 100644
--- a/tests/test-ssh-repoerror.t
+++ b/tests/test-ssh-repoerror.t
@@ -4,12 +4,6 @@
 `alias hg=rhg` by run-tests.py. With such alias removed, this test is revealed
 buggy. This need to be resolved sooner than later.
 
-initial setup
-
-  $ cat << EOF >> $HGRCPATH
-  > [ui]
-  > EOF
-
 repository itself is non-readable
 ---------------------------------
 
diff --git a/tests/test-ssh.t b/tests/test-ssh.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC1zc2gudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC1zc2gudA== 100644
--- a/tests/test-ssh.t
+++ b/tests/test-ssh.t
@@ -149,8 +149,6 @@
 updating rc
 
   $ echo "default-push = ssh://user@dummy/remote" >> .hg/hgrc
-  $ echo "[ui]" >> .hg/hgrc
-  $ echo "ssh = \"$PYTHON\" \"$TESTDIR/dummyssh\"" >> .hg/hgrc
 
 find outgoing
 
@@ -515,7 +513,6 @@
   $ cat >> .hg/hgrc << EOF
   > [paths]
   > default-push = ssh://user@dummy/remote
-  > [ui]
   > [extensions]
   > localwrite = localwrite.py
   > EOF
diff --git a/tests/test-treemanifest.t b/tests/test-treemanifest.t
index 9c4204b7f3e4d16b7558b484052a97079530c5ac_dGVzdHMvdGVzdC10cmVlbWFuaWZlc3QudA==..0c92cd9286ee17b33d93afa87b33860737ff9826_dGVzdHMvdGVzdC10cmVlbWFuaWZlc3QudA== 100644
--- a/tests/test-treemanifest.t
+++ b/tests/test-treemanifest.t
@@ -1,7 +1,3 @@
-  $ cat << EOF >> $HGRCPATH
-  > [ui]
-  > EOF
-
 Set up repo
 
   $ hg --config experimental.treemanifest=True init repo