#1179482: investigate issues around base URLs.

From: Damien Tournoud <damien@commerceguys.com>


---
 modules/aggregator/aggregator.info                 |    2 -
 modules/block/block.info                           |    2 -
 modules/blog/blog.info                             |    2 -
 modules/book/book.info                             |    2 -
 modules/color/color.info                           |    2 -
 modules/comment/comment.info                       |    2 -
 modules/contact/contact.info                       |    2 -
 modules/dashboard/dashboard.info                   |    2 -
 modules/dblog/dblog.info                           |    2 -
 modules/field/field.info                           |    2 -
 .../field_sql_storage/field_sql_storage.info       |    2 -
 modules/field/modules/list/list.info               |    2 -
 modules/field/modules/number/number.info           |    2 -
 modules/field/modules/options/options.info         |    2 -
 modules/field/modules/text/text.info               |    2 -
 modules/field_ui/field_ui.info                     |    2 -
 modules/file/file.info                             |    2 -
 modules/filter/filter.info                         |    2 -
 modules/forum/forum.info                           |    2 -
 modules/help/help.info                             |    2 -
 modules/image/image.info                           |    2 -
 modules/locale/locale.info                         |    2 -
 modules/menu/menu.info                             |    2 -
 modules/node/node.info                             |    2 -
 modules/openid/openid.info                         |    2 -
 modules/path/path.info                             |    2 -
 modules/php/php.info                               |    2 -
 modules/poll/poll.info                             |    2 -
 modules/profile/profile.info                       |    2 -
 modules/rdf/rdf.info                               |    2 -
 modules/search/search.info                         |    2 -
 modules/shortcut/shortcut.info                     |    2 -
 modules/simpletest/simpletest.info                 |   61 ++++++++++----------
 modules/simpletest/tests/base_url.test             |   16 +++++
 modules/statistics/statistics.info                 |    2 -
 modules/syslog/syslog.info                         |    2 -
 modules/system/system.info                         |    2 -
 modules/taxonomy/taxonomy.info                     |    2 -
 modules/tracker/tracker.info                       |    2 -
 modules/translation/translation.info               |    2 -
 modules/trigger/trigger.info                       |    2 -
 modules/update/update.info                         |    2 -
 modules/user/user.info                             |    2 -
 43 files changed, 88 insertions(+), 71 deletions(-)
 create mode 100644 modules/simpletest/tests/base_url.test

diff --git a/modules/aggregator/aggregator.info b/modules/aggregator/aggregator.info
index f147740..79b221b 100644
--- a/modules/aggregator/aggregator.info
+++ b/modules/aggregator/aggregator.info
@@ -3,6 +3,6 @@ description = "Aggregates syndicated content (RSS, RDF, and Atom feeds)."
 package = Core
 version = VERSION
 core = 8.x
-files[] = aggregator.test
+; files[] = aggregator.test
 configure = admin/config/services/aggregator/settings
 stylesheets[all][] = aggregator.css
diff --git a/modules/block/block.info b/modules/block/block.info
index 6ad58ad..76000b6 100644
--- a/modules/block/block.info
+++ b/modules/block/block.info
@@ -3,5 +3,5 @@ description = Controls the visual building blocks a page is constructed with. Bl
 package = Core
 version = VERSION
 core = 8.x
-files[] = block.test
+; files[] = block.test
 configure = admin/structure/block
diff --git a/modules/blog/blog.info b/modules/blog/blog.info
index b962d28..c653fbe 100644
--- a/modules/blog/blog.info
+++ b/modules/blog/blog.info
@@ -3,4 +3,4 @@ description = Enables multi-user blogs.
 package = Core
 version = VERSION
 core = 8.x
-files[] = blog.test
+; files[] = blog.test
diff --git a/modules/book/book.info b/modules/book/book.info
index 0f4d2b1..4ef360e 100644
--- a/modules/book/book.info
+++ b/modules/book/book.info
@@ -3,6 +3,6 @@ description = Allows users to create and organize related content in an outline.
 package = Core
 version = VERSION
 core = 8.x
-files[] = book.test
+; files[] = book.test
 configure = admin/content/book/settings
 stylesheets[all][] = book.css
diff --git a/modules/color/color.info b/modules/color/color.info
index c25e123..553badf 100644
--- a/modules/color/color.info
+++ b/modules/color/color.info
@@ -3,4 +3,4 @@ description = Allows administrators to change the color scheme of compatible the
 package = Core
 version = VERSION
 core = 8.x
