Index: drupal_test_case.php =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/simpletest/drupal_test_case.php,v retrieving revision 1.62 diff -b -u -p -r1.62 drupal_test_case.php --- drupal_test_case.php 22 Mar 2008 05:08:39 -0000 1.62 +++ drupal_test_case.php 22 Mar 2008 12:59:44 -0000 @@ -448,7 +448,7 @@ class DrupalTestCase extends UnitTestCas * Also, see the description of $curl_options among the properties. */ protected function curlConnect() { - global $base_url; + global $base_url, $db_prefix; if (!isset($this->ch)) { $this->ch = curl_init(); $curl_options = $this->curl_options + array( @@ -456,6 +456,7 @@ class DrupalTestCase extends UnitTestCas CURLOPT_URL => $base_url, CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_RETURNTRANSFER => TRUE, + CURLOPT_USERAGENT => "simpletest $db_prefix", ); if (!isset($curl_options[CURLOPT_USERPWD]) && ($auth = variable_get('simpletest_httpauth_username', ''))) { if ($pass = variable_get('simpletest_httpauth_pass', '')) { Index: simpletest.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/simpletest/simpletest.module,v retrieving revision 1.36 diff -b -u -p -r1.36 simpletest.module --- simpletest.module 21 Mar 2008 23:29:49 -0000 1.36 +++ simpletest.module 22 Mar 2008 12:59:44 -0000 @@ -206,10 +206,17 @@ function simpletest_overview_form() { * @param boolean $html_reporter true if you want results in simple html, FALSE for full drupal page */ function simpletest_run_tests($testlist = NULL, $reporter = 'drupal') { - global $test_running; + global $test_running, $db_prefix, $simpletest_ua_handling; if (!$test_running) { $test_running = TRUE; $test = simpletest_get_total_test($testlist); + if ($simpletest_ua_handling) { + $db_prefix = 'simpletest'. mt_rand(1000, 10000); + include_once './includes/install.inc'; + drupal_install_system(); + $module_list = drupal_verify_profile('default', 'en'); + drupal_install_modules($module_list); + } switch ($reporter) { case 'text': $reporter = &new TextReporter();