<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>39b3d376d1580e3b03d8272dc59604655a49f478</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/fc70e679164a45e921b1d161f51b1c4d575693cf</url>
    <id>fc70e679164a45e921b1d161f51b1c4d575693cf</id>
    <committed-date>2009-06-07T19:17:47-07:00</committed-date>
    <authored-date>2009-06-07T19:17:47-07:00</authored-date>
    <message>fix to allow spaces in filenames (osx compatibility fix)</message>
    <tree>da6d89947714d7053d0651ab45cfec390c41712a</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f918cedd20c8614a8b137de2f1d61c4d4e1dbe92</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/1d0e13bea383fca1167431dd1a23d7d2df85fd1a</url>
    <id>1d0e13bea383fca1167431dd1a23d7d2df85fd1a</id>
    <committed-date>2008-08-27T23:04:21-07:00</committed-date>
    <authored-date>2008-08-27T23:04:21-07:00</authored-date>
    <message>removed references to the nice command, not used now

Signed-off-by: Jakob Heuser &lt;jakob@felocity.org&gt;</message>
    <tree>2cd9ec5d22361740368a3661520e83a03e2142ec</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>feb7b71e379ee190af6c3aa7e4331beff28f842b</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/91a0c1d01d3cc5261e896adff84965e5d16291ef</url>
    <id>91a0c1d01d3cc5261e896adff84965e5d16291ef</id>
    <committed-date>2008-05-14T19:42:55-07:00</committed-date>
    <authored-date>2008-05-14T19:42:55-07:00</authored-date>
    <message>new mock object with less eval footprint, minor fixes. also addresses #15

Signed-off-by: Jakob Heuser &lt;jakob@felocity.org&gt;</message>
    <tree>99a3e6cb6401051432faab0cf389360f999b8191</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed5a6d5839d5a590586801d057b52adfc307aae9</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/feb7b71e379ee190af6c3aa7e4331beff28f842b</url>
    <id>feb7b71e379ee190af6c3aa7e4331beff28f842b</id>
    <committed-date>2008-05-01T10:55:45-07:00</committed-date>
    <authored-date>2008-05-01T10:55:45-07:00</authored-date>
    <message>standardized true/false/null to TRUE / FALSE / NULL

Signed-off-by: Jakob Heuser &lt;jakob@felocity.org&gt;</message>
    <tree>debbe9259f50e904044f1c05d088eaeb190cbaec</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b1f1ac0dffe092384b28a05412e14850b75000b7</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/3741808b2729b3ff5a0be5a35bccbc561eef4d62</url>
    <id>3741808b2729b3ff5a0be5a35bccbc561eef4d62</id>
    <committed-date>2008-04-17T15:57:50-07:00</committed-date>
    <authored-date>2008-04-17T15:57:50-07:00</authored-date>
    <message>added tokens for file analyzing to try and catch problems during file loading</message>
    <tree>62d7082c843caddba79a05840b1c8e53e6c2fd81</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1beaa2595a102399c8b49e01cffb36c8bda3fe53</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/0b344bff2c534cfbc31b0adfa2db7097ab126a16</url>
    <id>0b344bff2c534cfbc31b0adfa2db7097ab126a16</id>
    <committed-date>2008-04-14T00:56:14-07:00</committed-date>
    <authored-date>2008-04-14T00:56:14-07:00</authored-date>
    <message>static method support for mock objects added, late static bindings not available</message>
    <tree>a3f2478c6668032f58e2dbb710e9dda7990eea1a</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>44174efc66c606038e874372205007e28571ce6e</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/ac608eedac170ef8fdf5bdbd1f691ede63d6a531</url>
    <id>ac608eedac170ef8fdf5bdbd1f691ede63d6a531</id>
    <committed-date>2008-04-10T18:49:00-07:00</committed-date>
    <authored-date>2008-04-10T18:49:00-07:00</authored-date>
    <message>moved stuff to a util directory, added a constant to snaptest.php</message>
    <tree>e8454b5e6a96ee947c373f945a1de8f80e076369</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd09552bca256dd2f608f11a5d146c470392009a</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/44174efc66c606038e874372205007e28571ce6e</url>
    <id>44174efc66c606038e874372205007e28571ce6e</id>
    <committed-date>2008-04-09T15:48:51-07:00</committed-date>
    <authored-date>2008-04-09T15:48:51-07:00</authored-date>
    <message>added scan for installed reporters and fixed bug in path detect</message>
    <tree>453049697445b9e4c60a37d8578c0650c351a5c7</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba01e1c3416368e5c5453ec47e015a56c9c4f4ea</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/fd09552bca256dd2f608f11a5d146c470392009a</url>
    <id>fd09552bca256dd2f608f11a5d146c470392009a</id>
    <committed-date>2008-04-09T15:33:36-07:00</committed-date>
    <authored-date>2008-04-09T15:33:36-07:00</authored-date>
    <message>Added support for gnu nice when available.</message>
    <tree>d0c366cb30b53dab3c2e5b8969701ee35f75acc1</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ae222147c26ca99de0ed7a462b048a15334aa07f</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/6c9ccd70839079929de2ed7ff9df0b7e557ebfc0</url>
    <id>6c9ccd70839079929de2ed7ff9df0b7e557ebfc0</id>
    <committed-date>2008-04-09T00:52:39-07:00</committed-date>
    <authored-date>2008-04-09T00:52:39-07:00</authored-date>
    <message>changed TAP output to be streaming

