Index: profiles/testing/testing.info =================================================================== RCS file: testing.info diff -N profiles/testing/testing.info --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ profiles/testing/testing.info 22 Jun 2010 06:18:25 -0000 @@ -0,0 +1,5 @@ +; $Id:$ +name = Testing +description = Totally stripped back testing profile. +version = VERSION +core = 7.x Index: profiles/testing/testing.install =================================================================== RCS file: testing.install diff -N profiles/testing/testing.install --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ profiles/testing/testing.install 22 Jun 2010 06:18:25 -0000 @@ -0,0 +1,17 @@ + 'Add feed functionality', @@ -292,6 +294,8 @@ class AddFeedTestCase extends Aggregator } class UpdateFeedTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Update feed functionality', @@ -334,6 +338,8 @@ class UpdateFeedTestCase extends Aggrega } class RemoveFeedTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Remove feed functionality', @@ -362,6 +368,8 @@ class RemoveFeedTestCase extends Aggrega } class UpdateFeedItemTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Update feed item functionality', @@ -423,6 +431,8 @@ class UpdateFeedItemTestCase extends Agg } class RemoveFeedItemTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Remove feed item functionality', @@ -461,6 +471,8 @@ class RemoveFeedItemTestCase extends Agg } class CategorizeFeedItemTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Categorize feed item functionality', @@ -518,6 +530,8 @@ class CategorizeFeedItemTestCase extends } class ImportOPMLTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Import feeds from OPML functionality', @@ -642,6 +656,8 @@ class ImportOPMLTestCase extends Aggrega } class AggregatorCronTestCase extends AggregatorTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Update on cron functionality', Index: modules/block/block.test =================================================================== RCS file: /cvs/drupal/drupal/modules/block/block.test,v retrieving revision 1.54 diff -u -p -r1.54 block.test --- modules/block/block.test 8 Jul 2010 03:41:27 -0000 1.54 +++ modules/block/block.test 11 Jul 2010 10:55:52 -0000 @@ -7,6 +7,7 @@ */ class BlockTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $regions; protected $admin_user; @@ -282,6 +283,8 @@ class BlockTestCase extends DrupalWebTes } class NonDefaultBlockAdmin extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Non default theme admin', @@ -313,6 +316,10 @@ class NewDefaultThemeBlocks extends Drup ); } + public function setUp() { + parent::setUp('block'); + } + /** * Check the enabled Garland blocks are correctly copied over. */ @@ -355,6 +362,8 @@ class NewDefaultThemeBlocks extends Drup * Test the block system with admin themes. */ class BlockAdminThemeTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Admin theme block admin accessibility', @@ -387,6 +396,7 @@ class BlockAdminThemeTestCase extends Dr * Test block caching. */ class BlockCacheTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; protected $normal_user; protected $normal_user_alt; @@ -577,6 +587,7 @@ class BlockCacheTestCase extends DrupalW * Test block HTML id validity. */ class BlockHTMLIdTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( Index: modules/blog/blog.test =================================================================== RCS file: /cvs/drupal/drupal/modules/blog/blog.test,v retrieving revision 1.27 diff -u -p -r1.27 blog.test --- modules/blog/blog.test 8 Jul 2010 03:41:27 -0000 1.27 +++ modules/blog/blog.test 11 Jul 2010 10:55:52 -0000 @@ -2,6 +2,7 @@ // $Id: blog.test,v 1.27 2010/07/08 03:41:27 webchick Exp $ class BlogTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $big_user; protected $own_user; protected $any_user; Index: modules/book/book.test =================================================================== RCS file: /cvs/drupal/drupal/modules/book/book.test,v retrieving revision 1.24 diff -u -p -r1.24 book.test --- modules/book/book.test 22 Apr 2010 23:31:23 -0000 1.24 +++ modules/book/book.test 11 Jul 2010 10:55:52 -0000 @@ -2,6 +2,7 @@ // $Id: book.test,v 1.24 2010/04/22 23:31:23 webchick Exp $ class BookTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $book; // $book_author is a user with permission to author a book. protected $book_author; @@ -248,6 +249,8 @@ class BookTestCase extends DrupalWebTest } class BookBlockTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Block availability', Index: modules/comment/comment.test =================================================================== RCS file: /cvs/drupal/drupal/modules/comment/comment.test,v retrieving revision 1.84 diff -u -p -r1.84 comment.test --- modules/comment/comment.test 7 Jul 2010 17:00:42 -0000 1.84 +++ modules/comment/comment.test 11 Jul 2010 10:55:52 -0000 @@ -250,6 +250,8 @@ class CommentHelperCase extends DrupalWe } class CommentInterfaceTest extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment interface', @@ -396,6 +398,8 @@ class CommentInterfaceTest extends Comme * Test previewing comments. */ class CommentPreviewTest extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment preview', @@ -473,6 +477,8 @@ class CommentPreviewTest extends Comment } class CommentAnonymous extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Anonymous comments', @@ -601,6 +607,7 @@ class CommentAnonymous extends CommentHe * Verify pagination of comments. */ class CommentPagerTest extends CommentHelperCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -864,6 +871,8 @@ class CommentPagerTest extends CommentHe } class CommentApprovalTest extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment approval', @@ -988,6 +997,8 @@ class CommentApprovalTest extends Commen * Functional tests for the comment module blocks. */ class CommentBlockFunctionalTest extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment blocks', @@ -1075,6 +1086,8 @@ class CommentBlockFunctionalTest extends * Unit tests for comment module integration with RSS feeds. */ class CommentRSSUnitTest extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment RSS', @@ -1107,6 +1120,8 @@ class CommentRSSUnitTest extends Comment * Test to make sure comment content is rebuilt. */ class CommentContentRebuild extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment Rebuild', @@ -1147,6 +1162,8 @@ class CommentContentRebuild extends Comm * Test comment token replacement in strings. */ class CommentTokenReplaceTestCase extends CommentHelperCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Comment token replacement', Index: modules/contact/contact.test =================================================================== RCS file: /cvs/drupal/drupal/modules/contact/contact.test,v retrieving revision 1.43 diff -u -p -r1.43 contact.test --- modules/contact/contact.test 22 Mar 2010 17:52:58 -0000 1.43 +++ modules/contact/contact.test 11 Jul 2010 10:55:53 -0000 @@ -280,6 +280,7 @@ class ContactSitewideTestCase extends Dr * Test the personal contact form. */ class ContactPersonalTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; private $admin_user; private $web_user; private $contact_user; Index: modules/dashboard/dashboard.test =================================================================== RCS file: /cvs/drupal/drupal/modules/dashboard/dashboard.test,v retrieving revision 1.1 diff -u -p -r1.1 dashboard.test --- modules/dashboard/dashboard.test 2 Jul 2010 15:24:31 -0000 1.1 +++ modules/dashboard/dashboard.test 11 Jul 2010 10:55:53 -0000 @@ -16,7 +16,7 @@ class DashboardAccessTestCase extends Dr } function setUp() { - parent::setUp(); + parent::setUp('block', 'dashboard', 'comment'); // Create and log in an administrative user having access to the dashboard. $admin_user = $this->drupalCreateUser(array('access administration pages', 'administer blocks')); Index: modules/dblog/dblog.test =================================================================== RCS file: /cvs/drupal/drupal/modules/dblog/dblog.test,v retrieving revision 1.36 diff -u -p -r1.36 dblog.test --- modules/dblog/dblog.test 27 Mar 2010 14:24:14 -0000 1.36 +++ modules/dblog/dblog.test 11 Jul 2010 10:55:53 -0000 @@ -2,6 +2,7 @@ // $Id: dblog.test,v 1.36 2010/03/27 14:24:14 dries Exp $ class DBLogTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $big_user; protected $any_user; Index: modules/field/modules/list/tests/list.test =================================================================== RCS file: /cvs/drupal/drupal/modules/field/modules/list/tests/list.test,v retrieving revision 1.5 diff -u -p -r1.5 list.test --- modules/field/modules/list/tests/list.test 27 Mar 2010 12:49:32 -0000 1.5 +++ modules/field/modules/list/tests/list.test 11 Jul 2010 10:55:53 -0000 @@ -101,6 +101,8 @@ class ListFieldTestCase extends FieldTes * List module UI tests. */ class ListFieldUITestCase extends FieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'List field UI', Index: modules/field/modules/text/text.test =================================================================== RCS file: /cvs/drupal/drupal/modules/field/modules/text/text.test,v retrieving revision 1.24 diff -u -p -r1.24 text.test --- modules/field/modules/text/text.test 28 Jun 2010 20:58:42 -0000 1.24 +++ modules/field/modules/text/text.test 11 Jul 2010 10:55:53 -0000 @@ -230,6 +230,8 @@ class TextFieldTestCase extends DrupalWe } class TextSummaryTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Text summary', @@ -385,6 +387,9 @@ class TextTranslationTestCase extends Dr function setUp() { parent::setUp('locale', 'translation'); + $this->createDefaultContentTypes(); + $this->createDefaultFilters(); + $this->checkPermissions(array(), TRUE); $this->format = 3; $this->admin = $this->drupalCreateUser(array('administer languages', 'administer content types', 'access administration pages', 'bypass node access', "use text format $this->format")); Index: modules/field/tests/field.test =================================================================== RCS file: /cvs/drupal/drupal/modules/field/tests/field.test,v retrieving revision 1.33 diff -u -p -r1.33 field.test --- modules/field/tests/field.test 17 Jun 2010 13:16:57 -0000 1.33 +++ modules/field/tests/field.test 11 Jul 2010 10:55:55 -0000 @@ -980,7 +980,7 @@ class FieldInfoTestCase extends FieldTes } function setUp() { - parent::setUp('field_test'); + parent::setUp('field_sql_storage', 'field', 'field_test'); } /** Index: modules/field_ui/field_ui.test =================================================================== RCS file: /cvs/drupal/drupal/modules/field_ui/field_ui.test,v retrieving revision 1.18 diff -u -p -r1.18 field_ui.test --- modules/field_ui/field_ui.test 27 Jun 2010 18:05:54 -0000 1.18 +++ modules/field_ui/field_ui.test 11 Jul 2010 10:55:55 -0000 @@ -10,7 +10,9 @@ * Field UI tests. */ class FieldUITestCase extends DrupalWebTestCase { - public static function getInfo() { + protected $profile = 'standard'; + + public static function getInfo() { return array( 'name' => 'Field UI tests', 'description' => 'Test the field UI functionality.', Index: modules/file/tests/file.test =================================================================== RCS file: /cvs/drupal/drupal/modules/file/tests/file.test,v retrieving revision 1.18 diff -u -p -r1.18 file.test --- modules/file/tests/file.test 2 Jul 2010 12:37:57 -0000 1.18 +++ modules/file/tests/file.test 11 Jul 2010 10:55:55 -0000 @@ -16,6 +16,7 @@ class FileFieldTestCase extends DrupalWe parent::setUp('file'); $this->admin_user = $this->drupalCreateUser(array('access content', 'access administration pages', 'administer site configuration', 'administer users', 'administer content types', 'administer nodes', 'bypass node access')); $this->drupalLogin($this->admin_user); + $this->createDefaultContentTypes(); } /** @@ -284,6 +285,8 @@ class FileFieldWidgetTestCase extends Fi * Test class to test file handling with node revisions. */ class FileFieldRevisionTestCase extends FileFieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'File field revision test', @@ -399,6 +402,8 @@ class FileFieldRevisionTestCase extends * Test class to check that formatters are working properly. */ class FileFieldDisplayTestCase extends FileFieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'File field display tests', @@ -450,6 +455,7 @@ class FileFieldDisplayTestCase extends F * Test class to check for various validations. */ class FileFieldValidateTestCase extends FileFieldTestCase { + protected $profile = 'standard'; protected $field; protected $node_type; @@ -609,6 +615,8 @@ class FileFieldValidateTestCase extends * Test class to check that files are uploaded to proper locations. */ class FileFieldPathTestCase extends FileFieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'File field file path tests', @@ -687,6 +695,8 @@ class FileFieldPathTestCase extends File * Test file token replacement in strings. */ class FileTokenReplaceTestCase extends FileFieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'File token replacement', Index: modules/filter/filter.test =================================================================== RCS file: /cvs/drupal/drupal/modules/filter/filter.test,v retrieving revision 1.69 diff -u -p -r1.69 filter.test --- modules/filter/filter.test 1 Jul 2010 19:41:18 -0000 1.69 +++ modules/filter/filter.test 11 Jul 2010 10:55:57 -0000 @@ -156,6 +156,8 @@ class FilterCRUDTestCase extends DrupalW } class FilterAdminTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Filter administration functionality', @@ -396,6 +398,7 @@ class FilterAdminTestCase extends Drupal } class FilterFormatAccessTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; protected $web_user; protected $allowed_format; Index: modules/forum/forum.test =================================================================== RCS file: /cvs/drupal/drupal/modules/forum/forum.test,v retrieving revision 1.57 diff -u -p -r1.57 forum.test --- modules/forum/forum.test 8 Jul 2010 03:41:27 -0000 1.57 +++ modules/forum/forum.test 11 Jul 2010 10:55:57 -0000 @@ -2,6 +2,7 @@ // $Id: forum.test,v 1.57 2010/07/08 03:41:27 webchick Exp $ class ForumTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; protected $edit_own_topics_user; protected $edit_any_topics_user; Index: modules/help/help.test =================================================================== RCS file: /cvs/drupal/drupal/modules/help/help.test,v retrieving revision 1.19 diff -u -p -r1.19 help.test --- modules/help/help.test 1 Apr 2010 14:52:21 -0000 1.19 +++ modules/help/help.test 11 Jul 2010 10:55:57 -0000 @@ -2,6 +2,7 @@ // $Id: help.test,v 1.19 2010/04/01 14:52:21 dries Exp $ class HelpTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $big_user; protected $any_user; Index: modules/image/image.test =================================================================== RCS file: /cvs/drupal/drupal/modules/image/image.test,v retrieving revision 1.23 diff -u -p -r1.23 image.test --- modules/image/image.test 30 Jun 2010 22:37:49 -0000 1.23 +++ modules/image/image.test 11 Jul 2010 10:55:58 -0000 @@ -108,6 +108,7 @@ class ImageFieldTestCase extends DrupalW * Tests the functions for generating paths and URLs for image styles. */ class ImageStylesPathAndUrlUnitTest extends DrupalWebTestCase { + protected $profile = 'standard'; protected $style_name; protected $image_info; protected $image_filepath; @@ -324,6 +325,7 @@ class ImageEffectsUnitTest extends Image * Tests creation, deletion, and editing of image styles and effects. */ class ImageAdminStylesUnitTest extends ImageFieldTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -631,6 +633,8 @@ class ImageAdminStylesUnitTest extends I * Test class to check that formatters and display settings are working. */ class ImageFieldDisplayTestCase extends ImageFieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Image field display tests', @@ -805,6 +809,8 @@ class ImageFieldDisplayTestCase extends * Test class to check for various validations. */ class ImageFieldValidateTestCase extends ImageFieldTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Image field validation tests', Index: modules/locale/locale.test =================================================================== RCS file: /cvs/drupal/drupal/modules/locale/locale.test,v retrieving revision 1.73 diff -u -p -r1.73 locale.test --- modules/locale/locale.test 26 Jun 2010 19:55:47 -0000 1.73 +++ modules/locale/locale.test 11 Jul 2010 10:55:58 -0000 @@ -990,6 +990,8 @@ class LocaleInstallTest extends DrupalWe * Locale uninstall with English UI functional test. */ class LocaleUninstallFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Locale uninstall (EN)', @@ -1117,6 +1119,8 @@ class LocaleUninstallFunctionalTest exte * to test with this new language. */ class LocaleUninstallFrenchFunctionalTest extends LocaleUninstallFunctionalTest { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Locale uninstall (FR)', @@ -1136,6 +1140,7 @@ class LocaleUninstallFrenchFunctionalTes * Functional tests for the language switching feature. */ class LocaleLanguageSwitchingFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -1215,6 +1220,8 @@ class LocaleLanguageSwitchingFunctionalT * Functional tests for a user's ability to change their default language. */ class LocaleUserLanguageFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User language settings', @@ -1412,6 +1419,8 @@ class LocaleUserCreationTest extends Dru * Functional tests for configuring a different path alias per language. */ class LocalePathFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Path language settings', @@ -1494,6 +1503,8 @@ class LocalePathFunctionalTest extends D * Functional tests for multilingual support on nodes. */ class LocaleContentFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Content language settings', @@ -1817,6 +1828,8 @@ class LocaleUILanguageNegotiationTest ex * Functional test for multilingual fields. */ class LocaleMultilingualFieldsFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Multilingual fields', @@ -1925,6 +1938,7 @@ class LocaleMultilingualFieldsFunctional * Functional tests for localizing date formats. */ class LocaleDateFormatsFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( Index: modules/menu/menu.test =================================================================== RCS file: /cvs/drupal/drupal/modules/menu/menu.test,v retrieving revision 1.36 diff -u -p -r1.36 menu.test --- modules/menu/menu.test 6 May 2010 05:59:31 -0000 1.36 +++ modules/menu/menu.test 11 Jul 2010 10:55:59 -0000 @@ -7,6 +7,7 @@ */ class MenuTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $big_user; protected $std_user; protected $menu; @@ -542,6 +543,8 @@ class MenuTestCase extends DrupalWebTest * Test menu settings for nodes. */ class MenuNodeTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Menu settings for nodes', Index: modules/node/node.test =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.test,v retrieving revision 1.89 diff -u -p -r1.89 node.test --- modules/node/node.test 8 Jul 2010 03:41:27 -0000 1.89 +++ modules/node/node.test 11 Jul 2010 10:56:00 -0000 @@ -5,6 +5,7 @@ * Test the node_load_multiple() function. */ class NodeLoadMultipleUnitTest extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -82,6 +83,7 @@ class NodeLoadMultipleUnitTest extends D } class NodeRevisionsTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $nodes; protected $logs; @@ -215,6 +217,7 @@ class NodeRevisionsTestCase extends Drup } class PageEditTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $web_user; protected $admin_user; @@ -347,6 +350,8 @@ class PageEditTestCase extends DrupalWeb } class PagePreviewTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node preview', @@ -418,6 +423,8 @@ class PagePreviewTestCase extends Drupal } class NodeCreationTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node creation', @@ -504,6 +511,11 @@ class PageViewTestCase extends DrupalWeb ); } + public function setUp() { + parent::setUp(); + $this->createDefaultContentTypes(); + } + /** * Creates a node and then an anonymous and unpermissioned user attempt to edit the node. */ @@ -535,6 +547,8 @@ class PageViewTestCase extends DrupalWeb } class SummaryLengthTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Summary length', @@ -577,6 +591,8 @@ class SummaryLengthTestCase extends Drup } class NodeTitleXSSTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node title XSS filtering', @@ -611,6 +627,8 @@ class NodeTitleXSSTestCase extends Drupa } class NodeBlockTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Block availability', @@ -644,6 +662,8 @@ class NodeBlockTestCase extends DrupalWe * Check that the post information displays when enabled for a content type. */ class NodePostSettingsTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node post information display', @@ -713,6 +733,8 @@ class NodePostSettingsTestCase extends D * sitewide RSS feed at rss.xml. */ class NodeRSSContentTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node RSS Content', @@ -774,6 +796,8 @@ class NodeRSSContentTestCase extends Dru * hook_node_access_records is covered in another test class. */ class NodeAccessUnitTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node access', @@ -916,6 +940,7 @@ class NodeAccessRecordsUnitTest extends * Test case to check node save related functionality, including import-save */ class NodeSaveTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -1029,6 +1054,8 @@ class NodeSaveTestCase extends DrupalWeb * Tests related to node types. */ class NodeTypeTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node types', @@ -1172,6 +1199,8 @@ class NodeAccessRebuildTestCase extends * Test node administration page functionality. */ class NodeAdminTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node administration', @@ -1294,6 +1323,7 @@ class NodeAdminTestCase extends DrupalWe * Test node title. */ class NodeTitleTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; public static function getInfo() { @@ -1369,6 +1399,8 @@ class NodeFeedTestCase extends DrupalWeb * Functional tests for the node module blocks. */ class NodeBlockFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node blocks', @@ -1502,6 +1534,8 @@ class NodeBlockFunctionalTest extends Dr * Test multistep node forms basic options. */ class MultiStepNodeFormBasicOptionsTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Multistep node form basic options', @@ -1696,6 +1730,8 @@ class NodeQueryAlter extends DrupalWebTe * Test node token replacement in strings. */ class NodeTokenReplaceTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Node token replacement', Index: modules/openid/openid.test =================================================================== RCS file: /cvs/drupal/drupal/modules/openid/openid.test,v retrieving revision 1.28 diff -u -p -r1.28 openid.test --- modules/openid/openid.test 7 Jul 2010 08:05:01 -0000 1.28 +++ modules/openid/openid.test 11 Jul 2010 10:56:00 -0000 @@ -26,6 +26,7 @@ abstract class OpenIDWebTestCase extends * Test discovery and login using OpenID */ class OpenIDFunctionalTestCase extends OpenIDWebTestCase { + protected $profile = 'standard'; protected $web_user; public static function getInfo() { @@ -270,6 +271,8 @@ class OpenIDFunctionalTestCase extends O * Test account registration using Simple Registration and Attribute Exchange. */ class OpenIDRegistrationTestCase extends OpenIDWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'OpenID account registration', Index: modules/path/path.test =================================================================== RCS file: /cvs/drupal/drupal/modules/path/path.test,v retrieving revision 1.35 diff -u -p -r1.35 path.test --- modules/path/path.test 26 Mar 2010 12:37:30 -0000 1.35 +++ modules/path/path.test 11 Jul 2010 10:56:00 -0000 @@ -7,6 +7,8 @@ */ class PathTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Path alias functionality', @@ -169,6 +171,8 @@ class PathTestCase extends DrupalWebTest * Test URL aliases for taxonomy terms. */ class PathTaxonomyTermTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Taxonomy term URL aliases', @@ -230,6 +234,8 @@ class PathTaxonomyTermTestCase extends D } class PathLanguageTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Path aliases with translated nodes', @@ -313,6 +319,8 @@ class PathLanguageTestCase extends Drupa * Tests the user interface for creating path aliases, with languages. */ class PathLanguageUITestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Path aliases with languages', Index: modules/php/php.test =================================================================== RCS file: /cvs/drupal/drupal/modules/php/php.test,v retrieving revision 1.24 diff -u -p -r1.24 php.test --- modules/php/php.test 7 Mar 2010 23:14:20 -0000 1.24 +++ modules/php/php.test 11 Jul 2010 10:56:00 -0000 @@ -50,6 +50,8 @@ class PHPTestCase extends DrupalWebTestC * Tests to make sure the PHP filter actually evaluates PHP code when used. */ class PHPFilterTestCase extends PHPTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'PHP filter functionality', @@ -91,6 +93,8 @@ class PHPFilterTestCase extends PHPTestC * Tests to make sure access to the PHP filter is properly restricted. */ class PHPAccessTestCase extends PHPTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'PHP filter access check', Index: modules/poll/poll.test =================================================================== RCS file: /cvs/drupal/drupal/modules/poll/poll.test,v retrieving revision 1.35 diff -u -p -r1.35 poll.test --- modules/poll/poll.test 23 Jun 2010 19:15:07 -0000 1.35 +++ modules/poll/poll.test 11 Jul 2010 10:56:01 -0000 @@ -242,6 +242,8 @@ class PollVoteTestCase extends PollTestC } class PollBlockTestCase extends PollTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Block availability', @@ -640,4 +642,4 @@ class PollExpirationTestCase extends Pol $elements = $this->xpath('//input[@id="edit-active-0"]'); $this->assertTrue(isset($elements[0]) && !empty($elements[0]['checked']), t('Poll has expired.'), t('Poll')); } -} \ No newline at end of file +} Index: modules/profile/profile.test =================================================================== RCS file: /cvs/drupal/drupal/modules/profile/profile.test,v retrieving revision 1.26 diff -u -p -r1.26 profile.test --- modules/profile/profile.test 29 May 2010 11:37:33 -0000 1.26 +++ modules/profile/profile.test 11 Jul 2010 10:56:01 -0000 @@ -161,6 +161,8 @@ class ProfileTestCase extends DrupalWebT } class ProfileTestFields extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Test single fields', @@ -205,6 +207,8 @@ class ProfileTestFields extends ProfileT } class ProfileTestSelect extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Test select field', @@ -238,6 +242,8 @@ class ProfileTestSelect extends ProfileT } class ProfileTestDate extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Test date field', @@ -282,6 +288,8 @@ class ProfileTestDate extends ProfileTes } class ProfileTestWeights extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Test field weights', @@ -312,6 +320,8 @@ class ProfileTestWeights extends Profile * Test profile field autocompletion and access. */ class ProfileTestAutocomplete extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Autocompletion', @@ -365,6 +375,8 @@ class ProfileTestAutocomplete extends Pr } class ProfileBlockTestCase extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Block availability', @@ -453,6 +465,8 @@ class ProfileBlockTestCase extends Profi * Test profile browsing. */ class ProfileTestBrowsing extends ProfileTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Profile browsing', Index: modules/rdf/rdf.test =================================================================== RCS file: /cvs/drupal/drupal/modules/rdf/rdf.test,v retrieving revision 1.24 diff -u -p -r1.24 rdf.test --- modules/rdf/rdf.test 1 Jun 2010 18:29:41 -0000 1.24 +++ modules/rdf/rdf.test 11 Jul 2010 10:56:01 -0000 @@ -7,6 +7,8 @@ */ class RdfMappingHookTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDF mapping hook', @@ -43,6 +45,8 @@ class RdfMappingHookTestCase extends Dru * Test RDFa markup generation. */ class RdfRdfaMarkupTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDFa markup', @@ -191,6 +195,8 @@ class RdfRdfaMarkupTestCase extends Drup } class RdfCrudTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDF mapping CRUD functions', @@ -259,6 +265,8 @@ class RdfCrudTestCase extends DrupalWebT } class RdfMappingDefinitionTestCase extends TaxonomyWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDF mapping definition functionality', @@ -392,6 +400,7 @@ class RdfMappingDefinitionTestCase exten } class RdfCommentAttributesTestCase extends CommentHelperCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -554,6 +563,8 @@ class RdfCommentAttributesTestCase exten } class RdfTrackerAttributesTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDF tracker page mapping', @@ -669,6 +680,8 @@ class RdfTrackerAttributesTestCase exten * Tests for RDF namespaces declaration with hook_rdf_namespaces(). */ class RdfGetRdfNamespacesTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDF namespaces', Index: modules/search/search.test =================================================================== RCS file: /cvs/drupal/drupal/modules/search/search.test,v retrieving revision 1.64 diff -u -p -r1.64 search.test --- modules/search/search.test 8 Jun 2010 06:34:36 -0000 1.64 +++ modules/search/search.test 11 Jul 2010 10:56:02 -0000 @@ -237,6 +237,8 @@ class SearchMatchTestCase extends Drupal } class SearchBikeShed extends DrupalWebTestCase { + protected $profile = 'standard'; + protected $searching_user; public static function getInfo() { @@ -267,6 +269,8 @@ class SearchBikeShed extends DrupalWebTe } class SearchAdvancedSearchForm extends DrupalWebTestCase { + protected $profile = 'standard'; + protected $node; public static function getInfo() { @@ -330,6 +334,8 @@ class SearchAdvancedSearchForm extends D } class SearchRankingTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Search engine ranking', @@ -536,6 +542,8 @@ class SearchRankingTestCase extends Drup } class SearchBlockTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Block availability', @@ -597,6 +605,8 @@ class SearchBlockTestCase extends Drupal * Tests that searching for a phrase gets the correct page count. */ class SearchExactTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Search engine phrase queries', @@ -658,6 +668,7 @@ class SearchExactTestCase extends Drupal * Test integration searching comments. */ class SearchCommentTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; public static function getInfo() { @@ -857,6 +868,7 @@ class SearchCommentTestCase extends Drup * - Nodes with comment status set to Hidden should never show comment counts */ class SearchCommentCountToggleTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $searching_user; protected $searchable_nodes; @@ -975,6 +987,8 @@ class SearchSimplifyTestCase extends Dru * Test config page. */ class SearchConfigSettingsForm extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Config settings form', Index: modules/shortcut/shortcut.test =================================================================== RCS file: /cvs/drupal/drupal/modules/shortcut/shortcut.test,v retrieving revision 1.3 diff -u -p -r1.3 shortcut.test --- modules/shortcut/shortcut.test 30 Jun 2010 15:12:59 -0000 1.3 +++ modules/shortcut/shortcut.test 11 Jul 2010 10:56:02 -0000 @@ -99,6 +99,7 @@ class ShortcutTestCase extends DrupalWeb * Defines shortcut links test cases. */ class ShortcutLinksTestCase extends ShortcutTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -193,6 +194,7 @@ class ShortcutLinksTestCase extends Shor * Defines shortcut set test cases. */ class ShortcutSetsTestCase extends ShortcutTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( Index: modules/simpletest/drupal_web_test_case.php =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/drupal_web_test_case.php,v retrieving revision 1.224 diff -u -p -r1.224 drupal_web_test_case.php --- modules/simpletest/drupal_web_test_case.php 8 Jul 2010 12:22:59 -0000 1.224 +++ modules/simpletest/drupal_web_test_case.php 11 Jul 2010 10:56:03 -0000 @@ -1125,6 +1125,11 @@ class DrupalWebTestCase extends DrupalTe protected function setUp() { global $user, $language, $conf; + // Allow tests to use a profile other than the testing one. + if (!isset($this->profile)) { + $this->profile = 'testing'; + } + // Generate a temporary prefixed database to ensure that tests have a clean starting point. $this->databasePrefix = 'simpletest' . mt_rand(1000, 1000000); db_update('simpletest_test_id') @@ -1193,11 +1198,11 @@ class DrupalWebTestCase extends DrupalTe variable_set('file_private_path', $private_files_directory); variable_set('file_temporary_path', $temp_files_directory); - // Include the default profile. - variable_set('install_profile', 'standard'); - $profile_details = install_profile_info('standard', 'en'); + // Include the testing profile. + variable_set('install_profile', $this->profile); + $profile_details = install_profile_info($this->profile, 'en'); - // Install the modules specified by the default profile. + // Install the modules specified by the testing profile. module_enable($profile_details['dependencies'], FALSE); // Install modules needed for this test. This could have been passed in as @@ -1213,7 +1218,12 @@ class DrupalWebTestCase extends DrupalTe } // Run default profile tasks. - module_enable(array('standard'), FALSE); + $install_profile_module_exists = db_query("SELECT 1 FROM {system} WHERE type = 'module' AND name = :name", array( + ':name' => $this->profile)) + ->fetchField(); + if ($install_profile_module_exists) { + module_enable(array($this->profile), FALSE); + } // Rebuild caches. drupal_static_reset(); @@ -3065,6 +3075,95 @@ class DrupalWebTestCase extends DrupalTe } } + /** + * Create some default content types. + */ + protected function createDefaultContentTypes() { + $types = array( + array( + 'type' => 'page', + 'name' => st('Basic page'), + 'base' => 'node_content', + 'description' => st("Use basic pages for your static content, such as an 'About us' page."), + 'custom' => 1, + 'modified' => 1, + 'locked' => 0, + ), + array( + 'type' => 'article', + 'name' => st('Article'), + 'base' => 'node_content', + 'description' => st('Use articles for time-sensitive content like news, press releases or blog posts.'), + 'custom' => 1, + 'modified' => 1, + 'locked' => 0, + ), + ); + foreach ($types as $type) { + $type = node_type_set_defaults($type); + node_type_save($type); + node_add_body_field($type); + } + menu_rebuild(); + } + + /** + * Create some default filters. + */ + protected function createDefaultFilters() { + // Add text formats. + $filtered_html_format = array( + 'name' => 'Filtered HTML', + 'weight' => 0, + 'filters' => array( + // URL filter. + 'filter_url' => array( + 'weight' => 0, + 'status' => 1, + ), + // HTML filter. + 'filter_html' => array( + 'weight' => 1, + 'status' => 1, + ), + // Line break filter. + 'filter_autop' => array( + 'weight' => 2, + 'status' => 1, + ), + // HTML corrector filter. + 'filter_htmlcorrector' => array( + 'weight' => 10, + 'status' => 1, + ), + ), + ); + $filtered_html_format = (object) $filtered_html_format; + filter_format_save($filtered_html_format); + $full_html_format = array( + 'name' => 'Full HTML', + 'weight' => 1, + 'filters' => array( + // URL filter. + 'filter_url' => array( + 'weight' => 0, + 'status' => 1, + ), + // Line break filter. + 'filter_autop' => array( + 'weight' => 1, + 'status' => 1, + ), + // HTML corrector filter. + 'filter_htmlcorrector' => array( + 'weight' => 10, + 'status' => 1, + ), + ), + ); + $full_html_format = (object) $full_html_format; + filter_format_save($full_html_format); + } } /** Index: modules/simpletest/simpletest.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/simpletest.test,v retrieving revision 1.43 diff -u -p -r1.43 simpletest.test --- modules/simpletest/simpletest.test 28 Jun 2010 19:57:34 -0000 1.43 +++ modules/simpletest/simpletest.test 11 Jul 2010 10:56:04 -0000 @@ -2,6 +2,8 @@ // $Id: simpletest.test,v 1.43 2010/06/28 19:57:34 dries Exp $ class SimpleTestFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + /** * The results array that has been parsed by getTestResults(). */ Index: modules/simpletest/tests/actions.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/actions.test,v retrieving revision 1.16 diff -u -p -r1.16 actions.test --- modules/simpletest/tests/actions.test 26 May 2010 11:26:49 -0000 1.16 +++ modules/simpletest/tests/actions.test 11 Jul 2010 10:56:04 -0000 @@ -68,6 +68,8 @@ class ActionsConfigurationTestCase exten * Test actions executing in a potential loop, and make sure they abort properly. */ class ActionLoopTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Actions executing in a potentially infinite loop', Index: modules/simpletest/tests/ajax.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/ajax.test,v retrieving revision 1.11 diff -u -p -r1.11 ajax.test --- modules/simpletest/tests/ajax.test 30 Apr 2010 08:07:55 -0000 1.11 +++ modules/simpletest/tests/ajax.test 11 Jul 2010 10:56:04 -0000 @@ -217,6 +217,8 @@ class AJAXFormValuesTestCase extends AJA * Tests that AJAX-enabled forms work when multiple instances of the same form are on a page. */ class AJAXMultiFormTestCase extends AJAXTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'AJAX multi form', @@ -299,6 +301,8 @@ class AJAXMultiFormTestCase extends AJAX * Miscellaneous AJAX tests using ajax_test module. */ class AJAXElementValidation extends AJAXTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Miscellaneous AJAX tests', Index: modules/simpletest/tests/bootstrap.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/bootstrap.test,v retrieving revision 1.31 diff -u -p -r1.31 bootstrap.test --- modules/simpletest/tests/bootstrap.test 14 Jun 2010 13:24:32 -0000 1.31 +++ modules/simpletest/tests/bootstrap.test 11 Jul 2010 10:56:04 -0000 @@ -100,6 +100,7 @@ class BootstrapIPAddressTestCase extends } class BootstrapPageCacheTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -224,6 +225,7 @@ class BootstrapPageCacheTestCase extends } class BootstrapVariableTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; function setUp() { parent::setUp('system_test'); Index: modules/simpletest/tests/common.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/common.test,v retrieving revision 1.116 diff -u -p -r1.116 common.test --- modules/simpletest/tests/common.test 7 Jul 2010 17:00:43 -0000 1.116 +++ modules/simpletest/tests/common.test 11 Jul 2010 10:56:05 -0000 @@ -546,6 +546,8 @@ class DrupalTagsHandlingTestCase extends * Test the Drupal CSS system. */ class CascadingStylesheetsTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Cascading stylesheets', @@ -854,6 +856,8 @@ class CascadingStylesheetsUnitTest exten * Test drupal_http_request(). */ class DrupalHTTPRequestTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Drupal HTTP request', @@ -1005,6 +1009,8 @@ class DrupalSetContentTestCase extends D * Testing drupal_goto and hook_drupal_goto_alter(). */ class DrupalGotoTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Drupal goto', @@ -1074,6 +1080,8 @@ class DrupalGotoTest extends DrupalWebTe * Tests for the JavaScript system. */ class JavaScriptTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + /** * Store configured value for JavaScript preprocessing. */ @@ -1774,6 +1782,7 @@ class ParseInfoFilesTestCase extends Dru * Tests for the format_date() function. */ class FormatDateUnitTest extends DrupalWebTestCase { + protected $profile = 'standard'; /** * Arbitrary langcode for a custom language. @@ -1961,6 +1970,8 @@ class DrupalJSONTest extends DrupalUnitT * Tests for RDF namespaces XML serialization. */ class DrupalGetRdfNamespacesTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'RDF namespaces XML serialization tests', Index: modules/simpletest/tests/file.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/file.test,v retrieving revision 1.58 diff -u -p -r1.58 file.test --- modules/simpletest/tests/file.test 30 Jun 2010 22:37:49 -0000 1.58 +++ modules/simpletest/tests/file.test 11 Jul 2010 10:56:06 -0000 @@ -342,6 +342,8 @@ class FileSpaceUsedTest extends FileTest * This will run tests against the file validation functions (file_validate_*). */ class FileValidatorTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'File validator tests', Index: modules/simpletest/tests/form.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/form.test,v retrieving revision 1.54 diff -u -p -r1.54 form.test --- modules/simpletest/tests/form.test 10 Jul 2010 00:03:37 -0000 1.54 +++ modules/simpletest/tests/form.test 11 Jul 2010 10:56:07 -0000 @@ -243,6 +243,8 @@ class FormsTestCase extends DrupalWebTes * Test form alter hooks. */ class FormAlterTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Form alter hooks', @@ -277,6 +279,8 @@ class FormAlterTestCase extends DrupalWe * Test form validation handlers. */ class FormValidationTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Form validation handlers', @@ -353,6 +357,7 @@ class FormValidationTestCase extends Dru * Test form element labels, required markers and associated output. */ class FormsElementsLabelsTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -426,6 +431,7 @@ class FormsElementsLabelsTestCase extend * Test the tableselect form element for expected behavior. */ class FormsElementsTableSelectFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -783,6 +789,8 @@ class FormsFormStorageTestCase extends D * Test wrapper form callbacks. */ class FormsFormWrapperTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Form wrapper callback', @@ -809,6 +817,8 @@ class FormsFormWrapperTestCase extends D * Test $form_state clearance. */ class FormStateValuesCleanTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Form state values clearance', @@ -859,6 +869,8 @@ class FormStateValuesCleanTestCase exten * @todo Add tests for other aspects of form rebuilding. */ class FormsRebuildTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Form rebuilding', Index: modules/simpletest/tests/menu.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/menu.test,v retrieving revision 1.31 diff -u -p -r1.31 menu.test --- modules/simpletest/tests/menu.test 8 Jul 2010 03:41:27 -0000 1.31 +++ modules/simpletest/tests/menu.test 11 Jul 2010 10:56:07 -0000 @@ -7,6 +7,8 @@ */ class MenuRouterTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Menu router', Index: modules/simpletest/tests/module.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/module.test,v retrieving revision 1.21 diff -u -p -r1.21 module.test --- modules/simpletest/tests/module.test 22 Apr 2010 18:56:31 -0000 1.21 +++ modules/simpletest/tests/module.test 11 Jul 2010 10:56:07 -0000 @@ -10,6 +10,8 @@ * Unit tests for the module API. */ class ModuleUnitTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Module API', Index: modules/simpletest/tests/path.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/path.test,v retrieving revision 1.5 diff -u -p -r1.5 path.test --- modules/simpletest/tests/path.test 6 Apr 2010 19:49:03 -0000 1.5 +++ modules/simpletest/tests/path.test 11 Jul 2010 10:56:07 -0000 @@ -131,6 +131,8 @@ class DrupalMatchPathTestCase extends Dr * Tests hook_url_alter functions. */ class UrlAlterFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => t('URL altering'), Index: modules/simpletest/tests/session.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/session.test,v retrieving revision 1.29 diff -u -p -r1.29 session.test --- modules/simpletest/tests/session.test 14 Jun 2010 12:31:46 -0000 1.29 +++ modules/simpletest/tests/session.test 11 Jul 2010 10:56:08 -0000 @@ -7,6 +7,8 @@ */ class SessionTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Session tests', @@ -227,6 +229,7 @@ class SessionTestCase extends DrupalWebT * Ensure that when running under https two session cookies are generated. */ class SessionHttpsTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( Index: modules/simpletest/tests/theme.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/theme.test,v retrieving revision 1.16 diff -u -p -r1.16 theme.test --- modules/simpletest/tests/theme.test 29 Apr 2010 05:22:06 -0000 1.16 +++ modules/simpletest/tests/theme.test 11 Jul 2010 10:56:08 -0000 @@ -10,6 +10,8 @@ * Unit tests for the Theme API. */ class ThemeUnitTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Theme API', Index: modules/statistics/statistics.test =================================================================== RCS file: /cvs/drupal/drupal/modules/statistics/statistics.test,v retrieving revision 1.20 diff -u -p -r1.20 statistics.test --- modules/statistics/statistics.test 8 Jul 2010 03:41:27 -0000 1.20 +++ modules/statistics/statistics.test 11 Jul 2010 10:56:08 -0000 @@ -40,6 +40,8 @@ class StatisticsTestCase extends DrupalW * to test requests from an anonymous user. */ class StatisticsLoggingTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Statistics logging tests', @@ -100,6 +102,8 @@ class StatisticsLoggingTestCase extends * Tests that report pages render properly, and that access logging works. */ class StatisticsReportsTestCase extends StatisticsTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Statistics reports tests', @@ -190,6 +194,8 @@ class StatisticsReportsTestCase extends * Tests that the visitor blocking functionality works. */ class StatisticsBlockVisitorsTestCase extends StatisticsTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Top visitor blocking', @@ -240,6 +246,7 @@ class StatisticsBlockVisitorsTestCase ex * Test statistics administration screen. */ class StatisticsAdminTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $privileged_user; protected $test_node; @@ -380,6 +387,8 @@ class StatisticsAdminTestCase extends Dr * Test statistics token replacement in strings. */ class StatisticsTokenReplaceTestCase extends StatisticsTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Statistics token replacement', Index: modules/system/system.test =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.test,v retrieving revision 1.132 diff -u -p -r1.132 system.test --- modules/system/system.test 11 Jul 2010 01:01:11 -0000 1.132 +++ modules/system/system.test 11 Jul 2010 10:56:09 -0000 @@ -92,6 +92,8 @@ class ModuleTestCase extends DrupalWebTe * Test module enabling/disabling functionality. */ class EnableDisableTestCase extends ModuleTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Enable/disable modules', @@ -202,6 +204,8 @@ class HookRequirementsTestCase extends M * Test module dependency functionality. */ class ModuleDependencyTestCase extends ModuleTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Module dependencies', @@ -462,6 +466,8 @@ class IPAddressBlockingTestCase extends } class CronRunTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + /** * Implement getInfo(). */ @@ -608,6 +614,8 @@ class AdminMetaTagTestCase extends Drupa class AccessDeniedTestCase extends DrupalWebTestCase { protected $admin_user; + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => '403 functionality', @@ -681,6 +689,8 @@ class AccessDeniedTestCase extends Drupa class PageNotFoundTestCase extends DrupalWebTestCase { protected $admin_user; + protected $profile = 'standard'; + /** * Implement getInfo(). */ @@ -826,6 +836,8 @@ class SiteMaintenanceTestCase extends Dr * Tests generic date and time handling capabilities of Drupal. */ class DateTimeFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Date and time', @@ -947,6 +959,7 @@ class DateTimeFunctionalTest extends Dru } class PageTitleFiltering extends DrupalWebTestCase { + protected $profile = 'standard'; protected $content_user; protected $saved_title; @@ -1107,6 +1120,8 @@ class FrontPageTestCase extends DrupalWe } class SystemBlockTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Block functionality', @@ -1161,6 +1176,7 @@ class SystemBlockTestCase extends Drupal * Test main content rendering fallback provided by system module. */ class SystemMainContentFallback extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; protected $web_user; @@ -1245,6 +1261,8 @@ class SystemMainContentFallback extends * Tests for the theme interface functionality. */ class SystemThemeFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Theme interface functionality', @@ -1437,6 +1455,8 @@ class QueueTestCase extends DrupalWebTes * Test token replacement in strings. */ class TokenReplaceTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Token replacement', @@ -1636,6 +1656,7 @@ array_space[a b] = Value'; * Tests for the update system functionality. */ class UpdateScriptFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; private $update_url; private $update_user; Index: modules/taxonomy/taxonomy.test =================================================================== RCS file: /cvs/drupal/drupal/modules/taxonomy/taxonomy.test,v retrieving revision 1.81 diff -u -p -r1.81 taxonomy.test --- modules/taxonomy/taxonomy.test 1 Jul 2010 00:42:34 -0000 1.81 +++ modules/taxonomy/taxonomy.test 11 Jul 2010 10:56:09 -0000 @@ -44,6 +44,7 @@ class TaxonomyWebTestCase extends Drupal * Tests for the taxonomy vocabulary interface. */ class TaxonomyVocabularyFunctionalTest extends TaxonomyWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -180,6 +181,7 @@ class TaxonomyVocabularyFunctionalTest e * Tests for taxonomy vocabulary functions. */ class TaxonomyVocabularyUnitTest extends TaxonomyWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -343,6 +345,7 @@ class TaxonomyTermUnitTest extends Taxon * Tests for taxonomy term functions. */ class TaxonomyTermTestCase extends TaxonomyWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -658,6 +661,7 @@ class TaxonomyTermTestCase extends Taxon * Test the taxonomy_term_load_multiple() function. */ class TaxonomyLoadMultipleUnitTest extends TaxonomyWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( @@ -776,6 +780,7 @@ class TaxonomyHooksTestCase extends Taxo * Tests for taxonomy term field and formatter. */ class TaxonomyTermFieldTestCase extends TaxonomyWebTestCase { + protected $profile = 'standard'; protected $instance; protected $vocabulary; @@ -922,6 +927,8 @@ class TaxonomyTermFieldTestCase extends * Test taxonomy token replacement in strings. */ class TaxonomyTokenReplaceTestCase extends TaxonomyWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Taxonomy token replacement', Index: modules/tracker/tracker.test =================================================================== RCS file: /cvs/drupal/drupal/modules/tracker/tracker.test,v retrieving revision 1.18 diff -u -p -r1.18 tracker.test --- modules/tracker/tracker.test 9 Jan 2010 21:54:01 -0000 1.18 +++ modules/tracker/tracker.test 11 Jul 2010 10:56:09 -0000 @@ -2,6 +2,7 @@ // $Id: tracker.test,v 1.18 2010/01/09 21:54:01 webchick Exp $ class TrackerTest extends DrupalWebTestCase { + protected $profile = 'standard'; protected $user; protected $other_user; protected $new_node; Index: modules/translation/translation.test =================================================================== RCS file: /cvs/drupal/drupal/modules/translation/translation.test,v retrieving revision 1.26 diff -u -p -r1.26 translation.test --- modules/translation/translation.test 6 Jun 2010 00:24:16 -0000 1.26 +++ modules/translation/translation.test 11 Jul 2010 10:56:10 -0000 @@ -2,6 +2,7 @@ // $Id: translation.test,v 1.26 2010/06/06 00:24:16 webchick Exp $ class TranslationTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $book; public static function getInfo() { Index: modules/trigger/trigger.test =================================================================== RCS file: /cvs/drupal/drupal/modules/trigger/trigger.test,v retrieving revision 1.33 diff -u -p -r1.33 trigger.test --- modules/trigger/trigger.test 29 Jun 2010 18:24:10 -0000 1.33 +++ modules/trigger/trigger.test 11 Jul 2010 10:56:10 -0000 @@ -34,6 +34,7 @@ class TriggerWebTestCase extends DrupalW * Provides tests for node triggers. */ class TriggerContentTestCase extends TriggerWebTestCase { + protected $profile = 'standard'; var $_cleanup_roles = array(); var $_cleanup_users = array(); @@ -252,7 +253,15 @@ class TriggerCronTestCase extends Trigge class TriggerActionTestCase extends TriggerWebTestCase { function setUp() { - parent::setUp('trigger'); + $args = func_get_args(); + if (isset($args[0]) && is_array($args[0])) { + $modules = $args[0]; + array_unshift($modules, 'trigger'); + parent::setUp($modules); + } + else { + parent::setUp('trigger'); + } } /** @@ -491,6 +500,12 @@ class TriggerUserActionTestCase extends ); } + public function setUp() { + parent::setUp(array('comment')); + $this->createDefaultContentTypes(); + user_permission_get_modules(); + } + /** * Tests user action assignment and execution. */ @@ -539,6 +554,7 @@ class TriggerUserActionTestCase extends * Tests other triggers. */ class TriggerOtherTestCase extends TriggerWebTestCase { + protected $profile = 'standard'; var $_cleanup_roles = array(); var $_cleanup_users = array(); @@ -682,6 +698,7 @@ class TriggerOtherTestCase extends Trigg * Tests that orphaned actions are properly handled. */ class TriggerOrphanedActionsTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; public static function getInfo() { return array( Index: modules/update/update.test =================================================================== RCS file: /cvs/drupal/drupal/modules/update/update.test,v retrieving revision 1.13 diff -u -p -r1.13 update.test --- modules/update/update.test 4 Jan 2010 21:31:52 -0000 1.13 +++ modules/update/update.test 11 Jul 2010 10:56:10 -0000 @@ -52,6 +52,7 @@ class UpdateTestHelper extends DrupalWeb } class UpdateCoreTestCase extends UpdateTestHelper { + protected $profile = 'standard'; public static function getInfo() { return array( Index: modules/user/user.test =================================================================== RCS file: /cvs/drupal/drupal/modules/user/user.test,v retrieving revision 1.95 diff -u -p -r1.95 user.test --- modules/user/user.test 10 Jun 2010 06:57:20 -0000 1.95 +++ modules/user/user.test 11 Jul 2010 10:56:11 -0000 @@ -319,6 +319,8 @@ class UserLoginTestCase extends DrupalWe * Test cancelling a user. */ class UserCancelTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'Cancel account', @@ -714,6 +716,7 @@ class UserCancelTestCase extends DrupalW } class UserPictureTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $user; protected $_directory_test; @@ -1029,6 +1032,8 @@ class UserPermissionsTestCase extends Dr } class UserAdminTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User administration', @@ -1085,6 +1090,8 @@ class UserAdminTestCase extends DrupalWe * Tests for user-configurable time zones. */ class UserTimeZoneFunctionalTest extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User time zones', @@ -1145,6 +1152,8 @@ class UserTimeZoneFunctionalTest extends * Test user autocompletion. */ class UserAutocompleteTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User autocompletion', @@ -1185,6 +1194,8 @@ class UserAutocompleteTestCase extends D * Test user blocks. */ class UserBlocksUnitTests extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User blocks', @@ -1438,6 +1449,8 @@ class UserEditTestCase extends DrupalWeb * Test case for user signatures. */ class UserSignatureTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User signatures', @@ -1686,6 +1699,8 @@ class UserTokenReplaceTestCase extends D * Test user search. */ class UserUserSearchTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; + public static function getInfo() { return array( 'name' => 'User search', @@ -1718,6 +1733,7 @@ class UserUserSearchTestCase extends Dru * Test role assignment. */ class UserRolesAssignmentTestCase extends DrupalWebTestCase { + protected $profile = 'standard'; protected $admin_user; public static function getInfo() {