You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(39) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(20) |
Feb
(8) |
Mar
(22) |
Apr
(14) |
May
(48) |
Jun
(29) |
Jul
(48) |
Aug
(5) |
Sep
(13) |
Oct
(5) |
Nov
(28) |
Dec
(42) |
2008 |
Jan
(32) |
Feb
(39) |
Mar
(60) |
Apr
(117) |
May
(9) |
Jun
(35) |
Jul
(1) |
Aug
(11) |
Sep
(38) |
Oct
(26) |
Nov
(7) |
Dec
(65) |
2009 |
Jan
(30) |
Feb
(22) |
Mar
(9) |
Apr
(5) |
May
(10) |
Jun
(13) |
Jul
(60) |
Aug
(9) |
Sep
(24) |
Oct
(20) |
Nov
(20) |
Dec
(28) |
2010 |
Jan
|
Feb
|
Mar
(11) |
Apr
(19) |
May
(7) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
|
Oct
(8) |
Nov
(8) |
Dec
(4) |
2011 |
Jan
|
Feb
(1) |
Mar
(3) |
Apr
(22) |
May
(7) |
Jun
(20) |
Jul
(6) |
Aug
(4) |
Sep
|
Oct
(1) |
Nov
(13) |
Dec
(4) |
2012 |
Jan
(14) |
Feb
|
Mar
(4) |
Apr
(14) |
May
(3) |
Jun
(4) |
Jul
(3) |
Aug
(1) |
Sep
(2) |
Oct
(4) |
Nov
(5) |
Dec
(2) |
2013 |
Jan
(1) |
Feb
(3) |
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: SourceForge.net <no...@so...> - 2012-01-13 16:48:41
|
Bugs item #3473481, was opened at 2012-01-13 08:48 Message generated for change (Tracker Item Submitted) made by bamfred You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3473481&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Web tester Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Fred (bamfred) Assigned to: Marcus Baker (lastcraft) Summary: WebTestCase should not be executed as test case Initial Comment: When I include autorun.php and web_tester.php in my test suite, WebTestCase gets executed as part of the autorun. Even though it doesn't have any test functions, it adds one extra test case to the results; e.g., if I don't create any tests, the results say "0/1 test cases complete." I solved it with SimpleTest::ignore('WebTestCase'), but I think it should be declared abstract or ignored by default. This is in version 1.1alpha3. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3473481&group_id=76550 |
From: <pp...@us...> - 2012-01-12 15:30:04
|
Revision: 2042 http://simpletest.svn.sourceforge.net/simpletest/?rev=2042&view=rev Author: pp11 Date: 2012-01-12 15:29:58 +0000 (Thu, 12 Jan 2012) Log Message: ----------- Changing the TODO to reflect the "maintenance mode" Modified Paths: -------------- simpletest/trunk/TODO.xml Modified: simpletest/trunk/TODO.xml =================================================================== --- simpletest/trunk/TODO.xml 2012-01-09 10:06:04 UTC (rev 2041) +++ simpletest/trunk/TODO.xml 2012-01-12 15:29:58 UTC (rev 2042) @@ -4,125 +4,31 @@ <content> <section name="release-process" title="Release process"> <p> - The following is the approximate plan for the next full point release. + SimpleTest is now in "maintenace mode" only. </p> <p> - Before each release we hope to have the following done. - More may get done, depending on the interest of the volunteers, - but this is the current minimum. + It means we consider SimpleTest to be really stable. + And that each new release will add bug-fixes only. </p> <p> - The aim of this release cycle is to produce a functionally - identical version to the 1.0.1 release, but bug-fixed and - fully compatible with PHP 5.0.5+ under E_STRICT. - We are also hoping to flush out issues and use cases - caused by people hacking against unpublished flex points - in SimpleTest. - We want to break people's code now, not while we are developing - features down the line. + Of course we'll follow closely all new versions of PHP, + and hopefully release a new version each time a newer version + breaks something ! </p> - <p> - With the website move to a new server, and more developers, - we are able and need to improve the test automation and developer - cooperation. - This release is a deep drawing of breath before going forward. - </p> </section> <section name="plan" title="Release plan" version="1.1"> - <milestone version="1.1beta"> - <concern name="unit-tester"> - <bug tracker="1896582" status="done">Undefined property $_reporter + fatal error</bug> - </concern> - <concern name="reporter"/> - <concern name="mock-objects"/> - <concern name="parser"/> - <concern name="browser"/> - <concern name="web-tester"/> - <concern name="documentation"> - <task status="done"> - The HELP_MY_TESTS_DONT_WORK_ANYMORE needs to be updated. - </task> - <task status="done">README needs to be updated.</task> - <task status="done"> - Write XSLT code for this file so Perrick doesn't strangle me - </task> - </concern> - <concern name="extensions"> - <task status="done">Ensure extensions are compatible with PHP5 constructor renaming in the current trunk.</task> - </concern> + <milestone version="1.1"> <concern name="build"> - <task status="done">PHP 5.3 compatible under E_STRICT</task> - <task status="done">PHP 5.2.0-5 compatible under E_STRICT</task> - <task status="done">PHP 5.1.0-6 compatible under E_STRICT</task> - <bug tracker="1884013" status="done">continuous integration</bug> - <bug tracker="1853765" status="done">error_reporting(E_ALL|E_STRICT)gives lots of warning</bug> - <task status="done">Remove all deprecated methods</task> - <task status="done"> - Drop underscores from protected methods and - private variables. - Make all variables private and add protected - accessors where we use them internally. - <note> - That way people will start complaining. - Upon each complaint we'll add an accessor and - capture the use case from them. - </note> - <note>We'll stick the use cases in the feature request tracker for now</note> - </task> - <task status="done">Move web site to new server</task> - </concern> - </milestone> - <milestone version="1.1beta2"> - <concern name="unit-tester"/> - <concern name="reporter"> - <task> - Deprecate all mentions of GroupTest without breaking - existing code. - <note> - Need to swap the terminology for TestSuite - in method names, etc. - </note> - </task> - <bug tracker="1864974">XmlReporter generating invalid XML</bug> - </concern> - <concern name="mock-objects"> - <task>Remove reflection facade for PHP4</task> - </concern> - <concern name="parser"/> - <concern name="browser"> - <bug tracker="1913229">label not assigned to radio and checkbox</bug> - <bug tracker="1706283">incorrect proxy requests</bug> - </concern> - <concern name="web-tester"/> - <concern name="documentation"> - <task>Docblocks need to be cut back to a minimum</task> - </concern> - <concern name="extensions"/> - <concern name="build"> - <task>PHP 5.0.5 compatible under E_STRICT</task> + <task>PHP 5.3.x compatible under E_STRICT</task> <task>Move acceptance tests sample pages to new server</task> </concern> - </milestone> - <milestone version="1.1RC1"> - <concern name="unit-tester"/> - <concern name="reporter"/> - <concern name="mock-objects"> - <task>Remove reflection facade for PHP4</task> - </concern> - <concern name="parser"/> - <concern name="browser"/> - <concern name="web-tester"/> <concern name="documentation"> - <task>Throw away old tutorial</task> + <task>Synchronize french documentations</task> </concern> - <concern name="extensions"/> + </milestone> + <milestone version="1.2"> <concern name="build"> - <task>Update PEAR package task to be compatible with latest PEAR installer.</task> - <task>PHP 6 compatible under E_STRICT</task> - <task> - Automated nightly test script that runs tests on all - targeted PHP versions. - </task> + <task>PHP 5.4.0 compatible under E_STRICT</task> </concern> </milestone> </section> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pp...@us...> - 2012-01-09 10:06:12
|
Revision: 2041 http://simpletest.svn.sourceforge.net/simpletest/?rev=2041&view=rev Author: pp11 Date: 2012-01-09 10:06:04 +0000 (Mon, 09 Jan 2012) Log Message: ----------- New architecture pour SimpleTest's packages Modified Paths: -------------- simpletest/trunk/packages/simpletest.org/index.php Added Paths: ----------- simpletest/trunk/packages/coverage/ simpletest/trunk/packages/coverage/generate_coverage.sh simpletest/trunk/packages/lastcraft/ simpletest/trunk/packages/lastcraft/lastcraft.xslt simpletest/trunk/packages/lastcraft/make_lastcraft_docs.sh simpletest/trunk/packages/lastcraft/site_map.xml simpletest/trunk/packages/lastcraft/transform_all_lastcraft.php simpletest/trunk/packages/pear/ simpletest/trunk/packages/pear/package.xml simpletest/trunk/packages/phing/ simpletest/trunk/packages/phing/extension.xml simpletest/trunk/packages/phpdoc/ simpletest/trunk/packages/phpdoc/make_phpdoc_docs.sh simpletest/trunk/packages/phpdoc/phpdoc_docs.xslt simpletest/trunk/packages/phpdoc/simpletest.ini simpletest/trunk/packages/sourceforge/ simpletest/trunk/packages/sourceforge/build_tarball.sh simpletest/trunk/packages/sourceforge/bundled_docs.xslt simpletest/trunk/packages/sourceforge/bundled_map.xml simpletest/trunk/packages/sourceforge/make_bundled_docs.sh Removed Paths: ------------- simpletest/trunk/packages/build_tarball.sh simpletest/trunk/packages/bundled_docs.xslt simpletest/trunk/packages/bundled_map.xml simpletest/trunk/packages/extension.xml simpletest/trunk/packages/generate_coverage.sh simpletest/trunk/packages/lastcraft.xslt simpletest/trunk/packages/make_bundled_docs.sh simpletest/trunk/packages/make_lastcraft_docs.sh simpletest/trunk/packages/make_phpdoc_docs.sh simpletest/trunk/packages/phpdoc_docs.xslt simpletest/trunk/packages/simpletest.ini simpletest/trunk/packages/site_map.xml simpletest/trunk/packages/transform_all_lastcraft.php Deleted: simpletest/trunk/packages/build_tarball.sh =================================================================== --- simpletest/trunk/packages/build_tarball.sh 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/build_tarball.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,136 +0,0 @@ -#!/bin/bash - -# Builds project release. -# -cd ../.. - -NAME=simpletest_`cat simpletest/VERSION`.tar.gz -FILES=(simpletest/README \ - simpletest/VERSION \ - simpletest/LICENSE \ - simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE \ - simpletest/authentication.php \ - simpletest/autorun.php \ - simpletest/browser.php \ - simpletest/collector.php \ - simpletest/compatibility.php \ - simpletest/cookies.php \ - simpletest/default_reporter.php \ - simpletest/detached.php \ - simpletest/dumper.php \ - simpletest/eclipse.php \ - simpletest/encoding.php \ - simpletest/errors.php \ - simpletest/exceptions.php \ - simpletest/expectation.php \ - simpletest/form.php \ - simpletest/frames.php \ - simpletest/http.php \ - simpletest/invoker.php \ - simpletest/mock_objects.php \ - simpletest/page.php \ - simpletest/php_parser.php \ - simpletest/reflection_php4.php \ - simpletest/reflection_php5.php \ - simpletest/remote.php \ - simpletest/reporter.php \ - simpletest/scorer.php \ - simpletest/selector.php \ - simpletest/shell_tester.php \ - simpletest/simpletest.php \ - simpletest/socket.php \ - simpletest/tag.php \ - simpletest/test_case.php \ - simpletest/tidy_parser.php \ - simpletest/unit_tester.php \ - simpletest/url.php \ - simpletest/user_agent.php \ - simpletest/web_tester.php \ - simpletest/xml.php \ - simpletest/extensions/pear_test_case.php \ - simpletest/extensions/testdox.php \ - simpletest/extensions/testdox/test.php \ - simpletest/test/acceptance_test.php \ - simpletest/test/adapter_test.php \ - simpletest/test/all_tests.php \ - simpletest/test/authentication_test.php \ - simpletest/test/bad_test_suite.php \ - simpletest/test/browser_test.php \ - simpletest/test/collector_test.php \ - simpletest/test/command_line_test.php \ - simpletest/test/compatibility_test.php \ - simpletest/test/cookies_test.php \ - simpletest/test/detached_test.php \ - simpletest/test/dumper_test.php \ - simpletest/test/eclipse_test.php \ - simpletest/test/encoding_test.php \ - simpletest/test/errors_test.php \ - simpletest/test/exceptions_test.php \ - simpletest/test/expectation_test.php \ - simpletest/test/form_test.php \ - simpletest/test/frames_test.php \ - simpletest/test/http_test.php \ - simpletest/test/interfaces_test.php \ - simpletest/test/interfaces_test_php5_1.php \ - simpletest/test/live_test.php \ - simpletest/test/mock_objects_test.php \ - simpletest/test/page_test.php \ - simpletest/test/parse_error_test.php \ - simpletest/test/php_parser_test.php \ - simpletest/test/parsing_test.php \ - simpletest/test/reflection_php4_test.php \ - simpletest/test/reflection_php5_test.php \ - simpletest/test/remote_test.php \ - simpletest/test/shell_test.php \ - simpletest/test/shell_tester_test.php \ - simpletest/test/simpletest_test.php \ - simpletest/test/socket_test.php \ - simpletest/test/tag_test.php \ - simpletest/test/test_with_parse_error.php \ - simpletest/test/unit_tests.php \ - simpletest/test/unit_tester_test.php \ - simpletest/test/autorun_test.php \ - simpletest/test/url_test.php \ - simpletest/test/user_agent_test.php \ - simpletest/test/visual_test.php \ - simpletest/test/web_tester_test.php \ - simpletest/test/xml_test.php \ - simpletest/test/support/collector/collectable.1 \ - simpletest/test/support/collector/collectable.2 \ - simpletest/test/support/upload_sample.txt \ - simpletest/test/support/supplementary_upload_sample.txt \ - simpletest/test/support/latin1_sample \ - simpletest/test/support/spl_examples.php \ - simpletest/test/support/empty_test_file.php \ - simpletest/test/support/test1.php \ - simpletest/test/support/failing_test.php \ - simpletest/test/support/passing_test.php \ - simpletest/test/site/file.html \ - simpletest/docs/en/docs.css \ - simpletest/docs/en/index.html \ - simpletest/docs/en/overview.html \ - simpletest/docs/en/unit_test_documentation.html \ - simpletest/docs/en/group_test_documentation.html \ - simpletest/docs/en/mock_objects_documentation.html \ - simpletest/docs/en/partial_mocks_documentation.html \ - simpletest/docs/en/reporter_documentation.html \ - simpletest/docs/en/expectation_documentation.html \ - simpletest/docs/en/web_tester_documentation.html \ - simpletest/docs/en/form_testing_documentation.html \ - simpletest/docs/en/authentication_documentation.html \ - simpletest/docs/en/browser_documentation.html \ - simpletest/docs/fr/docs.css \ - simpletest/docs/fr/index.html \ - simpletest/docs/fr/overview.html \ - simpletest/docs/fr/unit_test_documentation.html \ - simpletest/docs/fr/group_test_documentation.html \ - simpletest/docs/fr/mock_objects_documentation.html \ - simpletest/docs/fr/partial_mocks_documentation.html \ - simpletest/docs/fr/reporter_documentation.html \ - simpletest/docs/fr/expectation_documentation.html \ - simpletest/docs/fr/web_tester_documentation.html \ - simpletest/docs/fr/form_testing_documentation.html \ - simpletest/docs/fr/authentication_documentation.html \ - simpletest/docs/fr/browser_documentation.html) - -tar -zcf $NAME ${FILES[*]} Deleted: simpletest/trunk/packages/bundled_docs.xslt =================================================================== --- simpletest/trunk/packages/bundled_docs.xslt 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/bundled_docs.xslt 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,246 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <!-- $Id$ --> - - <xsl:output method="html" indent="yes" /> - <xsl:preserve-space elements="*"/> - - <xsl:template match="/"> - <html> - <xsl:call-template name="head"/> - <xsl:call-template name="body"/> - </html> - </xsl:template> - - <xsl:template name="head"> - <head> - <title><xsl:value-of select="//long_title"/></title> - <link rel="stylesheet" type="text/css" href="docs.css" title="Styles" /> - </head> - </xsl:template> - - <xsl:template name="body"> - <body> - <xsl:call-template name="menu"/> - <xsl:call-template name="masthead"/> - <xsl:call-template name="internal_links"/> - <div class="content"> - <xsl:apply-templates select="//content/node()"/> - </div> - <xsl:call-template name="external_links"/> - <xsl:call-template name="menu"/> - <xsl:call-template name="copyright"/> - </body> - </xsl:template> - - <xsl:template name="menu"> - <div class="menu_back"> - <div class="menu"> - <xsl:variable name="map" select="document('bundled_map.xml')/page"/> - <xsl:call-template name="menu_item"> - <xsl:with-param name="here" select="/page/@here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - <xsl:call-template name="menu_layer"> - <xsl:with-param name="here" select="/page/@here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </div> - </div> - </xsl:template> - - <xsl:template name="find_here"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:choose> - <xsl:when test="$map/@title = $here"> - <xsl:value-of select="$here"/> - </xsl:when> - <xsl:when test="count($map/page) = 0"></xsl:when> - <xsl:otherwise> - <xsl:for-each select="$map/page"> - <xsl:call-template name="find_here"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="."/> - </xsl:call-template> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <xsl:template name="menu_item"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:choose> - <xsl:when test="$map/@title = $here"> - <span class="chosen"><xsl:value-of select="$map/@title"/></span> - </xsl:when> - <xsl:otherwise> - <a> - <xsl:attribute name="href"><xsl:value-of select="$map/@file"/></xsl:attribute> - <xsl:value-of select="$map/@title"/> - </a> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <xsl:template name="menu_layer"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:if test="$map/page"> - <xsl:for-each select="$map/page"> - | - <xsl:call-template name="show_menu_entry"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="."/> - </xsl:call-template> - </xsl:for-each> - </xsl:if> - </xsl:template> - - <xsl:template name="show_menu_entry"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:call-template name="menu_item"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - <xsl:variable name="is_in"> - <xsl:call-template name="find_here"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </xsl:variable> - <xsl:choose> - <xsl:when test="$is_in = $here"> - <xsl:call-template name="menu_layer"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$map/page"> - <br/>(<xsl:value-of select="count(page) + 1"/><xsl:text> pages)</xsl:text> - </xsl:when> - </xsl:choose> - </xsl:template> - - <xsl:template name="masthead"> - <h1><xsl:value-of select="//page/@title"/></h1> - </xsl:template> - - <xsl:template name="internal_links"> - This page... - <ul> - <xsl:apply-templates select="//internal/link" mode="links"/> - </ul> - </xsl:template> - - <xsl:template name="external_links"> - References and related information... - <ul> - <xsl:apply-templates select="//external/link" mode="links"/> - </ul> - </xsl:template> - - <xsl:template name="copyright"> - <div class="copyright"> - Copyright<br/>Marcus Baker 2006 - </div> - </xsl:template> - - <xsl:template match="php"> - <pre> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="."/> - </xsl:call-template> - </pre> - </xsl:template> - - <xsl:template match="code"> - <span class="new_code"> - <xsl:apply-templates/> - </span> - </xsl:template> - - <xsl:template match="sh"> - <pre class="shell"> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="."/> - </xsl:call-template> - </pre> - </xsl:template> - - <xsl:template match="c"> - <pre> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="."/> - </xsl:call-template> - </pre> - </xsl:template> - - <xsl:template match="file"> - <pre class="file"> - <xsl:apply-templates/> - </pre> - </xsl:template> - - <xsl:template match="section"> - <h2> - <a class="target"> - <xsl:attribute name="name"><xsl:value-of select="@name" /></xsl:attribute> - </a> - <xsl:value-of select="@title" /> - </h2> - <xsl:apply-templates/> - </xsl:template> - - <xsl:template match="introduction"> - <xsl:apply-templates/> - </xsl:template> - - <xsl:template match="news"> - </xsl:template> - - <xsl:template match="a"> - <xsl:copy> - <xsl:for-each select="@class|@name|@href"> - <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute> - </xsl:for-each> - <xsl:for-each select="@local"> - <xsl:attribute name="href"> - <xsl:value-of select="."/><xsl:text>.html</xsl:text> - </xsl:attribute> - </xsl:for-each> - <xsl:apply-templates/> - </xsl:copy> - </xsl:template> - - <xsl:template match="*"> - <xsl:copy> - <xsl:for-each select="@*"> - <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute> - </xsl:for-each> - <xsl:apply-templates/> - </xsl:copy> - </xsl:template> - - <xsl:template match="*" mode="links"> - <li><xsl:apply-templates/></li> - </xsl:template> - - <xsl:template name="preserve_strong"> - <xsl:param name="raw"/> - <xsl:choose> - <xsl:when test="contains($raw, '<strong>') and contains($raw, '</strong>')"> - <xsl:value-of select="substring-before($raw, '<strong>')"/> - <strong> - <xsl:value-of select="substring-before(substring-after($raw, '<strong>'), '</strong>')"/> - </strong> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="substring-after($raw, '</strong>')"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise><xsl:value-of select="$raw"/></xsl:otherwise> - </xsl:choose> - </xsl:template> -</xsl:stylesheet> \ No newline at end of file Deleted: simpletest/trunk/packages/bundled_map.xml =================================================================== --- simpletest/trunk/packages/bundled_map.xml 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/bundled_map.xml 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,14 +0,0 @@ -<?xml version="1.0"?> -<page title="SimpleTest" file="index.html"> - <page title="Overview" file="overview.html"/> - <page title="Unit tester" file="unit_test_documentation.html"/> - <page title="Group tests" file="group_test_documentation.html"/> - <page title="Mock objects" file="mock_objects_documentation.html"/> - <page title="Partial mocks" file="partial_mocks_documentation.html"/> - <page title="Reporting" file="reporter_documentation.html"/> - <page title="Expectations" file="expectation_documentation.html"/> - <page title="Web tester" file="web_tester_documentation.html"/> - <page title="Testing forms" file="form_testing_documentation.html"/> - <page title="Authentication" file="authentication_documentation.html"/> - <page title="Scriptable browser" file="browser_documentation.html"/> -</page> Copied: simpletest/trunk/packages/coverage/generate_coverage.sh (from rev 2036, simpletest/trunk/packages/generate_coverage.sh) =================================================================== --- simpletest/trunk/packages/coverage/generate_coverage.sh (rev 0) +++ simpletest/trunk/packages/coverage/generate_coverage.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,15 @@ +#!/bin/bash +cd .. +php ./extensions/coverage/bin/php-coverage-open.php \ + --exclude='.*/test/.*' \ + --exclude='.*DB.common.php$' \ + --exclude='.*sqlite.php$' \ + --exclude='.*unit_tests.php$'\ + --exclude='.*PEAR.php$' + +# run all tests +php -d auto_prepend_file=./extensions/coverage/autocoverage.php -f test/unit_tests.php +php -d auto_prepend_file=./extensions/coverage/autocoverage.php -f extensions/coverage/test/test.php + +php ./extensions/coverage/bin/php-coverage-close.php +php ./extensions/coverage/bin/php-coverage-report.php Deleted: simpletest/trunk/packages/extension.xml =================================================================== --- simpletest/trunk/packages/extension.xml 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/extension.xml 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,40 +0,0 @@ -<project name="simpletest" default="package" basedir=".."> - - <target name="info"> - <echo msg="Builds a packaged release from SimpleTest extension source" /> - </target> - - <input propertyname="ext_name" promptChar=":">Name of the extension to build</input> - - <target name="package"> - <mkdir dir="extensions/test" /> - <copy todir="extensions/test"> - <filterchain> - <replaceregexp> - <regexp pattern="dirname\(__FILE__\)\s\.\s'\/\.\.\/\.\.\/\.\.\/autorun.php'" - replace="'simpletest/autorun.php'" - ignoreCase="false"/> - <regexp pattern="\/\.\.\/\.\.\/\.\.\/extensions\/" - replace="/../" - ignoreCase="false"/> - </replaceregexp> - </filterchain> - <fileset dir="test/extensions/${ext_name}"> - <include name="**/*" /> - </fileset> - </copy> - <zip destfile="${ext_name}.zip"> - <fileset dir="extensions"> - <include name="${ext_name}.php" /> - </fileset> - <fileset dir="extensions"> - <include name="${ext_name}/**/*" /> - </fileset> - <fileset dir="extensions"> - <include name="test/**" /> - </fileset> - </zip> - <delete dir="extensions/test" /> - </target> - -</project> \ No newline at end of file Deleted: simpletest/trunk/packages/generate_coverage.sh =================================================================== --- simpletest/trunk/packages/generate_coverage.sh 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/generate_coverage.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,15 +0,0 @@ -#!/bin/bash -cd .. -php ./extensions/coverage/bin/php-coverage-open.php \ - --exclude='.*/test/.*' \ - --exclude='.*DB.common.php$' \ - --exclude='.*sqlite.php$' \ - --exclude='.*unit_tests.php$'\ - --exclude='.*PEAR.php$' - -# run all tests -php -d auto_prepend_file=./extensions/coverage/autocoverage.php -f test/unit_tests.php -php -d auto_prepend_file=./extensions/coverage/autocoverage.php -f extensions/coverage/test/test.php - -php ./extensions/coverage/bin/php-coverage-close.php -php ./extensions/coverage/bin/php-coverage-report.php Copied: simpletest/trunk/packages/lastcraft/lastcraft.xslt (from rev 2036, simpletest/trunk/packages/lastcraft.xslt) =================================================================== --- simpletest/trunk/packages/lastcraft/lastcraft.xslt (rev 0) +++ simpletest/trunk/packages/lastcraft/lastcraft.xslt 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,302 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <!-- $Id$ --> + + <xsl:output method="html" indent="yes" /> + <xsl:preserve-space elements="*"/> + + <xsl:template match="/"> + <html> + <xsl:call-template name="head"/> + <xsl:call-template name="body"/> + </html> + </xsl:template> + + <xsl:template name="head"> + <head> + <title><xsl:value-of select="//long_title"/></title> + <link rel="stylesheet" type="text/css" href="styles/lastcraft.css" title="Last Craft styles" /> + <xsl:call-template name="ie_style_fixes"/> + <link rel="Shortcut icon" href="images/lc.ico" /> + <xsl:call-template name="meta"/> + </head> + </xsl:template> + + <xsl:template name="ie_style_fixes"> + <style type="text/css"> + <![CDATA[ + <?php + $is_ie = preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT']) || + preg_match('/msie/i', $HTTP_SERVER_VARS['HTTP_USER_AGENT']); + if ($is_ie) { + print "div.menu_back {position: absolute}\n"; + print "div.iconic {position: absolute}\n"; + print "div.copyright {position: absolute}\n"; + print "ul {padding-left: 20px}\n"; + print "body {font-size: 80%}\n"; + print "div.menu {margin: 0px; font-size: 80%}\n"; + print "div.menu_back {padding: 0px}\n"; + print "div.card {margin: 0px; font-size: 80%}\n"; + print "div.card_back {padding: 0px}\n"; + } + ?> + ]]> + </style> + </xsl:template> + + <xsl:template name="meta"> + <meta name="author" content="Marcus Baker" /> + <meta name="description"> + <xsl:attribute name="content"> + <xsl:value-of select="normalize-space(/page/meta/description)"/> + </xsl:attribute> + </meta> + <meta name="keywords"> + <xsl:attribute name="content"> + <xsl:value-of select="normalize-space(/page/meta/keywords)"/> + </xsl:attribute> + </meta> + </xsl:template> + + <xsl:template name="body"> + <body background="images/graph_paper.png"> + <xsl:call-template name="logo"/> + <xsl:call-template name="menu"/> + <xsl:call-template name="masthead"/> + <div class="content"> + <xsl:apply-templates select="//content/node()"/> + </div> + <xsl:call-template name="copyright"/> + </body> + </xsl:template> + + <xsl:template name="logo"> + <div class="iconic"> + <a class="lightly" href="http://www.lastcraft.com/"> + <img class="lightly" alt="LastCraft Home Page" src="images/logo.jpg"/> + </a> + </div> + </xsl:template> + + <xsl:template name="menu"> + <div class="menu_back"> + <div class="menu"> + <xsl:variable name="map" select="document('site_map.xml')/page"/> + <h2> + <xsl:call-template name="menu_item"> + <xsl:with-param name="here" select="/page/@here"/> + <xsl:with-param name="map" select="$map"/> + </xsl:call-template> + </h2> + <xsl:call-template name="menu_layer"> + <xsl:with-param name="here" select="/page/@here"/> + <xsl:with-param name="map" select="$map"/> + </xsl:call-template> + </div> + </div> + </xsl:template> + + <xsl:template name="find_here"> + <xsl:param name="here"/> + <xsl:param name="map"/> + <xsl:choose> + <xsl:when test="$map/@title = $here"> + <xsl:value-of select="$here"/> + </xsl:when> + <xsl:when test="count($map/page) = 0"></xsl:when> + <xsl:otherwise> + <xsl:for-each select="$map/page"> + <xsl:call-template name="find_here"> + <xsl:with-param name="here" select="$here"/> + <xsl:with-param name="map" select="."/> + </xsl:call-template> + </xsl:for-each> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + <xsl:template name="menu_item"> + <xsl:param name="here"/> + <xsl:param name="map"/> + <xsl:choose> + <xsl:when test="$map/@title = $here"> + <span class="chosen"><xsl:value-of select="$map/@title"/></span> + </xsl:when> + <xsl:otherwise> + <a> + <xsl:attribute name="href"><xsl:value-of select="$map/@file"/></xsl:attribute> + <xsl:value-of select="$map/@title"/> + </a> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + + <xsl:template name="menu_layer"> + <xsl:param name="here"/> + <xsl:param name="map"/> + <xsl:if test="$map/page"> + <ul> + <xsl:for-each select="$map/page"> + <li> + <xsl:call-template name="show_menu_entry"> + <xsl:with-param name="here" select="$here"/> + <xsl:with-param name="map" select="."/> + </xsl:call-template> + </li> + </xsl:for-each> + </ul> + </xsl:if> + </xsl:template> + + <xsl:template name="show_menu_entry"> + <xsl:param name="here"/> + <xsl:param name="map"/> + <xsl:call-template name="menu_item"> + <xsl:with-param name="here" select="$here"/> + <xsl:with-param name="map" select="$map"/> + </xsl:call-template> + <xsl:variable name="is_in"> + <xsl:call-template name="find_here"> + <xsl:with-param name="here" select="$here"/> + <xsl:with-param name="map" select="$map"/> + </xsl:call-template> + </xsl:variable> + <xsl:choose> + <xsl:when test="$is_in = $here"> + <xsl:call-template name="menu_layer"> + <xsl:with-param name="here" select="$here"/> + <xsl:with-param name="map" select="$map"/> + </xsl:call-template> + </xsl:when> + <xsl:when test="$map/page"> + <br/>(<xsl:value-of select="count(page) + 1"/><xsl:text> pages)</xsl:text> + </xsl:when> + </xsl:choose> + </xsl:template> + + <xsl:template name="masthead"> + <div class="card_back"> + <div class="card"> + <h1><xsl:value-of select="//page/@title"/></h1> + <div class="in"> + <xsl:call-template name="internal_links"/> + </div> + <div class="out"> + <xsl:call-template name="external_links"/> + </div> + </div> + </div> + </xsl:template> + + <xsl:template name="internal_links"> + This page... + <ul> + <xsl:apply-templates select="//internal/link" mode="links"/> + </ul> + </xsl:template> + + <xsl:template name="external_links"> + Related... + <ul> + <xsl:apply-templates select="//external/link" mode="links"/> + </ul> + </xsl:template> + + <xsl:template name="copyright"> + <div class="copyright"> + Copyright<br/><a href="mailto:ma...@la...">Marcus Baker</a> 2003 + </div> + </xsl:template> + + <xsl:template match="php"> + <pre> + <xsl:call-template name="preserve_strong"> + <xsl:with-param name="raw" select="."/> + </xsl:call-template> + </pre> + </xsl:template> + + <xsl:template match="code"> + <span class="new_code"> + <xsl:apply-templates/> + </span> + </xsl:template> + + <xsl:template match="sh"> + <pre class="shell"> + <xsl:call-template name="preserve_strong"> + <xsl:with-param name="raw" select="."/> + </xsl:call-template> + </pre> + </xsl:template> + + <xsl:template match="file"> + <pre class="file"> + <xsl:apply-templates/> + </pre> + </xsl:template> + + <xsl:template match="section"> + <p> + <a class="target"> + <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute> + <h2><xsl:value-of select="@title"/></h2> + </a> + </p> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="introduction"> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="news"> + <p style="margin-right: 10%; margin-left: 10%;"> + <span style="color: red;">News:</span> + <xsl:apply-templates/> + </p> + </xsl:template> + + <xsl:template match="a"> + <xsl:copy> + <xsl:for-each select="@class|@name|@href"> + <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute> + </xsl:for-each> + <xsl:for-each select="@local"> + <xsl:attribute name="href"> + <xsl:value-of select="."/><xsl:text>.php</xsl:text> + </xsl:attribute> + </xsl:for-each> + <xsl:apply-templates/> + </xsl:copy> + </xsl:template> + + <xsl:template match="*"> + <xsl:copy> + <xsl:for-each select="@*"> + <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute> + </xsl:for-each> + <xsl:apply-templates/> + </xsl:copy> + </xsl:template> + + <xsl:template match="*" mode="links"> + <li><xsl:apply-templates/></li> + </xsl:template> + + <xsl:template name="preserve_strong"> + <xsl:param name="raw"/> + <xsl:choose> + <xsl:when test="contains($raw, '<strong>') and contains($raw, '</strong>')"> + <xsl:value-of select="substring-before($raw, '<strong>')"/> + <strong> + <xsl:value-of select="substring-before(substring-after($raw, '<strong>'), '</strong>')"/> + </strong> + <xsl:call-template name="preserve_strong"> + <xsl:with-param name="raw" select="substring-after($raw, '</strong>')"/> + </xsl:call-template> + </xsl:when> + <xsl:otherwise><xsl:value-of select="$raw"/></xsl:otherwise> + </xsl:choose> + </xsl:template> +</xsl:stylesheet> \ No newline at end of file Copied: simpletest/trunk/packages/lastcraft/make_lastcraft_docs.sh (from rev 2036, simpletest/trunk/packages/make_lastcraft_docs.sh) =================================================================== --- simpletest/trunk/packages/lastcraft/make_lastcraft_docs.sh (rev 0) +++ simpletest/trunk/packages/lastcraft/make_lastcraft_docs.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,2 @@ +#!/bin/bash +php transform_all_lastcraft.php lastcraft.xslt ../docs/source/en/ ../docs/lastcraft/ Copied: simpletest/trunk/packages/lastcraft/site_map.xml (from rev 2036, simpletest/trunk/packages/site_map.xml) =================================================================== --- simpletest/trunk/packages/lastcraft/site_map.xml (rev 0) +++ simpletest/trunk/packages/lastcraft/site_map.xml 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,33 @@ +<?xml version="1.0"?> +<page title="Last Craft" file="index.php"> + <page title="SimpleTest" file="simple_test.php"> + <page title="Overview" file="overview.php"/> + <page title="Unit tester" file="unit_test_documentation.php"/> + <page title="Group tests" file="group_test_documentation.php"/> + <page title="Mock objects" file="mock_objects_documentation.php"/> + <page title="Partial mocks" file="partial_mocks_documentation.php"/> + <page title="Reporting" file="reporter_documentation.php"/> + <page title="Expectations" file="expectation_documentation.php"/> + <page title="Web tester" file="web_tester_documentation.php"/> + <page title="Testing forms" file="form_testing_documentation.php"/> + <page title="Authentication" file="authentication_documentation.php"/> + <page title="Scriptable browser" file="browser_documentation.php"/> + </page> + <page title="Cgreen" file="cgreen.php"> + <page title="Cgreen test suites" file="cgreen_suites.php"/> + <page title="Mocking functions" file="mock_callbacks.php"/> + <page title="Cgreen reporting" file="cgreen_reporter.php"/> + </page> + <page title="Fakemail" file="fakemail.php"/> + <page title="PHP unit testing" file="first_test_tutorial.php"> + <page title="Grouping tests" file="group_test_tutorial.php"/> + <page title="Taking control" file="gain_control_tutorial.php"/> + <page title="Reusing cases" file="subclass_tutorial.php"/> + <page title="Showing passes" file="display_subclass_tutorial.php"/> + <page title="Using mock objects" file="mock_objects_tutorial.php"/> + <page title="Boundary classes" file="boundary_classes_tutorial.php"/> + <page title="Top down testing" file="improving_design_tutorial.php"/> + </page> + <page title="Blog" file="blog/"/> + <page title="About" file="about.php"/> +</page> \ No newline at end of file Copied: simpletest/trunk/packages/lastcraft/transform_all_lastcraft.php (from rev 2036, simpletest/trunk/packages/transform_all_lastcraft.php) =================================================================== --- simpletest/trunk/packages/lastcraft/transform_all_lastcraft.php (rev 0) +++ simpletest/trunk/packages/lastcraft/transform_all_lastcraft.php 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,17 @@ +<?php + $transform = $argv[1]; + $source_path = $argv[2]; + $destination_path = $argv[3]; + $dir = opendir($source_path); + while (($file = readdir($dir)) !== false) { + if (! preg_match('/\.xml$/', $file)) { + continue; + } + $source = $source_path . $file; + $destination = $destination_path . + preg_replace('/\.xml$/', '.php', basename($source)); + $command = "xsltproc $transform $source > $destination\n"; + `$command`; + } + closedir($dir); +?> \ No newline at end of file Deleted: simpletest/trunk/packages/lastcraft.xslt =================================================================== --- simpletest/trunk/packages/lastcraft.xslt 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/lastcraft.xslt 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,302 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <!-- $Id$ --> - - <xsl:output method="html" indent="yes" /> - <xsl:preserve-space elements="*"/> - - <xsl:template match="/"> - <html> - <xsl:call-template name="head"/> - <xsl:call-template name="body"/> - </html> - </xsl:template> - - <xsl:template name="head"> - <head> - <title><xsl:value-of select="//long_title"/></title> - <link rel="stylesheet" type="text/css" href="styles/lastcraft.css" title="Last Craft styles" /> - <xsl:call-template name="ie_style_fixes"/> - <link rel="Shortcut icon" href="images/lc.ico" /> - <xsl:call-template name="meta"/> - </head> - </xsl:template> - - <xsl:template name="ie_style_fixes"> - <style type="text/css"> - <![CDATA[ - <?php - $is_ie = preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT']) || - preg_match('/msie/i', $HTTP_SERVER_VARS['HTTP_USER_AGENT']); - if ($is_ie) { - print "div.menu_back {position: absolute}\n"; - print "div.iconic {position: absolute}\n"; - print "div.copyright {position: absolute}\n"; - print "ul {padding-left: 20px}\n"; - print "body {font-size: 80%}\n"; - print "div.menu {margin: 0px; font-size: 80%}\n"; - print "div.menu_back {padding: 0px}\n"; - print "div.card {margin: 0px; font-size: 80%}\n"; - print "div.card_back {padding: 0px}\n"; - } - ?> - ]]> - </style> - </xsl:template> - - <xsl:template name="meta"> - <meta name="author" content="Marcus Baker" /> - <meta name="description"> - <xsl:attribute name="content"> - <xsl:value-of select="normalize-space(/page/meta/description)"/> - </xsl:attribute> - </meta> - <meta name="keywords"> - <xsl:attribute name="content"> - <xsl:value-of select="normalize-space(/page/meta/keywords)"/> - </xsl:attribute> - </meta> - </xsl:template> - - <xsl:template name="body"> - <body background="images/graph_paper.png"> - <xsl:call-template name="logo"/> - <xsl:call-template name="menu"/> - <xsl:call-template name="masthead"/> - <div class="content"> - <xsl:apply-templates select="//content/node()"/> - </div> - <xsl:call-template name="copyright"/> - </body> - </xsl:template> - - <xsl:template name="logo"> - <div class="iconic"> - <a class="lightly" href="http://www.lastcraft.com/"> - <img class="lightly" alt="LastCraft Home Page" src="images/logo.jpg"/> - </a> - </div> - </xsl:template> - - <xsl:template name="menu"> - <div class="menu_back"> - <div class="menu"> - <xsl:variable name="map" select="document('site_map.xml')/page"/> - <h2> - <xsl:call-template name="menu_item"> - <xsl:with-param name="here" select="/page/@here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </h2> - <xsl:call-template name="menu_layer"> - <xsl:with-param name="here" select="/page/@here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </div> - </div> - </xsl:template> - - <xsl:template name="find_here"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:choose> - <xsl:when test="$map/@title = $here"> - <xsl:value-of select="$here"/> - </xsl:when> - <xsl:when test="count($map/page) = 0"></xsl:when> - <xsl:otherwise> - <xsl:for-each select="$map/page"> - <xsl:call-template name="find_here"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="."/> - </xsl:call-template> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <xsl:template name="menu_item"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:choose> - <xsl:when test="$map/@title = $here"> - <span class="chosen"><xsl:value-of select="$map/@title"/></span> - </xsl:when> - <xsl:otherwise> - <a> - <xsl:attribute name="href"><xsl:value-of select="$map/@file"/></xsl:attribute> - <xsl:value-of select="$map/@title"/> - </a> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <xsl:template name="menu_layer"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:if test="$map/page"> - <ul> - <xsl:for-each select="$map/page"> - <li> - <xsl:call-template name="show_menu_entry"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="."/> - </xsl:call-template> - </li> - </xsl:for-each> - </ul> - </xsl:if> - </xsl:template> - - <xsl:template name="show_menu_entry"> - <xsl:param name="here"/> - <xsl:param name="map"/> - <xsl:call-template name="menu_item"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - <xsl:variable name="is_in"> - <xsl:call-template name="find_here"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </xsl:variable> - <xsl:choose> - <xsl:when test="$is_in = $here"> - <xsl:call-template name="menu_layer"> - <xsl:with-param name="here" select="$here"/> - <xsl:with-param name="map" select="$map"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$map/page"> - <br/>(<xsl:value-of select="count(page) + 1"/><xsl:text> pages)</xsl:text> - </xsl:when> - </xsl:choose> - </xsl:template> - - <xsl:template name="masthead"> - <div class="card_back"> - <div class="card"> - <h1><xsl:value-of select="//page/@title"/></h1> - <div class="in"> - <xsl:call-template name="internal_links"/> - </div> - <div class="out"> - <xsl:call-template name="external_links"/> - </div> - </div> - </div> - </xsl:template> - - <xsl:template name="internal_links"> - This page... - <ul> - <xsl:apply-templates select="//internal/link" mode="links"/> - </ul> - </xsl:template> - - <xsl:template name="external_links"> - Related... - <ul> - <xsl:apply-templates select="//external/link" mode="links"/> - </ul> - </xsl:template> - - <xsl:template name="copyright"> - <div class="copyright"> - Copyright<br/><a href="mailto:ma...@la...">Marcus Baker</a> 2003 - </div> - </xsl:template> - - <xsl:template match="php"> - <pre> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="."/> - </xsl:call-template> - </pre> - </xsl:template> - - <xsl:template match="code"> - <span class="new_code"> - <xsl:apply-templates/> - </span> - </xsl:template> - - <xsl:template match="sh"> - <pre class="shell"> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="."/> - </xsl:call-template> - </pre> - </xsl:template> - - <xsl:template match="file"> - <pre class="file"> - <xsl:apply-templates/> - </pre> - </xsl:template> - - <xsl:template match="section"> - <p> - <a class="target"> - <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute> - <h2><xsl:value-of select="@title"/></h2> - </a> - </p> - <xsl:apply-templates/> - </xsl:template> - - <xsl:template match="introduction"> - <xsl:apply-templates/> - </xsl:template> - - <xsl:template match="news"> - <p style="margin-right: 10%; margin-left: 10%;"> - <span style="color: red;">News:</span> - <xsl:apply-templates/> - </p> - </xsl:template> - - <xsl:template match="a"> - <xsl:copy> - <xsl:for-each select="@class|@name|@href"> - <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute> - </xsl:for-each> - <xsl:for-each select="@local"> - <xsl:attribute name="href"> - <xsl:value-of select="."/><xsl:text>.php</xsl:text> - </xsl:attribute> - </xsl:for-each> - <xsl:apply-templates/> - </xsl:copy> - </xsl:template> - - <xsl:template match="*"> - <xsl:copy> - <xsl:for-each select="@*"> - <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute> - </xsl:for-each> - <xsl:apply-templates/> - </xsl:copy> - </xsl:template> - - <xsl:template match="*" mode="links"> - <li><xsl:apply-templates/></li> - </xsl:template> - - <xsl:template name="preserve_strong"> - <xsl:param name="raw"/> - <xsl:choose> - <xsl:when test="contains($raw, '<strong>') and contains($raw, '</strong>')"> - <xsl:value-of select="substring-before($raw, '<strong>')"/> - <strong> - <xsl:value-of select="substring-before(substring-after($raw, '<strong>'), '</strong>')"/> - </strong> - <xsl:call-template name="preserve_strong"> - <xsl:with-param name="raw" select="substring-after($raw, '</strong>')"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise><xsl:value-of select="$raw"/></xsl:otherwise> - </xsl:choose> - </xsl:template> -</xsl:stylesheet> \ No newline at end of file Deleted: simpletest/trunk/packages/make_bundled_docs.sh =================================================================== --- simpletest/trunk/packages/make_bundled_docs.sh 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/make_bundled_docs.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,25 +0,0 @@ -#!/bin/sh -xsltproc bundled_docs.xslt ../docs/source/en/simple_test.xml > ../docs/en/index.html -xsltproc bundled_docs.xslt ../docs/source/en/overview.xml > ../docs/en/overview.html -xsltproc bundled_docs.xslt ../docs/source/en/unit_test_documentation.xml > ../docs/en/unit_test_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/group_test_documentation.xml > ../docs/en/group_test_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/mock_objects_documentation.xml > ../docs/en/mock_objects_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/partial_mocks_documentation.xml > ../docs/en/partial_mocks_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/reporter_documentation.xml > ../docs/en/reporter_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/expectation_documentation.xml > ../docs/en/expectation_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/web_tester_documentation.xml > ../docs/en/web_tester_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/form_testing_documentation.xml > ../docs/en/form_testing_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/authentication_documentation.xml > ../docs/en/authentication_documentation.html -xsltproc bundled_docs.xslt ../docs/source/en/browser_documentation.xml > ../docs/en/browser_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/simple_test.xml > ../docs/fr/index.html -xsltproc bundled_docs.xslt ../docs/source/fr/overview.xml > ../docs/fr/overview.html -xsltproc bundled_docs.xslt ../docs/source/fr/unit_test_documentation.xml > ../docs/fr/unit_test_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/group_test_documentation.xml > ../docs/fr/group_test_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/mock_objects_documentation.xml > ../docs/fr/mock_objects_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/partial_mocks_documentation.xml > ../docs/fr/partial_mocks_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/reporter_documentation.xml > ../docs/fr/reporter_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/expectation_documentation.xml > ../docs/fr/expectation_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/web_tester_documentation.xml > ../docs/fr/web_tester_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/form_testing_documentation.xml > ../docs/fr/form_testing_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/authentication_documentation.xml > ../docs/fr/authentication_documentation.html -xsltproc bundled_docs.xslt ../docs/source/fr/browser_documentation.xml > ../docs/fr/browser_documentation.html Deleted: simpletest/trunk/packages/make_lastcraft_docs.sh =================================================================== --- simpletest/trunk/packages/make_lastcraft_docs.sh 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/make_lastcraft_docs.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,2 +0,0 @@ -#!/bin/bash -php transform_all_lastcraft.php lastcraft.xslt ../docs/source/en/ ../docs/lastcraft/ Deleted: simpletest/trunk/packages/make_phpdoc_docs.sh =================================================================== --- simpletest/trunk/packages/make_phpdoc_docs.sh 2012-01-09 10:04:41 UTC (rev 2040) +++ simpletest/trunk/packages/make_phpdoc_docs.sh 2012-01-09 10:06:04 UTC (rev 2041) @@ -1,42 +0,0 @@ -#!/bin/bash - -#DEST_DIR=../docs/pkg -if [ ! -d ../tutorials ] -then - mkdir ../tutorials -fi -if [ ! -d ../tutorials/SimpleTest ] -then - mkdir ../tutorials/SimpleTest -fi -DEST_DIR=../tutorials/SimpleTest - -rm ${DEST_DIR}/*.pkg -cp ../docs/pkg/SimpleTest.pkg.ini ${DEST_DIR} - -#Xalan -o ${DEST_DIR}/QuickStart.pkg ../docs/source/en/simple_test.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/SimpleTest.pkg ../docs/source/en/overview.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/UnitTestCase.pkg ../docs/source/en/unit_test_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/GroupTests.pkg ../docs/source/en/group_test_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/MockObjects.pkg ../docs/source/en/mock_objects_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/PartialMock.pkg ../docs/source/en/partial_mocks_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/Reporting.pkg ../docs/source/en/reporter_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/Expectations.pkg ../docs/source/en/expectation_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/WebTester.pkg ../docs/source/en/web_tester_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/FormTesting.pkg ../docs/source/en/form_testing_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/Authentication.pkg ../docs/source/en/authentication_documentation.xml phpdoc_docs.xslt -Xalan -o ${DEST_DIR}/Browser.pkg ../docs/source/en/browser_documentation.xml phpdoc_docs.xslt - -# some cleanup work -cd $DEST_DIR - -# remove XML declaration -for f in $(ls *.pkg --color=none) -do - grep -v -e '^<?xml' $f > tmp.pkg - mv tmp.pkg $f -done - -# fix overview title -cat SimpleTest.pkg | sed -e 's/<refname>Overview/<refname>Simple Test PHP Unit Test Framework/g;s/<\([A-Za-z0-9]*\)\/>/<\1><\/\1>/g' > tmp.pkg -mv tmp.pkg SimpleTest.pkg Copied: simpletest/trunk/packages/pear/package.xml (from rev 2036, simpletest/trunk/package.xml) =================================================================== --- simpletest/trunk/packages/pear/package.xml (rev 0) +++ simpletest/trunk/packages/pear/package.xml 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.8.0" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 + http://pear.php.net/dtd/tasks-1.0.xsd + http://pear.php.net/dtd/package-2.0 + http://pear.php.net/dtd/package-2.0.xsd"> + <name>simpletest</name> + <channel>simpletest.pearfarm.org</channel> + <summary>Unit testing, mock objects and web testing framework for PHP.</summary> + <description>Unit testing, mock objects and web testing framework for PHP built around test cases. If you know JUnit/JMock or some of the PHPUnit clones this will need no explanation. Includes a native web browser for testing web sites directly (no JavaScript).</description> + <lead> + <name>Marcus Baker</name> + <user>lastcraft</user> + <email>ma...@la...</email> + <active>no</active> + </lead> + <developer> + <name>Perrick Penet</name> + <user>pp11</user> + <email>pp...@us...</email> + <active>yes</active> + </developer> + <date>2011-04-28</date> + <time>01:46:26</time> + <version> + <release>1.1</release> + <api>1.1</api> + </version> + <stability> + <release>alpha</release> + <api>alpha</api> + </stability> + <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> + <notes>This is a preliminary PEAR package of the latest SimpleTest code before + the next release is staged. + </notes> + <contents> + <dir name="/"> + <file name="README" role="doc" /> + <file name="LICENSE" role="doc" /> + <file name="HELP_MY_TESTS_DONT_WORK_ANYMORE" role="doc" /> + <file name="arguments.php" role="php" baseinstalldir="simpletest" /> + <file name="authentication.php" role="php" baseinstalldir="simpletest" /> + <file name="autorun.php" role="php" baseinstalldir="simpletest" /> + <file name="browser.php" role="php" baseinstalldir="simpletest" /> + <file name="collector.php" role="php" baseinstalldir="simpletest" /> + <file name="compatibility.php" role="php" baseinstalldir="simpletest" /> + <file name="cookies.php" role="php" baseinstalldir="simpletest" /> + <file name="default_reporter.php" role="php" baseinstalldir="simpletest" /> + <file name="detached.php" role="php" baseinstalldir="simpletest" /> + <file name="dumper.php" role="php" baseinstalldir="simpletest" /> + <file name="eclipse.php" role="php" baseinstalldir="simpletest" /> + <file name="encoding.php" role="php" baseinstalldir="simpletest" /> + <file name="errors.php" role="php" baseinstalldir="simpletest" /> + <file name="exceptions.php" role="php" baseinstalldir="simpletest" /> + <file name="expectation.php" role="php" baseinstalldir="simpletest" /> + <file name="form.php" role="php" baseinstalldir="simpletest" /> + <file name="frames.php" role="php" baseinstalldir="simpletest" /> + <file name="http.php" role="php" baseinstalldir="simpletest" /> + <file name="invoker.php" role="php" baseinstalldir="simpletest" /> + <file name="mock_objects.php" role="php" baseinstalldir="simpletest" /> + <file name="page.php" role="php" baseinstalldir="simpletest" /> + <file name="php_parser.php" role="php" baseinstalldir="simpletest" /> + <file name="recorder.php" role="php" baseinstalldir="simpletest" /> + <file name="reflection_php4.php" role="php" baseinstalldir="simpletest" /> + <file name="reflection_php5.php" role="php" baseinstalldir="simpletest" /> + <file name="remote.php" role="php" baseinstalldir="simpletest" /> + <file name="reporter.php" role="php" baseinstalldir="simpletest" /> + <file name="scorer.php" role="php" baseinstalldir="simpletest" /> + <file name="selector.php" role="php" baseinstalldir="simpletest" /> + <file name="shell_tester.php" role="php" baseinstalldir="simpletest" /> + <file name="simpletest.php" role="php" baseinstalldir="simpletest" /> + <file name="socket.php" role="php" baseinstalldir="simpletest" /> + <file name="tag.php" role="php" baseinstalldir="simpletest" /> + <file name="test_case.php" role="php" baseinstalldir="simpletest" /> + <file name="tidy_parser.php" role="php" baseinstalldir="simpletest" /> + <file name="unit_tester.php" role="php" baseinstalldir="simpletest" /> + <file name="url.php" role="php" baseinstalldir="simpletest" /> + <file name="user_agent.php" role="php" baseinstalldir="simpletest" /> + <file name="web_tester.php" role="php" baseinstalldir="simpletest" /> + <file name="xml.php" role="php" baseinstalldir="simpletest" /> + </dir> + </contents> + <dependencies> + <required> + <php> + <min>5.0.5</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + </required> + </dependencies> + <phprelease /> +</package> \ No newline at end of file Copied: simpletest/trunk/packages/phing/extension.xml (from rev 2036, simpletest/trunk/packages/extension.xml) =================================================================== --- simpletest/trunk/packages/phing/extension.xml (rev 0) +++ simpletest/trunk/packages/phing/extension.xml 2012-01-09 10:06:04 UTC (rev 2041) @@ -0,0 +1,40 @@ +<project name="simpletest" default="package" basedir=".."> + + <target name="info"> + <echo msg="Builds a packaged release from SimpleTest extension source" /> + </target> + + <input propertyname="ext_name" promptChar=":">Name of the extension to build</input> + + <target name="package"> + <mkdir dir="extensions/test" /> + <copy todir="extensions/test"> + <filterchain> + <replaceregexp> + <regexp pattern="dirname\(__FILE__\)\s\.\s'\/\.\.\/\.\.\/\.\.\/autorun.php'" + replace="'simpletest/autorun.php'" + ignoreCase="false"/> + <regexp pattern="\/\.\.\/\.\.\/\.\.\/extensions\/" + replace="/../" + ignoreCase=... [truncated message content] |
From: <pp...@us...> - 2012-01-09 10:04:48
|
Revision: 2040 http://simpletest.svn.sourceforge.net/simpletest/?rev=2040&view=rev Author: pp11 Date: 2012-01-09 10:04:41 +0000 (Mon, 09 Jan 2012) Log Message: ----------- Annoucing the new leadership "maintenance" on the web site Modified Paths: -------------- simpletest/trunk/docs/simpletest.org/index.html Modified: simpletest/trunk/docs/simpletest.org/index.html =================================================================== --- simpletest/trunk/docs/simpletest.org/index.html 2011-11-30 18:16:15 UTC (rev 2039) +++ simpletest/trunk/docs/simpletest.org/index.html 2012-01-09 10:04:41 UTC (rev 2040) @@ -71,11 +71,12 @@ </div> <div id="content"> <p id="news"> - [2011/05/23] + [2012/01/02] + SimpleTest has entered <em>maintenance mode</em> with its new Release Master (Perrick Penet-Avez). + <br /><br /> + New releases will contain bug-fixes only and should follow newer PHP versions. <a href="http://sourceforge.net/projects/simpletest/files/simpletest/simpletest_1.1/simpletest_1.1alpha3.tar.gz/download"> - SimpleTest 1.1alpha3 is released</a>. - This maintenance release fixes a few bugs (especially in the release process). - Having spent nearly 2 years in trunk, this version is considered pretty stable. + SimpleTest 1.1alpha3 is still the current release</a>. </p> <p> The <strong>SimpleTest PHP unit tester</strong> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2011-12-23 23:43:27
|
Feature Requests item #2867477, was opened at 2009-09-26 07:58 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=2867477&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: daniel hahler (blueyed) Assigned to: Nobody/Anonymous (nobody) Summary: SimpleMock: allow reading out current call count (or reset) Initial Comment: I have a base class EvoMockDbUnitTestCase, which creates a MockDB object in setup(), which can be used in testcases then. The constructor of the DB class calls one of the mocked methods ("query") however already. So I'd be able to reset the call counts after having setup the mocked object, so that the test cases expectations match. An alternative approach might be, that a call to expectCallCount() would reset the counters ($call_counts). This would however interfere for sure with expectAt. Therefore I think a clean interface to reset any related collected data is required. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2011-12-23 15:43 Message: uGPt1X <a href="http://xbitljswceat.com/">xbitljswceat</a>, [url=http://hqnvfwiealsx.com/]hqnvfwiealsx[/url], [link=http://fcmklqtzczes.com/]fcmklqtzczes[/link], http://zcsibbikqxil.com/ ---------------------------------------------------------------------- Comment By: daniel hahler (blueyed) Date: 2009-12-07 10:15 Message: I've found that there's a getCallCount method, which I could use. However, by default $mock is not accessible/private. In createSubclassCode, the $mock property gets exported as public, in extendClassCode however it does not. I think this should be consistend and public in the other case, too. Provided that, I can use $this->MockDB->mock->getCallCount('query') to get the number of invocations of this method. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=2867477&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-12-07 11:38:48
|
Patches item #3453485, was opened at 2011-12-07 03:38 Message generated for change (Tracker Item Submitted) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3453485&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: https://www.google.com/accounts () Assigned to: Nobody/Anonymous (nobody) Summary: Added _htmlEntities() in my_reporter.php Initial Comment: I found a bug, and it didn't show in the details-section of the testcase the HTML, instead the browser parsed the HTML. So I added htmlentities(), and later is saw there's already a $this->_htmlEntities() so I used that instead. Here my patch. --- a/tests/simpletest/extensions/my_reporter.php +++ b/tests/simpletest/extensions/my_reporter.php @@ -187,7 +187,7 @@ class MyReporter extends SimpleReporter { <div class="result">PASSED</div> <h3>'.$test.'</h3> <div class="details"> - <em>'.$message.'</em> + <em>'.$this->_htmlEntities($message).'</em> </div> </div> '; @@ -211,7 +211,7 @@ class MyReporter extends SimpleReporter { <div class="result">FAILED</div> <h3>'.$test.'</h3> <div class="details"> - <em>'.$message.'</em> + <em>'.$this->_htmlEntities($message).'</em> </div> </div> '; ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3453485&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-12-02 11:51:40
|
Feature Requests item #3448202, was opened at 2011-12-02 03:51 Message generated for change (Tracker Item Submitted) made by mwvdlee You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=3448202&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: Martijn W. van der Lee (mwvdlee) Assigned to: Nobody/Anonymous (nobody) Summary: Report actual results Initial Comment: I've noticed assertIsA($value) reports back the type it expects $value to be, but not the actual type detected. It would be very helpful during test-driven development to have it report both the expected and actual results. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=3448202&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-12-02 11:42:02
|
Feature Requests item #3448194, was opened at 2011-12-02 03:42 Message generated for change (Tracker Item Submitted) made by mwvdlee You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=3448194&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Unit test framework Group: None Status: Open Priority: 5 Private: No Submitted By: Martijn W. van der Lee (mwvdlee) Assigned to: Nobody/Anonymous (nobody) Summary: assertEmpty() Initial Comment: I've added these simple one to my own UnitTestCase subclass and am using them all the time to test if an array is empty or not. For some reason using empty() directing in an assertTrue fails to compile, so these may be convenient to include. function assertEmpty($value, $message = '%s') { $dumper = new SimpleDumper(); $message = sprintf( $message, '[' . $dumper->describeValue($value) . '] should be empty'); return $this->assertTrue(empty($value), $message); } function assertNotEmpty($value, $message = '%s') { $dumper = new SimpleDumper(); $message = sprintf( $message, '[' . $dumper->describeValue($value) . '] should not be empty'); return $this->assertTrue(! empty($value), $message); } ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=3448194&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-11-30 18:34:03
|
Bugs item #3002654, was opened at 2010-05-17 03:57 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3002654&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Web tester Group: None >Status: Closed >Resolution: Duplicate Priority: 5 Private: No Submitted By: makoto_kw (makoto_kw) Assigned to: Perrick Penet (pp11) Summary: should write cookie before reading location Initial Comment: In SimpleUserAgent::fetchWhileRedirected, should call writeCookiesToJar before overwriting $url by getLocation if ($this->cookies_enabled) { $headers->writeCookiesToJar($this->cookie_jar, $url); // OK: store for request host } $location = new SimpleUrl($headers->getLocation()); $url = $location->makeAbsolute($url); // if ($this->cookies_enabled) { // $headers->writeCookiesToJar($this->cookie_jar, $url); // NG: store in host redirected //} ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 10:34 Message: I think this bug is a duplicate of 3385457. That one has been fixed. Enjoy... Yours, Perrick ---------------------------------------------------------------------- Comment By: Perrick Penet (pp11) Date: 2011-04-27 09:21 Message: Do you have a precise test case (or at least a full example) I could use before applying your patch ? Thanks in advance. Yours ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3002654&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-11-30 18:30:35
|
Bugs item #3373975, was opened at 2011-07-21 08:42 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3373975&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: Unit test framework Group: None >Status: Closed >Resolution: Wont Fix Priority: 5 Private: No Submitted By: John Elliot (jselliot) >Assigned to: Perrick Penet (pp11) Summary: class TestGetClass extends UnitTestCase fails Initial Comment: Using SimpleTest v1.1alpha3. The following error is produced by the following code: Fatal error: Call to a member function getDumper() on a non-object in ...\simpletest\test_case.php on line 316 <?php error_reporting( E_ALL ); ini_set( 'display_errors', 'On' ); require_once( dirname( __FILE__ ) . '/../lib/simpletest/autorun.php' ); class TestGetClass extends UnitTestCase { public function testGetClass() { $this->assertTrue( true ); } } ?> The resolution is to rename the test case from "class TestGetClass" to "class Test_GetClass". I searched the simple test source code for 'GetClass' and found no references, so I'm stumped as to why the class name causes the test to fail like that. I had a TestGetClass unit-test because I was experimenting with uses of the PHP get_class function. ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 10:30 Message: The trouble starts when you call the "testGetClass" function : PHP thinks it's the constructor and SimpleTest thinks it's a test function. From then on everything gets confused ;-) Depending on what you really wanted to do you should either do : class TestGetClass extends UnitTestCase { public function __construct() { $this->assertTrue( true ); } } or class TestGetClass extends UnitTestCase { public function test_GetClass() { $this->assertTrue( true ); } } I hope you'll find this useful. Yours, Perrick ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3373975&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-11-30 18:19:15
|
Bugs item #3379382, was opened at 2011-07-26 22:18 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3379382&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: Web tester Group: None >Status: Pending >Resolution: Remind Priority: 5 Private: No Submitted By: transkontrol () >Assigned to: Perrick Penet (pp11) Summary: dont send "referer" header in web tests Initial Comment: Framework dont create referer header. Some time this is real problem ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 10:19 Message: Can you elaborate on this bug report ? It seems a little scarce to do any work on it... I'm marking this report as "pending" for the time being. Yours, Perrick ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3379382&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-11-30 18:16:55
|
Bugs item #3385457, was opened at 2011-08-03 02:43 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3385457&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Web tester Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: transkontrol () >Assigned to: Perrick Penet (pp11) Summary: invalid cookie host on redirect page Initial Comment: If site answer redirect to another site, and set new cookie, then this new cookie set for second site. For example, virtual dialog: > GET / Host: site1.org < HTTP/1.1 302 Found Server: nginx/0.9.3 Date: Wed, 03 Aug 2011 09:35:26 GMT Set-Cookie: kykypyky=123; expires=Tue, 03-Aug-2010 09:35:25 GMT; path=/ Location: http://site2.net/ > GET / Host: site2.net Cookie: kykypyky=123 //<- new cookie this < HTTP/1.1 302 Found Location: http://site1.org/abc/ > GET / abc/ Host: site1.org //No cookie... Simple solution this problem: $ svn diff Index: user_agent.php =================================================================== --- user_agent.php (revision 2036) +++ user_agent.php (working copy) @@ -244,14 +244,14 @@ return $response; } $headers = $response->getHeaders(); - $location = new SimpleUrl($headers->getLocation()); - $url = $location->makeAbsolute($url); if ($this->cookies_enabled) { $headers->writeCookiesToJar($this->cookie_jar, $url); } if (! $headers->isRedirect()) { break; } + $location = new SimpleUrl($headers->getLocation()); + $url = $location->makeAbsolute($url); $encoding = new SimpleGetEncoding(); } while (! $this->isTooManyRedirects(++$redirects)); return $response; ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 10:16 Message: Thanks for submitting a bug + a patch : it's been applied to the current trunk. Yours, Perrick ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3385457&group_id=76550 |
From: <pp...@us...> - 2011-11-30 18:16:21
|
Revision: 2039 http://simpletest.svn.sourceforge.net/simpletest/?rev=2039&view=rev Author: pp11 Date: 2011-11-30 18:16:15 +0000 (Wed, 30 Nov 2011) Log Message: ----------- Apply patch for bug report 3385457 : "invalid cookie host on redirect page" submitted by transkontrol Modified Paths: -------------- simpletest/trunk/user_agent.php Modified: simpletest/trunk/user_agent.php =================================================================== --- simpletest/trunk/user_agent.php 2011-11-30 18:04:20 UTC (rev 2038) +++ simpletest/trunk/user_agent.php 2011-11-30 18:16:15 UTC (rev 2039) @@ -244,14 +244,14 @@ return $response; } $headers = $response->getHeaders(); - $location = new SimpleUrl($headers->getLocation()); - $url = $location->makeAbsolute($url); if ($this->cookies_enabled) { $headers->writeCookiesToJar($this->cookie_jar, $url); } if (! $headers->isRedirect()) { break; } + $location = new SimpleUrl($headers->getLocation()); + $url = $location->makeAbsolute($url); $encoding = new SimpleGetEncoding(); } while (! $this->isTooManyRedirects(++$redirects)); return $response; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2011-11-30 18:12:38
|
Bugs item #3310086, was opened at 2011-06-01 02:24 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3310086&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: Unit test framework Group: None >Status: Pending >Resolution: Invalid Priority: 5 Private: No Submitted By: transkontrol () >Assigned to: Perrick Penet (pp11) Summary: invalid links label Initial Comment: function addLink(SimpleAnchorTag $tag) { $this->links[$this->links_counter] = $tag; - $this->links_label[$this->links_counter] = str_replace("\xA0", ' ', $tag->getText() ); + $this->links_label[$this->links_counter] = str_replace("\n", ' ', $tag->getText() ); $this->links_counter++; } in case Russian UTF-8 document current links_label break some letters ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 10:12 Message: Your patch doesn't fit with the current trunk. You can either try to send us another patch against trunk or add a full failing test case. We could pick it up from there. Thanks again for submitting this bug, Perrick ---------------------------------------------------------------------- Comment By: transkontrol () Date: 2011-06-01 04:26 Message: this bug in page.php - SimplePage::addLink() ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3310086&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-11-30 18:05:10
|
Bugs item #3433847, was opened at 2011-11-05 05:09 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3433847&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Documentation Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: ZermattChris () >Assigned to: Perrick Penet (pp11) Summary: addTest() should be add() Initial Comment: I'm getting errors from the online docs below http://www.simpletest.org/en/group_test_tutorial.html Changing the line: $this->addTest(new TestOfLogging()); to: $this->add(new TestOfLogging()); seems to have solved the issue. A test suite A test case does not function alone for very long. When coding for real we usually want to run as many tests as quickly and as often as we can. This means grouping them together into test suites that could easily include every test in the application. Firstly we create a test suite called all_tests.php in the tests folder... <?php require_once(dirname(__FILE__) . '/simpletest/autorun.php'); require_once('log_test.php'); class AllTests extends TestSuite { function __construct() { parent::__construct(); $this->addTest(new TestOfLogging()); } } ?> We hardly notice the difference when things work... ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 10:05 Message: The correction was applied to the source documentation. It should find its way to the website sooner or later. Thanks for submitting the bug ! Yours, Perrick ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3433847&group_id=76550 |
From: <pp...@us...> - 2011-11-30 18:04:26
|
Revision: 2038 http://simpletest.svn.sourceforge.net/simpletest/?rev=2038&view=rev Author: pp11 Date: 2011-11-30 18:04:20 +0000 (Wed, 30 Nov 2011) Log Message: ----------- Applying a fix for bug report 3433847 : "addTest() should be add()" submitted by ZermattChris Modified Paths: -------------- simpletest/trunk/docs/source/en/group_test_tutorial.xml Modified: simpletest/trunk/docs/source/en/group_test_tutorial.xml =================================================================== --- simpletest/trunk/docs/source/en/group_test_tutorial.xml 2011-11-30 17:58:21 UTC (rev 2037) +++ simpletest/trunk/docs/source/en/group_test_tutorial.xml 2011-11-30 18:04:20 UTC (rev 2038) @@ -161,7 +161,7 @@ class AllTests extends TestSuite { function __construct() { parent::__construct(); - $this->addTest(new TestOfLogging()); + $this->add(new TestOfLogging()); } } ?></strong> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pp...@us...> - 2011-11-30 17:58:27
|
Revision: 2037 http://simpletest.svn.sourceforge.net/simpletest/?rev=2037&view=rev Author: pp11 Date: 2011-11-30 17:58:21 +0000 (Wed, 30 Nov 2011) Log Message: ----------- Applying patch 3420857 : "Restore working directory inside the shutdown function" Modified Paths: -------------- simpletest/trunk/autorun.php Modified: simpletest/trunk/autorun.php =================================================================== --- simpletest/trunk/autorun.php 2011-06-09 08:37:45 UTC (rev 2036) +++ simpletest/trunk/autorun.php 2011-11-30 17:58:21 UTC (rev 2037) @@ -16,12 +16,14 @@ /**#@-*/ $GLOBALS['SIMPLETEST_AUTORUNNER_INITIAL_CLASSES'] = get_declared_classes(); +$GLOBALS['SIMPLETEST_AUTORUNNER_INITIAL_PATH'] = getcwd(); register_shutdown_function('simpletest_autorun'); /** * Exit handler to run all recent test cases and exit system if in CLI */ function simpletest_autorun() { + chdir($GLOBALS['SIMPLETEST_AUTORUNNER_INITIAL_PATH']); if (tests_have_run()) { return; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: SourceForge.net <no...@so...> - 2011-11-30 17:58:17
|
Patches item #3420857, was opened at 2011-10-09 03:49 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3420857&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed Resolution: Accepted Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Perrick Penet (pp11) Summary: Restore working directory inside the shutdown function Initial Comment: Note for register_shutdown_function: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache. In such cases the relative path does not work. Solution: save the current working directory in autorun.php and restore it in the shutdown function simpletest_autorun(). ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 09:58 Message: Patch applied... ---------------------------------------------------------------------- Comment By: Perrick Penet (pp11) Date: 2011-11-30 09:53 Message: Do you have a specific test case in mind ? It could help me apply the patch. Which by the way doesn't include the lines : I can'y apply it simply enough ;-) Yours, Perrick ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3420857&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-11-30 17:53:02
|
Patches item #3420857, was opened at 2011-10-09 03:49 Message generated for change (Comment added) made by pp11 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3420857&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open >Resolution: Accepted Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) >Assigned to: Perrick Penet (pp11) Summary: Restore working directory inside the shutdown function Initial Comment: Note for register_shutdown_function: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache. In such cases the relative path does not work. Solution: save the current working directory in autorun.php and restore it in the shutdown function simpletest_autorun(). ---------------------------------------------------------------------- >Comment By: Perrick Penet (pp11) Date: 2011-11-30 09:53 Message: Do you have a specific test case in mind ? It could help me apply the patch. Which by the way doesn't include the lines : I can'y apply it simply enough ;-) Yours, Perrick ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3420857&group_id=76550 |
From: <ht...@ma...> - 2011-11-11 13:44:14
|
Gives bogus results for attributes with = in value. Attached patch fixes this for recent PHP (i.e. PHP with recent tidylib), but possibly a more general fix is wanted. ht |
From: SourceForge.net <no...@so...> - 2011-11-05 12:09:03
|
Bugs item #3433847, was opened at 2011-11-05 05:09 Message generated for change (Tracker Item Submitted) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3433847&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Documentation Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: https://www.google.com/accounts () Assigned to: Nobody/Anonymous (nobody) Summary: addTest() should be add() Initial Comment: I'm getting errors from the online docs below http://www.simpletest.org/en/group_test_tutorial.html Changing the line: $this->addTest(new TestOfLogging()); to: $this->add(new TestOfLogging()); seems to have solved the issue. A test suite A test case does not function alone for very long. When coding for real we usually want to run as many tests as quickly and as often as we can. This means grouping them together into test suites that could easily include every test in the application. Firstly we create a test suite called all_tests.php in the tests folder... <?php require_once(dirname(__FILE__) . '/simpletest/autorun.php'); require_once('log_test.php'); class AllTests extends TestSuite { function __construct() { parent::__construct(); $this->addTest(new TestOfLogging()); } } ?> We hardly notice the difference when things work... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3433847&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-10-09 10:49:38
|
Patches item #3420857, was opened at 2011-10-09 10:49 Message generated for change (Tracker Item Submitted) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3420857&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Restore working directory inside the shutdown function Initial Comment: Note for register_shutdown_function: Working directory of the script can change inside the shutdown function under some web servers, e.g. Apache. In such cases the relative path does not work. Solution: save the current working directory in autorun.php and restore it in the shutdown function simpletest_autorun(). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3420857&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-08-30 02:12:44
|
Feature Requests item #3400511, was opened at 2011-08-30 02:12 Message generated for change (Tracker Item Submitted) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=3400511&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Documentation Group: None Status: Open Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Move to Github Initial Comment: It's worth thinking about. The projects uptake and overall health would be much better served over at GitHub. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547458&aid=3400511&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-08-16 14:16:19
|
Patches item #3392464, was opened at 2011-08-16 11:16 Message generated for change (Tracker Item Submitted) made by gbonvehi You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3392464&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Guillermo P. Bonvehi (gbonvehi) Assigned to: Nobody/Anonymous (nobody) Summary: Coverage extension updated Initial Comment: I updated the coverage extension that I found on your VCS to use new SQLite3 and also support paths with ':' in them. I had to create a simple config file in order to use it (attached you can find the file I used to create the configuration file). Tested under SimpleTest 1.1alpha3 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547457&aid=3392464&group_id=76550 |
From: SourceForge.net <no...@so...> - 2011-08-03 09:44:16
|
Bugs item #3379382, was opened at 2011-07-27 05:18 Message generated for change (Settings changed) made by You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3379382&group_id=76550 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: Unit test framework Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: transkontrol () Assigned to: Nobody/Anonymous (nobody) Summary: dont send "referer" header in web tests Initial Comment: Framework dont create referer header. Some time this is real problem ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=547455&aid=3379382&group_id=76550 |