originally, TAP output was compiled at the end. With the new dispatcher
and aggregator code, it was actually really easy to change to a streaming
format. The most substantial change is in the reporter interface, which
now accepts reports for each announce style. This resulted in a small change
to the reporter.php class and testaggregator.php class, as well as having
all the reporters adhear to the new interface.  Finally, snaptest.php was
set up to provide a test count to the test aggregator. The next logical
step is to give the reporter this value as part of generateReport(), although
it is in no way neccessary.

I'm not too happy with how TAP is integrated into the testaggregator. I want to
move those lines out of the testaggregator.php file before making this an
actual commit.</message>
    <tree>64b6405533a834c46f0c4ce4ace381e6ccfd90fc</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1fc5baffdaaed7cec68221cd1b7611157c49b7d</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/ae222147c26ca99de0ed7a462b048a15334aa07f</url>
    <id>ae222147c26ca99de0ed7a462b048a15334aa07f</id>
    <committed-date>2008-04-06T23:39:58-07:00</committed-date>
    <authored-date>2008-04-06T23:39:58-07:00</authored-date>
    <message>parallel processing added to snap handling

the popen() logic from before was moved to a multi-threaded model,
which gives better performance and higher isolation testing. To
improve reuse, a dispatcher was created, which manages the
opening and closing of file handlers, and supplemental classes were
created in order to handle the callbacks the dispatcher needed.
With this, came a large cleanup in the functions space, moving
things to classes where appropriate.  Finally, as many constants as
possible were moved to constants.php</message>
    <tree>5d9d7cf2b1d74a57f1261f90099dd05c9898aef2</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>42e741e92311773d6a09dacdb325e4157dc91085</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/c1fc5baffdaaed7cec68221cd1b7611157c49b7d</url>
    <id>c1fc5baffdaaed7cec68221cd1b7611157c49b7d</id>
    <committed-date>2008-04-05T09:59:45-07:00</committed-date>
    <authored-date>2008-04-05T09:59:45-07:00</authored-date>
    <message>deprecated NotImplemented() in favor of todo() resolving #10

