[limb-svn] r6071 - 3.x/branches/2007.3/limb/tests_runner
svn at limb-project.com
svn at limb-project.com
Thu Jul 5 11:29:39 MSD 2007
Author: pachanga
Date: 2007-07-05 11:29:39 +0400 (Thu, 05 Jul 2007)
New Revision: 6071
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6071
Modified:
3.x/branches/2007.3/limb/tests_runner/CHANGELOG
3.x/branches/2007.3/limb/tests_runner/SUMMARY
3.x/branches/2007.3/limb/tests_runner/VERSION
Log:
-- preparing to 0.8.0-beta release
Modified: 3.x/branches/2007.3/limb/tests_runner/CHANGELOG
===================================================================
--- 3.x/branches/2007.3/limb/tests_runner/CHANGELOG 2007-07-04 14:22:27 UTC (rev 6070)
+++ 3.x/branches/2007.3/limb/tests_runner/CHANGELOG 2007-07-05 07:29:39 UTC (rev 6071)
@@ -1,3 +1,43 @@
+0.8.0-beta - 5 July 2007 (r6070)
+==================================================
+-- adding new version of SimpleTest from CVS(as of 18/06/2006 13:20 GMT)
+-- .init.php scripts are considered deprecated now, please use .setup.php instead
+-- adding support for .skipif.php scripts, it's a more readable alias of .ignore.php, .ignore.php scripts are considered deprecated
+-- fixture setup happens in lmbTestGroup :: useFixture(..), this allows to get rid of .init.php at all in favor of .setup.php
+-- limb_unit: new cmd line option added, -C it's an alias for --cover
+-- limb_unit: if test path is omitted '.' is used
+-- lmbTestTreeFileNode includes files in a more general manner using regex in order to extract classes from source file. Class format thus was removed and not necessary anymore.
+-- test is not allowed to be executed under ignored directory(TR-11)
+-- now it's possible to show code coverage without generating html report(TR-13)
+-- fixed bug with nonexistent files, which are coming from xdebug_get_code_coverage() function.
+-- LIMB_TESTS_RUNNER_FILE_FILTER has more general values
+-- lmbTestUserException added, it's thrown when some user interaction led to error, e.g no such file found and so on. These exceptions are not intended to be shown with full details(like backtrace), only error message should be shown.
+-- lmbTestRunner :: useCoverage() can accept include/exclude paths as arrays as well
+-- lmbTestRunner doesn't catch exception, lmbTestShellUI does a better job in this case
+-- lmbTestTreeFileNode doesn't accept second class argument anymore
+-- major internal simplification and refactoring:
+ * lmbFile2TestNodeMapper removed as not necessary anymore
+ * lmbTestFileRunner removed as well
+ * lmbTestTreeFilePathNode added, it encapsulates all functionality related to proper filling of test nodes. It builds tree nodes using its file path.
+ * lmbTestTreeNode :: createTestGroup() => createTestCase()
+ * lmbTestTreeGlobNode can accept multiple paths as an array
+ * lmbTestShellUI uses lmbTestTreeGlobNode and lmbTestRunner
+ * lmbTestTreeShallowDirNode added, it doesn't load dir file items recursively
+ * lmbTestTreeDirNode extends lmbTestTreeShallowDirNode
+ * lmbTestTreeDirNode's $file_filter is now a static property which can be set/get
+ * lmbTestTreeNode is now not abstract and can be instantiated
+ * lmbTestTreeNode :: bootstrap() => init()
+ * lmbTestTreeNode :: bootstrapPath() removed as not needed anymore
+ * lmbTestTreeNode :: createTestGroupWithoutChildren(), createTestGroupWithParents(), wrapWithParentTestGroups() removed as not needed anymore
+ * lmbTestRunner is more general now, it operates over nodes not files
+-- better SimpleTest library existence check in simpletest.inc.php using include_once, this allows to check relative paths
+-- renaming all deprecated GroupTest entries into TestSuite
+-- test_self.php exits with proper error code
+-- lmbTestRunner is now using SimpleTest :: prefer(..), :: prefered(..) utility methods for reporter installation
+-- lmbTestReporterDecorator added
+-- test_self.php now can optionally accept path to external SimpleTest library, very useful for testing new changes in SimpleTest
+-- lmbTestShellUI throws fatal error if no configuration file was found
+
0.7.2-alpha - 30 May 2007 (r5916)
==================================================
-- lmbTestRunner :: getRunTime() added, it allows you to get total script runtime during tests
@@ -37,7 +77,6 @@
0.5.0-alpha - 2 April 2007 (r5466)
==================================================
-
-- Console_Getopt dependency removed(TR-6)
-- obsolete lmbTestTreeShellUI removed
-- lmbTestTreeDirNode :: getDirItems() now applies files filter
@@ -50,20 +89,17 @@
0.4.0-alpha - 27 February 2007 (r5157)
==================================================
-
-- updated version of SimpleTest to CVS 26/02/2007 version
-- using TestSuite :: addTestFileOnce(...) in lmbTestTreeFileNode instead of addTestFile(..)
-- SimpleTest initialization in limb_unit.php is postponed until user settings are included, this allows to override SIMPLE_TEST constant.
0.3.1-alpha - 19 February 2007 (r5136)
==================================================
-
-- fixing windows limb_unit.bat installation issue
-- better null node protection during directory bootstrap
0.3.0-alpha - 13 February 2007 (r5058)
==================================================
-
-- introducing new CLI interface: limb_unit which allows to run tests directly from file system. This interface also takes into account nested fixtures, init scripts, etc.
-- lmbTestShellUI => lmbTreeTestShellUI
-- lmbTestShellUI now allows to execute tests located in file system
@@ -73,7 +109,6 @@
0.2.0-alpha - 13 December 2006 (r4538)
==================================================
-
-- conditional ignoring of directories added: if dir contains .ignore.php script inclusion of which returns true the directory is considered to be ignored
-- lmbTestTreeDirNode includes .init.php if it finds it in the tests directory, this allows to have some initialization logic before tests execution, this feature shouldn't be used for fixtures!!!
-- lmbTestShellUI :: browse(), :: perform() are now public
@@ -89,5 +124,4 @@
0.1.0-alpha - 19 April 2006
==================================================
-
-- initial release of this package.
Modified: 3.x/branches/2007.3/limb/tests_runner/SUMMARY
===================================================================
--- 3.x/branches/2007.3/limb/tests_runner/SUMMARY 2007-07-04 14:22:27 UTC (rev 6070)
+++ 3.x/branches/2007.3/limb/tests_runner/SUMMARY 2007-07-05 07:29:39 UTC (rev 6071)
@@ -1,3 +1,3 @@
This package is a SimpleTest test suite wrapper which
-allows to browse and run test cases located in the
-file system.
+provides convenient tools for browsing and running test
+cases located in the file system.
Modified: 3.x/branches/2007.3/limb/tests_runner/VERSION
===================================================================
--- 3.x/branches/2007.3/limb/tests_runner/VERSION 2007-07-04 14:22:27 UTC (rev 6070)
+++ 3.x/branches/2007.3/limb/tests_runner/VERSION 2007-07-05 07:29:39 UTC (rev 6071)
@@ -1 +1 @@
-tests_runner-0.7.2-alpha
+tests_runner-0.8.0-beta
More information about the limb-svn
mailing list