wiki.techinc.nl/tests/phpunit
Brian Wolff 3896b55a37 Remove references to non-existent 'execute' right in Title.php
The permission checks in Title will automatically fail
any check against a special page, except for read, execute
and createaccount. However, execute is not a right. It
is not mentioned in any other MW file (or extension for
that matter). It is neither in the list of core user
rights in User.php, nor does it have a system msg
If someone wants to check if they can
run a special page, they should be doing a 'read'
check.

Note: The check in question was added in bc23aede55 back in 2008

I'm unsure if it is better to just leave it alone, or remove it.
However, its presence could cause some confusion, hence this
commit. Additionally I was unsure if this justified a release
notes entry.

Change-Id: I9cf2b0424b9cb189ac122b8274ec681302f560f7
2013-01-22 09:13:51 +01:00
..
data Fix indentation whitespace errors 2012-10-26 17:42:13 +02:00
docs update export-demo.xml to version-0.8.xsd 2012-11-03 19:37:02 +01:00
includes Remove references to non-existent 'execute' right in Title.php 2013-01-22 09:13:51 +01:00
languages (bug 41477) Add Language::isSupportedLanguage 2013-01-21 08:47:53 +00:00
maintenance Wrong namespace in BackupDumperPageTest::testFullTextPlain 2012-12-31 13:35:45 +00:00
resources ResourcesTest: Assert that all registered resources in RL exist. 2012-10-13 09:53:25 +02:00
skins Clean and repair many phpunit tests (+ fix implied configuration) 2012-10-09 03:01:51 +02:00
suites Add some missing parent::tearDown() 2012-12-31 13:54:06 +01:00
AutoLoaderTest.php (bug 41833) Test: Add AutoLoaderTest. 2012-11-10 18:36:13 +01:00
bootstrap.php merged master 2012-08-29 15:20:15 +02:00
install-phpunit.sh Fix PEAR part of install-phpunit.sh. 2012-12-18 12:16:36 -05:00
Makefile (bug 43808) PHPUnit Makefile is now compatible with BSD make. 2013-01-10 07:29:54 +00:00
MediaWikiLangTestCase.php Clean and repair many phpunit tests (+ fix implied configuration) 2012-10-09 03:01:51 +02:00
MediaWikiPHPUnitCommand.php Added merge() function to BagOStuff for CAS-like functionality. 2013-01-10 09:03:09 +01:00
MediaWikiTestCase.php Merge "While testing, turn off DataBase::ignoreErrors." 2012-12-06 17:38:21 +00:00
phpunit.php merged master 2012-08-29 15:20:15 +02:00
README
run-tests.bat
StructureTest.php test: raise timeout on structure test 2012-12-10 01:28:29 +01:00
suite.xml Cleanup of Wikidata branch. 2012-10-08 17:34:47 +02:00
TODO

== MediaWiki PHPUnit Tests ==

The unit tests for MediaWiki are implemented using the PHPUnit testing
framework and require PHPUnit to run.


=== WARNING ===

Some of the unit tests are DESTRUCTIVE and WILL ALTER YOUR WIKI'S CONTENTS.

DO NOT RUN THESE TESTS ON A PRODUCTION SYSTEM OR ON ANY SYSTEM WHERE YOU NEED
TO RETAIN YOUR DATA.


== Installation ==

If PHPUnit is not installed, follow the installation instructions in the
PHPUnit Manual at:

  http://www.phpunit.de/manual/current/en/installation.html

- or -

On Unix-like operating systems, run:

  make install


== Running tests ==

The tests are run from your operating system's command line.

Ensure that you are in the tests/phpunit directory of your MediaWiki
installation.


On Unix-like operating systems, the tests runs are controlled with a makefile.
Run command:

  make help

for a full list of options for running tests.


On Windows-family operating systems, run the 'run-tests.bat' batch file.


=== Writing tests ===

A guide to writing unit tests for MediaWiki can be found at:

	http://mediawiki.org/wiki/Unit_Testing