all references to NotImplemented() were updated to Todo() except
for the sections that deal with the Snap_UnitTestCase. This way,
any existing code that has $this-&gt;notImplemented() changes will
be valid still.</message>
    <tree>2d79f11422e55bcd9a7f88e29d4898d0cecf6c98</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3349c922a8f1cac7aba58a1602db4e0e67924a33</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/42e741e92311773d6a09dacdb325e4157dc91085</url>
    <id>42e741e92311773d6a09dacdb325e4157dc91085</id>
    <committed-date>2008-04-05T09:31:08-07:00</committed-date>
    <authored-date>2008-04-05T09:31:08-07:00</authored-date>
    <message>moved more things to constants including start/end tokens</message>
    <tree>297cf18221cb8381fb3c028a00bd5fa6773426a3</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e0216c457587e8704951494a7c9264c0c7640d78</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/3349c922a8f1cac7aba58a1602db4e0e67924a33</url>
    <id>3349c922a8f1cac7aba58a1602db4e0e67924a33</id>
    <committed-date>2008-04-04T17:08:47-07:00</committed-date>
    <authored-date>2008-04-04T17:08:47-07:00</authored-date>
    <message>folder restructuring + constants file

this is snaptest's new structure, better designed to favor extending
individual components (and eventually supporting interfaces for components)

a constants file was included to manage the include process, and a path.php
file was added to tests/ to include the constants.php file for the testing
side. This is in no way convention, but it does keep the tests in their own
parallell structure without hooking into the main code base at too many
points</message>
    <tree>b3b32da341967c16b2c6b367bbbd7ff63e695188</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>de0519c40f95c3fb4b59ebf49c8ff112f5549dcf</id>
      </parent>
    </parents>
    <author>
      <name>Karen Ziv</name>
      <email>karen@perlessence.com</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/e6ef8f8e371f840a893f5b333b3313c133c35f29</url>
    <id>e6ef8f8e371f840a893f5b333b3313c133c35f29</id>
    <committed-date>2008-03-03T19:45:00-08:00</committed-date>
    <authored-date>2008-03-03T19:45:00-08:00</authored-date>
    <message>Adds Skip functionality and a reimplementation of NotImpemented, as well as match fix for test files

Skip functionality details http://code.google.com/p/snaptest/issues/detail?id=5
Match functionality http://code.google.com/p/snaptest/issues/detail?id=6

changes add handlers to the reporters. All known reporters updated to
reflect the new changes. TAP was also updated to support TODO compliance as
part of the v13 spec.

Signed-off-by: Jakob Heuser &lt;jakob@felocity.org&gt;</message>
    <tree>c5f7d203364ec372498e544d9e2741b2ed57559c</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fe15342f0f46352ea53f08c316c49178762c6aff</id>
      </parent>
    </parents>
    <author>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/de0519c40f95c3fb4b59ebf49c8ff112f5549dcf</url>
    <id>de0519c40f95c3fb4b59ebf49c8ff112f5549dcf</id>
    <committed-date>2008-02-29T16:09:19-08:00</committed-date>
    <authored-date>2008-02-29T16:09:19-08:00</authored-date>
    <message>removed closing ?&gt; from all files</message>
    <tree>a9e94cabd741bce337b0cb39a37f1d49e793de0a</tree>
    <committer>
      <name>Jakob Heuser</name>
      <email>jakob@felocity.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a69e75ff225cdcf789ab00e16495cd1521eaf840</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/328a130bfc072770cacae75bc277eb8881009a30</url>
    <id>328a130bfc072770cacae75bc277eb8881009a30</id>
    <committed-date>2008-02-12T21:43:02-08:00</committed-date>
    <authored-date>2008-02-12T21:43:02-08:00</authored-date>
    <message>reporter logic updated to capture debug

this fix introduces debug capturing to the individual tests. It fixes #2 and
provides a channel in reporters for capturing debug into a safe means. TAP
and TEXT output were updated to support debug output.

Preventative maintenance: the text.stest.php had a second output buffer added
for capturing fail/defect data that was being generated during the test which
was only caught after debug capturing was enabled.


