Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2003-12-21 22:08:18 +0300
committerMiguel de Icaza <miguel@gnome.org>2003-12-21 22:08:18 +0300
commitb62ef47b362700ac2793e757c8020371e151152b (patch)
tree0d44ecf958bd9e3ee309a099c68d9cc77ae046ff /web/testing
parentc15cb9769341f84b1e8d1be38358d1d1a7414f95 (diff)
Update with testing instructions
svn path=/trunk/mono/; revision=21403
Diffstat (limited to 'web/testing')
-rw-r--r--web/testing25
1 files changed, 24 insertions, 1 deletions
diff --git a/web/testing b/web/testing
index f86968cc4db..2c79fcd82d6 100644
--- a/web/testing
+++ b/web/testing
@@ -6,7 +6,19 @@
is very common to introduce bugs in existing code. A test suite
helps us fix the bugs as soon as they are introduced.
-** Class Library Tests
+ There are various kinds of tests in Mono:
+ <ul>
+ <li><a href="#unit"><b>Class Library Unit
+ Tests:</b></a> These are used to test the class
+ libraries.
+
+ <li><a href="#compiler"><b>Compiler tests</b></a>: Both
+ tests that should pass and tests that should fail are included.
+
+ </ul>
+
+<a name="unit"></a>
+* Class Library Tests
All classes in Mono libraries should have comprehensive unit test
suites to go with them. Unit testing is a software engineering
@@ -145,3 +157,14 @@
Normally, after you send a couple of well-written new files
and/or patches to the list, you will be given cvs access.
+<a name="compiler"></a>
+* Compiler tests
+
+ Mono ships with three compilers: C#, VB.NET and JScript. The
+ tests are ran by running the makefile target `make
+ run-test-local' in the appropriate directory.
+
+ The C# compilation tests live in mcs/tests, and the C# error
+ tests live in mcs/errors.
+
+ The VB.NET compilation tests live in mcs/btests.