-files[] = color.test
+; files[] = color.test
diff --git a/modules/comment/comment.info b/modules/comment/comment.info
index a5837af..c397675 100644
--- a/modules/comment/comment.info
+++ b/modules/comment/comment.info
@@ -5,6 +5,6 @@ version = VERSION
 core = 8.x
 dependencies[] = text
 files[] = comment.module
-files[] = comment.test
+; files[] = comment.test
 configure = admin/content/comment
 stylesheets[all][] = comment.css
diff --git a/modules/contact/contact.info b/modules/contact/contact.info
index dd2ac0f..3662d40 100644
--- a/modules/contact/contact.info
+++ b/modules/contact/contact.info
@@ -3,5 +3,5 @@ description = Enables the use of both personal and site-wide contact forms.
 package = Core
 version = VERSION
 core = 8.x
-files[] = contact.test
+; files[] = contact.test
 configure = admin/structure/contact
diff --git a/modules/dashboard/dashboard.info b/modules/dashboard/dashboard.info
index f98b235..b2d1e7d 100644
--- a/modules/dashboard/dashboard.info
+++ b/modules/dashboard/dashboard.info
@@ -3,6 +3,6 @@ description = Provides a dashboard page in the administrative interface for orga
 core = 8.x
 package = Core
 version = VERSION
-files[] = dashboard.test
+; files[] = dashboard.test
 dependencies[] = block
 configure = admin/dashboard/customize
diff --git a/modules/dblog/dblog.info b/modules/dblog/dblog.info
index 2aa61fc..e989547 100644
--- a/modules/dblog/dblog.info
+++ b/modules/dblog/dblog.info
@@ -3,4 +3,4 @@ description = Logs and records system events to the database.
 package = Core
 version = VERSION
 core = 8.x
-files[] = dblog.test
+; files[] = dblog.test
diff --git a/modules/field/field.info b/modules/field/field.info
index bf419e3..6c744ae 100644
--- a/modules/field/field.info
+++ b/modules/field/field.info
@@ -5,7 +5,7 @@ version = VERSION
 core = 8.x
 files[] = field.module
 files[] = field.attach.inc
-files[] = tests/field.test
+; files[] = tests/field.test
 dependencies[] = field_sql_storage
 required = TRUE
 stylesheets[all][] = theme/field.css
diff --git a/modules/field/modules/field_sql_storage/field_sql_storage.info b/modules/field/modules/field_sql_storage/field_sql_storage.info
index ee1ae57..864d66a 100644
--- a/modules/field/modules/field_sql_storage/field_sql_storage.info
+++ b/modules/field/modules/field_sql_storage/field_sql_storage.info
@@ -4,5 +4,5 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = field
-files[] = field_sql_storage.test
+; files[] = field_sql_storage.test
 required = TRUE
diff --git a/modules/field/modules/list/list.info b/modules/field/modules/list/list.info
index 6eb7117..fb748ab 100644
--- a/modules/field/modules/list/list.info
+++ b/modules/field/modules/list/list.info
@@ -5,4 +5,4 @@ version = VERSION
 core = 8.x
 dependencies[] = field
 dependencies[] = options
-files[] = tests/list.test
+; files[] = tests/list.test
diff --git a/modules/field/modules/number/number.info b/modules/field/modules/number/number.info
index f38cbb4..ac9657e 100644
--- a/modules/field/modules/number/number.info
+++ b/modules/field/modules/number/number.info
@@ -4,4 +4,4 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = field
-files[] = number.test
+; files[] = number.test
diff --git a/modules/field/modules/options/options.info b/modules/field/modules/options/options.info
index 1cc6faf..2e69c77 100644
--- a/modules/field/modules/options/options.info
+++ b/modules/field/modules/options/options.info
@@ -4,4 +4,4 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = field
-files[] = options.test
+; files[] = options.test
diff --git a/modules/field/modules/text/text.info b/modules/field/modules/text/text.info
index b424d2d..a555532 100644
--- a/modules/field/modules/text/text.info
+++ b/modules/field/modules/text/text.info
@@ -4,5 +4,5 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = field
-files[] = text.test
+; files[] = text.test
 required = TRUE
