Index: modules/contact/contact.install
===================================================================
RCS file: /cvs/drupal/drupal/modules/contact/contact.install,v
retrieving revision 1.13
diff -u -r1.13 contact.install
--- modules/contact/contact.install	27 May 2009 18:33:56 -0000	1.13
+++ modules/contact/contact.install	28 May 2009 05:30:48 -0000
@@ -12,6 +12,10 @@
 function contact_install() {
   // Create tables.
   drupal_install_schema('contact');
+
+  if (!module_invoke('path', 'menu')) {
+    trigger_error('FAIL!');
+  }
 }
 
 /**
Index: modules/contact/contact.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/contact/contact.test,v
retrieving revision 1.24
diff -u -r1.24 contact.test
--- modules/contact/contact.test	27 May 2009 15:14:27 -0000	1.24
+++ modules/contact/contact.test	28 May 2009 05:30:49 -0000
@@ -382,3 +382,22 @@
     $this->assertResponse(403, t('Access to personal contact form denied.'));
   }
 }
+
+class ModuleInstallTestCase extends DrupalWebTestCase {
+
+  public static function getInfo() {
+    return array(
+      'name' => t('Module install hook'),
+      'description' => t('...'),
+      'group' => t('Module'),
+    );
+  }
+
+  public function setUp() {
+    parent::setUp('path', 'contact');
+  }
+
+  public function testModuleInstallHook() {
+    $this->pass('--placeholder--');
+  }
+}