git-svn-id: https://snaptest.googlecode.com/svn/trunk@104 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>5aac5969ca8371ca15647647d5ea1213b57c1757</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>02a4491c690f12669c8ed32eb8d2ec88b40ca925</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/73d287ef6e5054371c237584f7266245f62b7ca5</url>
    <id>73d287ef6e5054371c237584f7266245f62b7ca5</id>
    <committed-date>2008-02-06T10:43:02-08:00</committed-date>
    <authored-date>2008-02-06T10:43:02-08:00</authored-date>
    <message>added php-cgi support to snap test

in some cases, the php binary won't be running in a CLI mode. This patch
introduced CLI support for non-cli modes. In order for keys to have &quot;.&quot;
characters in them, they need to be encoded. Mangle and UnMangle functions
were added to the functions.php script to support this.


git-svn-id: https://snaptest.googlecode.com/svn/trunk@101 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>0c812dddb3941f7c5d06e911ed81048eef817d95</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d99706e01733cf9b68f87fbbc599c2b5c280e8ed</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/02a4491c690f12669c8ed32eb8d2ec88b40ca925</url>
    <id>02a4491c690f12669c8ed32eb8d2ec88b40ca925</id>
    <committed-date>2008-02-06T10:42:58-08:00</committed-date>
    <authored-date>2008-02-06T10:42:58-08:00</authored-date>
    <message>improved cli and sh launcher to support proper command line improvements


git-svn-id: https://snaptest.googlecode.com/svn/trunk@100 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>35d888246db7ed2c7a699dc5cd935f6c7de3a70e</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>253c25e5558ac60a46c302a319f3ee988baceee2</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/a2341c3c65e7c987ce86c47f27adcc6331ba8fdf</url>
    <id>a2341c3c65e7c987ce86c47f27adcc6331ba8fdf</id>
    <committed-date>2008-02-06T10:42:47-08:00</committed-date>
    <authored-date>2008-02-06T10:42:47-08:00</authored-date>
    <message>improved sub-process error handling

