--- a/tests/test-clonebundles.t Tue Oct 13 11:45:30 2015 -0700
+++ b/tests/test-clonebundles.t Tue Oct 13 10:59:41 2015 -0700
@@ -227,3 +227,37 @@
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files
+
+URLs requiring SNI are filtered in Python <2.7.9
+
+ $ cp full.hg sni.hg
+ $ cat > server/.hg/clonebundles.manifest << EOF
+ > http://localhost:$HGPORT1/sni.hg REQUIRESNI=true
+ > http://localhost:$HGPORT1/full.hg
+ > EOF
+
+#if sslcontext
+Python 2.7.9+ support SNI
+
+ $ hg clone -U http://localhost:$HGPORT sni-supported
+ applying clone bundle from http://localhost:$HGPORT1/sni.hg
+ adding changesets
+ adding manifests
+ adding file changes
+ added 2 changesets with 2 changes to 2 files
+ finished applying clone bundle
+ searching for changes
+ no changes found
+#else
+Python <2.7.9 will filter SNI URLs
+
+ $ hg clone -U http://localhost:$HGPORT sni-unsupported
+ applying clone bundle from http://localhost:$HGPORT1/full.hg
+ adding changesets
+ adding manifests
+ adding file changes
+ added 2 changesets with 2 changes to 2 files
+ finished applying clone bundle
+ searching for changes
+ no changes found
+#endif