diff --git a/modules/field_ui/field_ui.info b/modules/field_ui/field_ui.info
index 87bab94..0be602a 100644
--- a/modules/field_ui/field_ui.info
+++ b/modules/field_ui/field_ui.info
@@ -4,4 +4,4 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = field
-files[] = field_ui.test
+; files[] = field_ui.test
diff --git a/modules/file/file.info b/modules/file/file.info
index 39daffc..bfa0a94 100644
--- a/modules/file/file.info
+++ b/modules/file/file.info
@@ -4,4 +4,4 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = field
-files[] = tests/file.test
+; files[] = tests/file.test
diff --git a/modules/filter/filter.info b/modules/filter/filter.info
index 022e9ed..ee59796 100644
--- a/modules/filter/filter.info
+++ b/modules/filter/filter.info
@@ -3,6 +3,6 @@ description = Filters content in preparation for display.
 package = Core
 version = VERSION
 core = 8.x
-files[] = filter.test
+; files[] = filter.test
 required = TRUE
 configure = admin/config/content/formats
diff --git a/modules/forum/forum.info b/modules/forum/forum.info
index cb6e3e7..f6ba4b9 100644
--- a/modules/forum/forum.info
+++ b/modules/forum/forum.info
@@ -5,6 +5,6 @@ dependencies[] = comment
 package = Core
 version = VERSION
 core = 8.x
-files[] = forum.test
+; files[] = forum.test
 configure = admin/structure/forum
 stylesheets[all][] = forum.css
diff --git a/modules/help/help.info b/modules/help/help.info
index b01a8ae..8b8fac0 100644
--- a/modules/help/help.info
+++ b/modules/help/help.info
@@ -3,4 +3,4 @@ description = Manages the display of online help.
 package = Core
 version = VERSION
 core = 8.x
-files[] = help.test
+; files[] = help.test
diff --git a/modules/image/image.info b/modules/image/image.info
index 5f9b651..58ac70a 100644
--- a/modules/image/image.info
+++ b/modules/image/image.info
@@ -4,5 +4,5 @@ package = Core
 version = VERSION
 core = 8.x
 dependencies[] = file
-files[] = image.test
+; files[] = image.test
 configure = admin/config/media/image-styles
diff --git a/modules/locale/locale.info b/modules/locale/locale.info
index 748d274..adc57b5 100644
--- a/modules/locale/locale.info
+++ b/modules/locale/locale.info
@@ -3,5 +3,5 @@ description = Adds language handling functionality and enables the translation o
 package = Core
 version = VERSION
 core = 8.x
-files[] = locale.test
+; files[] = locale.test
 configure = admin/config/regional/language
diff --git a/modules/menu/menu.info b/modules/menu/menu.info
index d93c542..b9dcf45 100644
--- a/modules/menu/menu.info
+++ b/modules/menu/menu.info
@@ -3,5 +3,5 @@ description = Allows administrators to customize the site navigation menu.
 package = Core
 version = VERSION
 core = 8.x
-files[] = menu.test
+; files[] = menu.test
 configure = admin/structure/menu
diff --git a/modules/node/node.info b/modules/node/node.info
index 7f2c7ff..b0e100a 100644
--- a/modules/node/node.info
+++ b/modules/node/node.info
@@ -4,7 +4,7 @@ package = Core
 version = VERSION
 core = 8.x
 files[] = node.module
-files[] = node.test
+; files[] = node.test
 required = TRUE
 configure = admin/structure/types
 stylesheets[all][] = node.css
diff --git a/modules/openid/openid.info b/modules/openid/openid.info
index 9ecdba0..99240bb 100644
--- a/modules/openid/openid.info
+++ b/modules/openid/openid.info
@@ -3,4 +3,4 @@ description = "Allows users to log into your site using OpenID."
 version = VERSION
 package = Core
 core = 8.x
-files[] = openid.test
+; files[] = openid.test
diff --git a/modules/path/path.info b/modules/path/path.info
index 55b6f9c..f08174d 100644
--- a/modules/path/path.info
+++ b/modules/path/path.info
@@ -3,5 +3,5 @@ description = Allows users to rename URLs.
 package = Core
 version = VERSION
 core = 8.x
-files[] = path.test
+; files[] = path.test
 configure = admin/config/search/path
diff --git a/modules/php/php.info b/modules/php/php.info
index 669a138..c46047f 100644
--- a/modules/php/php.info
+++ b/modules/php/php.info
@@ -3,4 +3,4 @@ description = Allows embedded PHP code/snippets to be evaluated.
 package = Core
 version = VERSION
 core = 8.x
-files[] = php.test
+; files[] = php.test
diff --git a/modules/poll/poll.info b/modules/poll/poll.info
index de6ac25..04db29f 100644
--- a/modules/poll/poll.info
+++ b/modules/poll/poll.info
@@ -3,5 +3,5 @@ description = Allows your site to capture votes on different topics in the form
 package = Core
 version = VERSION
 core = 8.x