things are only unserialized if they can be safely unserialized. Additionally,
fatal errors are captured correctly and do not contain the detail elements
of the array (which weren't doing anything anyway)


git-svn-id: https://snaptest.googlecode.com/svn/trunk@97 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>ce74ae8143bfcb8eb9de4d63b5bd08186d98ad2a</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ab0dd35caab1db033862bf7ccc829a3aa594aceb</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/a652249589b7c7dc2c2a7f5754c283d0db8f0c40</url>
    <id>a652249589b7c7dc2c2a7f5754c283d0db8f0c40</id>
    <committed-date>2008-01-17T21:52:18-08:00</committed-date>
    <authored-date>2008-01-17T21:52:18-08:00</authored-date>
    <message>changed requirement from 5.2.0 to 5.0 pending further testing

the 5.2 restriction was placed for pcntl methods that are no longer in use
and it is believed the version requirement can be stepped back to 5.0


git-svn-id: https://snaptest.googlecode.com/svn/trunk@92 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>fcdc0d26b38ef5fd3c099f70cc75e50f3c0577f1</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cc695340c689f842c7e901473c5ea7f1294ae343</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/ab0dd35caab1db033862bf7ccc829a3aa594aceb</url>
    <id>ab0dd35caab1db033862bf7ccc829a3aa594aceb</id>
    <committed-date>2008-01-17T00:13:59-08:00</committed-date>
    <authored-date>2008-01-17T00:13:59-08:00</authored-date>
    <message>updated shell scripts to improve path correction

path correction is improved in the shell script, so that the path correction
that was in snaptest.php is no longer needed.


git-svn-id: https://snaptest.googlecode.com/svn/trunk@79 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>09d603dd504e4ed1f3f24a39c7dd59fa0125878b</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21f361e04e32a7b35f6ed0001437aff78afe00a3</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/c3d349754b89a802f562e650b628a38e82b07181</url>
    <id>c3d349754b89a802f562e650b628a38e82b07181</id>
    <committed-date>2008-01-16T15:56:28-08:00</committed-date>
    <authored-date>2008-01-16T15:56:28-08:00</authored-date>
    <message>fixed a help line


git-svn-id: https://snaptest.googlecode.com/svn/trunk@50 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>18761292cef7774c4ae8defd1b27456dac17e2a7</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7db4664b4f39dddc6c864f23692f4e0672ac8ac1</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/21f361e04e32a7b35f6ed0001437aff78afe00a3</url>
    <id>21f361e04e32a7b35f6ed0001437aff78afe00a3</id>
    <committed-date>2008-01-16T15:56:26-08:00</committed-date>
    <authored-date>2008-01-16T15:56:26-08:00</authored-date>
    <message>command line option improvement

the shell script now attempts to auto locate PHP, followed by running a PHP
version check before starting. getoptx has been added for simplicity in
handling long options, until it has been changed over to getopt native


git-svn-id: https://snaptest.googlecode.com/svn/trunk@49 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>b01ab38e8e0a635c7b8c1015153c312e8653983f</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ad34ca3f3eb417bc34b42064c9364a8074af9593</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/a47a0f1084f188333b85f925452934b8d39f4d44</url>
    <id>a47a0f1084f188333b85f925452934b8d39f4d44</id>
    <committed-date>2008-01-16T15:56:19-08:00</committed-date>
    <authored-date>2008-01-16T15:56:19-08:00</authored-date>
    <message>added fatal error handling in sub-process files

this improves serialization handling from the subprocesses, and allows for
fatal errors to be captured. an error state really should be used that
catches everything, to allow for maximum debug during testing.

all reporters take $reports as an array coming into the method, removing
all reliance on the $this keyword in concrete implementations


git-svn-id: https://snaptest.googlecode.com/svn/trunk@47 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>0acc36d42b53261b71a7040fd2a72cd36a75d1dd</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c22b18ab22f96df9acc3a8b426a58ae6149629fc</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/ad34ca3f3eb417bc34b42064c9364a8074af9593</url>
    <id>ad34ca3f3eb417bc34b42064c9364a8074af9593</id>
    <committed-date>2008-01-16T15:56:11-08:00</committed-date>
    <authored-date>2008-01-16T15:56:11-08:00</authored-date>
    <message>changed directory parsing method, updated aggregators, and changed reporting

directory parsing now grabs a list of files first, so that it doesn't have to
spawn additional boostrap files just to walk the directory. each file now
runs in its own contained environment. This also makes it easier to do things
like fork later.  Ideally, we could use a web browser to &quot;fork&quot;, as with a list
of files, 3-4 tests could be ran at the same time. The phpserializer aggregator
concept could then be ported to JSON to handle this properly.

The second change is in the aggregation method itself. Textaggregator was dropped in favor of phpserializer for simplicity. The way reporting was done was also changed in order to accomodate TAP processing. Instead of determining pass/fail counts on the fly, all reports (including pass reports) are simply passed into
the generateReport method.


git-svn-id: https://snaptest.googlecode.com/svn/trunk@46 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>b09b63bb079ff7c2da3664783feb5774366c3833</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64a53eb5a05fd74702c9f745e95b1db648e35206</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/c22b18ab22f96df9acc3a8b426a58ae6149629fc</url>
    <id>c22b18ab22f96df9acc3a8b426a58ae6149629fc</id>
    <committed-date>2008-01-16T15:55:59-08:00</committed-date>
    <authored-date>2008-01-16T15:55:59-08:00</authored-date>
    <message>fixed a bug in loading path info during recursion

recursion needs a faster speedup. Consider assembling a file list, and then
taking those items to a proc. Create a SNAP_fork procedural function
that can handle this load


git-svn-id: https://snaptest.googlecode.com/svn/trunk@45 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>db05a22367fd3b74655d620289c927cbf4fac885</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fa7f53b3531ba52c1b06af8181b82e8eb459b9ff</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/64a53eb5a05fd74702c9f745e95b1db648e35206</url>
    <id>64a53eb5a05fd74702c9f745e95b1db648e35206</id>
    <committed-date>2008-01-16T15:55:57-08:00</committed-date>
    <authored-date>2008-01-16T15:55:57-08:00</authored-date>
    <message>moved files to a test directory, require a .stest.php extension
this makes it compatible when you have two testing frameworks
consider changing to a .stest.php config of some kind


git-svn-id: https://snaptest.googlecode.com/svn/trunk@44 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>1c78d465f9d3a52dfd361b3d26408b1110d9cd92</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>af0ccd4e1197b61fbf2a98051ff6a21e0ce0c801</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/a12c02ff5a977049dff47dc9be7f27090d3b3779</url>
    <id>a12c02ff5a977049dff47dc9be7f27090d3b3779</id>
    <committed-date>2008-01-16T15:55:40-08:00</committed-date>
    <authored-date>2008-01-16T15:55:40-08:00</authored-date>
    <message>updated reporters, change to mock.php

the reporters were updated to fix a small bug in addon reporting. Additionally,
the mock object now has support for magic methods if __call is detected.


git-svn-id: https://snaptest.googlecode.com/svn/trunk@42 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>6b9ba01bd326b7ec6120a946931a116d04c27cf5</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d25be38b5d9633b3e79f1ec0a99543dcd4c3022</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/c84215b84f384e7994ce9364e8e2a489c3967042</url>
    <id>c84215b84f384e7994ce9364e8e2a489c3967042</id>
    <committed-date>2008-01-14T11:07:22-08:00</committed-date>
    <authored-date>2008-01-14T11:07:22-08:00</authored-date>
    <message>improved addon handling in reporter, moved some exceptions out of snap.php and into exceptions.php


git-svn-id: https://snaptest.googlecode.com/svn/trunk@39 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>b9de201714e3f147bb017ee5c42c4e47f34953eb</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2f7dbed07d8d40c800039fe939e9137602630384</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/ec4cf5fcd4f969ae4fbd235de7dafb15551d4320</url>
    <id>ec4cf5fcd4f969ae4fbd235de7dafb15551d4320</id>
    <committed-date>2008-01-14T11:06:59-08:00</committed-date>
    <authored-date>2008-01-14T11:06:59-08:00</authored-date>
    <message>added support for a URL argument if needed


git-svn-id: https://snaptest.googlecode.com/svn/trunk@35 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>7e5e1ead643eb643c0eab4d36e93cc655fe4ab00</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2dfc0228590d5974e8a7c36230248bfdd8c38ae6</id>
      </parent>
    </parents>
    <author>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </author>
    <url>http://github.com/Jakobo/snaptest/commit/74c1d5a0f96a14f8625b0214aff913c368f699f1</url>
    <id>74c1d5a0f96a14f8625b0214aff913c368f699f1</id>
    <committed-date>2008-01-08T18:10:18-08:00</committed-date>
    <authored-date>2008-01-08T18:10:18-08:00</authored-date>
    <message>significant overhaul to testing
The most impactful of these changes was the addition of a bootstrap file (snaptest.php) and
a shell script bootstrap file (snaptest.sh). An exception for the loader was moved to the
exceptions file, tap and textaggregator output methods were created - tap for kicks, textagg
for the new directory scanning that happens. The original bootstrap file test.php was removed.

If no directory is specified when calling snaptest.sh or snaptest.php a usage guide is
presented.


git-svn-id: https://snaptest.googlecode.com/svn/trunk@32 85759191-e132-0410-920c-21c98535aa7c</message>
    <tree>9e268c6d816c03b523186e2af95ab50b9e07ce83</tree>
    <committer>
      <name>rjheuser</name>
      <email>rjheuser@85759191-e132-0410-920c-21c98535aa7c</email>
    </committer>
  </commit>
</commits>
