Codified instructions from RUNNING_TESTS as rake tasks for convenience

Rake tasks are in testing.rake and can be run by `rake test:scm:setup:<scm>`
Updated RUNNING_TESTS

Contributed by Gerrit Kaiser


git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2260 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Eric Davis
2009-01-12 04:44:01 +00:00
parent 38b2c5a317
commit 17d455c72f
2 changed files with 39 additions and 39 deletions
+9 -39
View File
@@ -1,46 +1,16 @@
Creating test repositories
===================
mkdir tmp/test
Subversion
----------
svnadmin create tmp/test/subversion_repository
gunzip < test/fixtures/repositories/subversion_repository.dump.gz | svnadmin load tmp/test/subversion_repository
CVS
---
gunzip < test/fixtures/repositories/cvs_repository.tar.gz | tar -xv -C tmp/test
Bazaar
------
gunzip < test/fixtures/repositories/bazaar_repository.tar.gz | tar -xv -C tmp/test
Mercurial
---------
gunzip < test/fixtures/repositories/mercurial_repository.tar.gz | tar -xv -C tmp/test
Git
---
gunzip < test/fixtures/repositories/git_repository.tar.gz | tar -xv -C tmp/test
Darcs (2.0+ required)
---------------------
gunzip < test/fixtures/repositories/darcs_repository.tar.gz | tar -xv -C tmp/test
FileSystem
----------
gunzip < test/fixtures/repositories/filesystem_repository.tar.gz | tar -xv -C tmp/test
Running Tests
=============
Run
Run `rake --tasks test` to see available tests.
`rake test` will run the entire testsuite.
rake --tasks | grep test
to see available tests.
Creating test repositories
===================
RAILS_ENV=test rake test will run tests.
Redmine supports a wide array of different version control systems.
To test the support, a test repository needs to be created for each of those.
Run `rake --tasks test:scm:setup` for a list of available test-repositories or
run `rake test:scm:setup:all` to set up all of them