-files[] = poll.test
+; files[] = poll.test
 stylesheets[all][] = poll.css
diff --git a/modules/profile/profile.info b/modules/profile/profile.info
index f4c8699..69c3e5e 100644
--- a/modules/profile/profile.info
+++ b/modules/profile/profile.info
@@ -3,7 +3,7 @@ description = Supports configurable user profiles.
 package = Core
 version = VERSION
 core = 8.x
-files[] = profile.test
+; files[] = profile.test
 configure = admin/config/people/profile
 ; The Profile module is deprecated, and included in Drupal 7 for legacy
 ; purposes only. By default, the module will be hidden from the UI unless you
diff --git a/modules/rdf/rdf.info b/modules/rdf/rdf.info
index a27d680..d573b0b 100644
--- a/modules/rdf/rdf.info
+++ b/modules/rdf/rdf.info
@@ -3,4 +3,4 @@ description = Enriches your content with metadata to let other applications (e.g
 package = Core
 version = VERSION
 core = 8.x
-files[] = rdf.test
+; files[] = rdf.test
diff --git a/modules/search/search.info b/modules/search/search.info
index d8d7baa..717dbb4 100644
--- a/modules/search/search.info
+++ b/modules/search/search.info
@@ -4,6 +4,6 @@ package = Core
 version = VERSION
 core = 8.x
 files[] = search.extender.inc
-files[] = search.test
+; files[] = search.test
 configure = admin/config/search/settings
 stylesheets[all][] = search.css
diff --git a/modules/shortcut/shortcut.info b/modules/shortcut/shortcut.info
index 0030605..7177325 100644
--- a/modules/shortcut/shortcut.info
+++ b/modules/shortcut/shortcut.info
@@ -3,5 +3,5 @@ description = Allows users to manage customizable lists of shortcut links.
 package = Core
 version = VERSION
 core = 8.x
-files[] = shortcut.test
+; files[] = shortcut.test
 configure = admin/config/user-interface/shortcut
diff --git a/modules/simpletest/simpletest.info b/modules/simpletest/simpletest.info
index 54b020d..2940a14 100644
--- a/modules/simpletest/simpletest.info
+++ b/modules/simpletest/simpletest.info
@@ -3,37 +3,38 @@ description = Provides a framework for unit and functional testing.
 package = Core
 version = VERSION
 core = 8.x
-files[] = simpletest.test
+; files[] = simpletest.test
 files[] = drupal_web_test_case.php
 configure = admin/config/development/testing/settings
 
 ; Tests in tests directory.
-files[] = tests/actions.test
-files[] = tests/ajax.test
-files[] = tests/batch.test
-files[] = tests/bootstrap.test
-files[] = tests/cache.test
-files[] = tests/common.test
-files[] = tests/database_test.test
-files[] = tests/entity_crud_hook_test.test
-files[] = tests/entity_query.test
-files[] = tests/error.test
-files[] = tests/file.test
-files[] = tests/filetransfer.test
-files[] = tests/form.test
-files[] = tests/graph.test
-files[] = tests/image.test
-files[] = tests/lock.test
-files[] = tests/mail.test
-files[] = tests/menu.test
-files[] = tests/module.test
-files[] = tests/password.test
-files[] = tests/path.test
-files[] = tests/registry.test
-files[] = tests/schema.test
-files[] = tests/session.test
-files[] = tests/tablesort.test
-files[] = tests/theme.test
-files[] = tests/unicode.test
-files[] = tests/update.test
-files[] = tests/xmlrpc.test
+; files[] = tests/actions.test
+; files[] = tests/ajax.test
+; files[] = tests/batch.test
+; files[] = tests/bootstrap.test
+; files[] = tests/cache.test
+; files[] = tests/common.test
+; files[] = tests/database_test.test
+; files[] = tests/entity_crud_hook_test.test
+; files[] = tests/entity_query.test
+; files[] = tests/error.test
+; files[] = tests/file.test
+; files[] = tests/filetransfer.test
+; files[] = tests/form.test
+; files[] = tests/graph.test
+; files[] = tests/image.test
+; files[] = tests/lock.test
+; files[] = tests/mail.test
+; files[] = tests/menu.test
+; files[] = tests/module.test
+; files[] = tests/password.test
+; files[] = tests/path.test
+; files[] = tests/registry.test
+; files[] = tests/schema.test
+; files[] = tests/session.test
+; files[] = tests/tablesort.test
+; files[] = tests/theme.test
+; files[] = tests/unicode.test
+; files[] = tests/update.test
+; files[] = tests/xmlrpc.test
+files[] = tests/base_url.test
diff --git a/modules/simpletest/tests/base_url.test b/modules/simpletest/tests/base_url.test
new file mode 100644
index 0000000..42a6732
--- /dev/null
+++ b/modules/simpletest/tests/base_url.test
@@ -0,0 +1,16 @@
+<?php
+
+class BaseUrlTestCase extends DrupalWebTestCase {
+  public static function getInfo() {
+    return array(
+      'name' => 'Base URL',
+      'description' => '',
+      'group' => 'Debug',
+    );
+  }
+
+  function testBaseUrl() {
+    $this->fail('Base URL: ' . $GLOBALS['base_url']);
+    $this->fail('Absolute URL of the frontpage: '. url('', array('absolute' => TRUE)));
+  }
+}
diff --git a/modules/statistics/statistics.info b/modules/statistics/statistics.info
index e7add60..d9e13bc 100644
--- a/modules/statistics/statistics.info
+++ b/modules/statistics/statistics.info
@@ -3,5 +3,5 @@ description = Logs access statistics for your site.
 package = Core
 version = VERSION
 core = 8.x
-files[] = statistics.test
+; files[] = statistics.test
 configure = admin/config/system/statistics
diff --git a/modules/syslog/syslog.info b/modules/syslog/syslog.info
index 4024bfd..aee71e7 100644
--- a/modules/syslog/syslog.info
+++ b/modules/syslog/syslog.info
@@ -3,4 +3,4 @@ description = Logs and records system events to syslog.
 package = Core
 version = VERSION
 core = 8.x
-files[] = syslog.test
+; files[] = syslog.test
diff --git a/modules/system/system.info b/modules/system/system.info
index c394849..ac1b1d5 100644
--- a/modules/system/system.info
+++ b/modules/system/system.info
@@ -8,6 +8,6 @@ files[] = system.mail.inc
 files[] = system.queue.inc
 files[] = system.tar.inc
 files[] = system.updater.inc
-files[] = system.test
+; files[] = system.test
 required = TRUE
 configure = admin/config/system
diff --git a/modules/taxonomy/taxonomy.info b/modules/taxonomy/taxonomy.info
index cba3869..4c178b7 100644
--- a/modules/taxonomy/taxonomy.info
+++ b/modules/taxonomy/taxonomy.info
@@ -5,5 +5,5 @@ version = VERSION
 core = 8.x
 dependencies[] = options
 files[] = taxonomy.module
-files[] = taxonomy.test
+; files[] = taxonomy.test
 configure = admin/structure/taxonomy
diff --git a/modules/tracker/tracker.info b/modules/tracker/tracker.info
index a765504..eccd8ea 100644
--- a/modules/tracker/tracker.info
+++ b/modules/tracker/tracker.info
@@ -4,4 +4,4 @@ dependencies[] = comment
 package = Core
 version = VERSION
 core = 8.x
-files[] = tracker.test
+; files[] = tracker.test
diff --git a/modules/translation/translation.info b/modules/translation/translation.info
index ab6feec..f710a62 100644
--- a/modules/translation/translation.info
+++ b/modules/translation/translation.info
@@ -4,4 +4,4 @@ dependencies[] = locale
 package = Core
 version = VERSION
 core = 8.x
-files[] = translation.test
+; files[] = translation.test
diff --git a/modules/trigger/trigger.info b/modules/trigger/trigger.info
index f47604d..0c1649d 100644
--- a/modules/trigger/trigger.info
+++ b/modules/trigger/trigger.info
@@ -3,5 +3,5 @@ description = Enables actions to be fired on certain system events, such as when
 package = Core
 version = VERSION
 core = 8.x
-files[] = trigger.test
+; files[] = trigger.test
 configure = admin/structure/trigger
diff --git a/modules/update/update.info b/modules/update/update.info
index 83b9857..e4a826c 100644
--- a/modules/update/update.info
+++ b/modules/update/update.info
@@ -3,5 +3,5 @@ description = Checks for available updates, and can securely install or update m
 version = VERSION
 package = Core
 core = 8.x
-files[] = update.test
+; files[] = update.test
 configure = admin/reports/updates/settings
diff --git a/modules/user/user.info b/modules/user/user.info
index a4d18d6..d92308c 100644
--- a/modules/user/user.info
+++ b/modules/user/user.info
@@ -4,7 +4,7 @@ package = Core
 version = VERSION
 core = 8.x
 files[] = user.module
-files[] = user.test
+; files[] = user.test
 required = TRUE
 configure = admin/config/people
 stylesheets[all][] = user.css
