Hi All,
Well, we finally did it, a whole bunch of changes were checked into CVS
almost 2 weeks ago, and they are looking good for general use and review.
Here's an extract from the readme-9.3.txt with the details:
-----
FASTMM support, including optional memory leak checking on a per test basis,
resulting in improved execution speed of many tests.
New DUnitW32 project group for Delphi 2005+ with new projects DUnitW32,
DUnitTestLibW32 and UnitTestsW32.
New DUnit4Net project group for Delphi 8+ with existing project
UnitTests4Net.
Automatic MadExcept support for stack tracing in TestFramework.pas.
Optional checking that each test case calls at least one CheckXXX method.
Optional detection of each test case that overrides the global GUI test case
settings.
Optional halting of a repeated test on the first failure.
Carried the GUITestRunner.pas changes to the main form creation over to
NGUITestRunner.pas and QGUITestRunner.pas.
A couple of minor bug fixes.
DUnit is fully backwards compatible with older versions of DUnit and FASTMM,
and fully supports all versions of Delphi from version 5 through to Delphi
2006 inclusive.
Delphi 4 and prior are NOT supported in DUnit 9.x, however. The most recent
version of DUnit that supports Delphi 4 is 7.2.1, which is still available
for download from the SourceForge Web site
http://sourceforge.net/projects/dunit
-----
Please check the new files out from CVS and give them a go if you get a
chance, and we'll put together a release Zip once it has a bit more time to
settle down.
Important Note: SourceForge has recently (1 - 2 months) changed the CVS host
names for ALL projects, so make sure that you update your CVS server host
name to:
dunit.cvs.sourceforge.net
All the best,
Jud Cole
SOCK Software
Makers of CodeHealer for Delphi and SOCKShell

Peter McNab wrote:
> Juancarlo A=F1ez wrote:
> =20
>> Therefore, you have to CVS checkout "." to get everything you need.=20
>> =20
>> =20
>
> Put WC into a VMware session containing BDS2006 and , ran bootstrap. It=
=20
> bails with an error message
> Error Could not open input file ..\src\wantver.rc.
>
> A search of the HDD cannot find the file either.
> Where do I go from here?
>
> Peter
>
> =20
Its now starting to look like too much messing around to use the=20
suggested *want* project files.
As reported above, bootstrap.bat aborts with a missing wantver.rc which=20
might be a simple thing to rectify. However the project appears to have=20
other external dependencies on revision specific files which I don't=20
have, so I'm unable to compile your tests with the new DUnit code at the=20
moment.
I will stick with the higher priority of writing up a set of application=20
level tests, as distinct from unit tests, to ensure all the units all=20
work together as designed.
Will keep you informed.
Peter
The multi Delphi laptop is on it's way for mechanical repairs so here's=20
hoping HP don't blindly reformat the HDD.
I'm sick of having to justify to Borland my reason for re-installing D5,=20
D6, D7 BDS2006 really is legit.

Hi all,
Thanks very much for the various responses and discussions, it seems prudent
to break things up a little, so I think we will start by checking in all
Peter M's changes and giving him Developer access.
I'll also include Stefan's suggestion about the (expired) Delphi 4 support
when I check it in, along with Ulf A's submission for madExcept support.
Once that has stabilised we'll do the SVN switch, and with a bit of luck
TortoiseSVN 1.4 will be out by then for all you Norman AntiVirus users.
We should then look at Paul L's XML contribution for integration with
CruiseControl and see if it can be made part of the main distribution and /
or combined with the Contrib/XMLReporting.
After that we can see how Peter's rewritten version is going, and go from
there.
Let me know of any objections or further thoughts!
All the best,
Jud

Juancarlo A=F1ez wrote:
> Therefore, you have to CVS checkout "." to get everything you need.=20
> =20
Put WC into a VMware session containing BDS2006 and , ran bootstrap. It=20
bails with an error message
Error Could not open input file ..\src\wantver.rc.
A search of the HDD cannot find the file either.
Where do I go from here?
Peter

Juancarlo A=F1ez wrote:
> Unfortunately, WANT went into Sourceforge in a strange way. Instead of =
going
> to a "want" CVS module, everything was placed at the root of the reposi=
tory.
>
> Therefore, you have to CVS checkout "." to get everything you need.=20
>
> I apologize for not having fixed this.
> =20
Not a problem. It all checked out a breeze from . so thanks very much=20
for the offer of a benchmark set of tests.
Now, as a separate mechanical issue the laptop needs to be sent off for=20
repaired, (under warranty fortunately) so there will be a delay in=20
proceedings.
Peter

Unfortunately, WANT went into Sourceforge in a strange way. Instead of going
to a "want" CVS module, everything was placed at the root of the repository.
Therefore, you have to CVS checkout "." to get everything you need.
I apologize for not having fixed this.
Juanco
| -----Original Message-----
| From: dunit-interest-bounces@...
| [mailto:dunit-interest-bounces@...] On
| Behalf Of Peter McNab
| Sent: Wednesday, July 05, 2006 09:13 AM
| To: Users of the DUnit Xtreme testing framework for Delphi
| Subject: Re: [DUnit-interest] [spam] Re: Pending major DUnit check in
|
| David Gray wrote:
| > At 10:29 PM 5/07/2006 +1000, you wrote:
| >
| >
| >> Apart from asking on this list, how do I find out what modules are
| >> required and how do I determine if I have all the required and
| >> current modules i.e. the correct version etc?
| >> If it asks for a password (and I haven't got anywhere near
| that yet,)
| >> what do I need to put there?
| >>
| >
| > BTW - password is blank
| > and you will need to create a directory (say Want) before
| checking out
| > the code as otherwise gets a little messy as Want's
| directories appear
| > everywhere! (Just tried it myself).
| >
| > David G
| >
| >
| Thanks David,
|
| Magic.
| Have successfully checked out to a Want folder which now
| contains heaps of stuff..
| I was re-reading the details and scratching my head about
| modules as your mail popped up, so thanks for such a prompt reply.
|
| Peter
|
|
|
|
| Using Tomcat but need to do more? Need to support web
| services, security?
| Get stuff done quickly with pre-integrated technology to make
| your job easier Download IBM WebSphere Application Server
| v.1.0.1 based on Apache Geronimo
| http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&amp;
| dat=121642
| _______________________________________________
| Dunit-interest mailing list
| Dunit-interest@...
| https://lists.sourceforge.net/lists/listinfo/dunit-interest
|

At 11:12 PM 5/07/2006 +1000, you wrote:
>Magic.
>Have successfully checked out to a Want folder which now contains heaps
>of stuff..
>I was re-reading the details and scratching my head about modules as
>your mail popped up,
>so thanks for such a prompt reply.
No problem - happen to have been reading about your good stuff on dUnit and
have worked with CVS before - so thought I could help!

David Gray wrote:
> At 10:29 PM 5/07/2006 +1000, you wrote:
>
>
>> Apart from asking on this list, how do I find out what modules are
>> required and how do I determine if I have all the required and current
>> modules i.e. the correct version etc?
>> If it asks for a password (and I haven't got anywhere near that yet,)
>> what do I need to put there?
>>
>
> BTW - password is blank
> and you will need to create a directory (say Want) before checking out the
> code as otherwise gets a little messy as Want's directories appear
> everywhere! (Just tried it myself).
>
> David G
>
>
Thanks David,
Magic.
Have successfully checked out to a Want folder which now contains heaps
of stuff..
I was re-reading the details and scratching my head about modules as
your mail popped up,
so thanks for such a prompt reply.
Peter

At 10:29 PM 5/07/2006 +1000, you wrote:
>What Protocol is required?
>I don't know what protocol parameters are, so:-
>What if anything goes into the Protocol parameters box?
>What goes into the "Server" box?
>What goes into the "Port" box
>What goes into the Repository folder box?
>What goes into the "User name" box? " anonymous"?
>What is a "module and what "module" or "modules" do I need.
Best way of finding these is on the page
https://sourceforge.net/cvs/?group_id=43648
and have a look at the line
cvs -d:pserver:anonymous@...:/cvsroot/want login
protocol is PServer
server is want.cvs.sourceforge.net
port can be left blank (2401 is the default)
repository folder is /cvsroot/want
User name is anonymous
module use '.' which should retrieve all details.
HTH

At 10:29 PM 5/07/2006 +1000, you wrote:
>Apart from asking on this list, how do I find out what modules are
>required and how do I determine if I have all the required and current
>modules i.e. the correct version etc?
>If it asks for a password (and I haven't got anywhere near that yet,)
>what do I need to put there?
BTW - password is blank
and you will need to create a directory (say Want) before checking out the
code as otherwise gets a little messy as Want's directories appear
everywhere! (Just tried it myself).
David G

Juancarlo A=F1ez wrote:
> Nice work!
>
> To answer Jud's original question:
>
> If the improved code can run the
> WANT(http://www.suigeneris.org/kb/display/WANT/) ambitious test suites,=
I
> would say it is ready for publishing.
>
> =20
OK. That sounds very good, providing the test do not rely on a hacked=20
version of DUnit code or internal routines that are not published as=20
Delphi interfaces.
To get "Want" code and tests one obviously needs to retrieve the code=20
using CVS.
I'm trying to use TortoiseCVS to "Checkout Module" but understand very=20
little of the CVS terminology.
What Protocol is required?
I don't know what protocol parameters are, so:-
What if anything goes into the Protocol parameters box?
What goes into the "Server" box?
What goes into the "Port" box
What goes into the Repository folder box?
What goes into the "User name" box? " anonymous"?
What is a "module and what "module" or "modules" do I need.
Apart from asking on this list, how do I find out what modules are=20
required and how do I determine if I have all the required and current=20
modules i.e. the correct version etc?
If it asks for a password (and I haven't got anywhere near that yet,)=20
what do I need to put there?
There is no help associated with the TortoiseCVS Checkout Dialog and the=20
site specific stuff needs to come from list members, so I'm taking the=20
shortest route because I really do not want bone up on CSV and CVS=20
networking issues.
Sorry but I just loathed it when I had to use it. (Someone geekish had=20
to set it up for me then too).
Peter

I agree. +1.
Juanco
| -----Original Message-----
| From: dunit-interest-bounces@...
| [mailto:dunit-interest-bounces@...] On
| Behalf Of Stefan Hett
| Sent: Tuesday, July 04, 2006 05:35 AM
| To: dunit-interest@...
| Subject: [DUnit-interest] Discussion: Suggest to remove the
| D4Support-package from the DUnit distribution
|
| Hi,
|
| the files in the D4-support-package haven't been updated
| since 2003 and will not work with the current version of DUnit.
|
| Especially new users will get confused when trying to follow
| the steps in the readme file which still pretends to produce
| a working source-folder with Delphi 4.
|
| I don't see any benefit from keeping this folder in the DUnit
| releases.
| How about removing this one or at least update the readme
| file in Contrib/D4Support to meantion that the files in
| Contrib/D4Support are outdated? Maybe the whole folder could
| be just replaced with a single file telling the user that
| Delphi 4 support has been dropped and that version 7.2.1 is
| the latest working version for Delphi 4.
|
| Bye!
| Stefan
|
|
| Using Tomcat but need to do more? Need to support web
| services, security?
| Get stuff done quickly with pre-integrated technology to make
| your job easier Download IBM WebSphere Application Server
| v.1.0.1 based on Apache Geronimo
| http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&amp;
| dat=121642
| _______________________________________________
| Dunit-interest mailing list
| Dunit-interest@...
| https://lists.sourceforge.net/lists/listinfo/dunit-interest
|

Nice work!
To answer Jud's original question:
If the improved code can run the
WANT(http://www.suigeneris.org/kb/display/WANT/) ambitious test suites, I
would say it is ready for publishing.
Juanco
| -----Original Message-----
| From: dunit-interest-bounces@...
| [mailto:dunit-interest-bounces@...] On
| Behalf Of Peter McNab
| Sent: Tuesday, July 04, 2006 12:32 PM
| To: Users of the DUnit Xtreme testing framework for Delphi
| Subject: Re: [DUnit-interest] Pending major DUnit check in
|
| Jud Cole (SOCK Software) wrote:
| > Hi all,
| >
| > This is a just a heads up that in a few days I will be
| doing a major
| > check in of modules to the DUnit CVS, so if anyone wants
| the current
| > latest copy from CVS then they should synchronise now!
| >
| > The code that I will be checking in is Peter McNab's High Integrity
| > DUnit project that is currently detailed at, and available for
| > download from, his site at:
| >
| > http://members.optusnet.com.au/mcnabp/Projects/
| >
| > Peter has done an amazing amount of work on DUnit, and the
| new version
| > has been in use in various production environments for a number of
| > months now, so we are excited to now be bringing it into
| the main stream.
| >
| > More details can be found at Peter's site, but the
| enhancements can be
| > summarised as follows:
| >
| > * Addition of memory leak Detection using FASTMM.
| > * Enhanced empty test checking.
| > * Halt repeated tests on first failure.
| > * Minor fixes.
| >
| > Please let me know if there is any reason why we should NOT
| check all
| > of that in!
| >
| > While I have your attention, does anyone have any objections for us
| > moving DUnit over to SVN at some point - SourceForge is
| obviously all
| > for it, and I have no objections, how do you feel about it?
| >
| > All the best,
| >
| >
| Hi Jud.
|
| That's a great wrap.
| It will be interesting to see if it generates any renewed interest.
| My simple web site counter certainly kicked up a few more
| visits than usual.
|
| On the Advanced DUnit scene, I hit a great milestone today by
| running an existing test suite under the new code for the first time.
| It works and is quicker.
|
| That's three design goals achieved.
| 1 To run an existing suite without modification. (Changed
| unit names
| to point to new code only)
| 2 To get faster execution.
| 3 To have code run first time without error.
|
| Screenshots of the executed tests are on the opening page of
| the Optus member's web page.
| http://members/optusnet.com.au/mcnabp/index.html
| The text has been tidied up for easier reading but you don't
| need to feel obliged to troll through all that.
| There have only been 40 odd real hits on that page since it
| went up, the rest are mine, learning HTML and such.
|
| I still need to write more unit tests to cover all aspects of
| working via the proxy code and then start on the TextTestRunner code.
| (Need to find out how to debug console app for starters).
| Integration of the decorator class defs and functionality
| should follow.
| I have not injected the JCL debugging stuff either but that
| should not be too hard.
|
| So, you are now as up to date as I am.
| Might drop Peter Hinrichsen a line tomorrow but Wife's
| business comes first.
|
| Regards
| Peter
|
|
|
|
|
|
|
|
|
| Using Tomcat but need to do more? Need to support web
| services, security?
| Get stuff done quickly with pre-integrated technology to make
| your job easier Download IBM WebSphere Application Server
| v.1.0.1 based on Apache Geronimo
| http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&amp;
| dat=121642
| _______________________________________________
| Dunit-interest mailing list
| Dunit-interest@...
| https://lists.sourceforge.net/lists/listinfo/dunit-interest
|

Jud Cole (SOCK Software) wrote:
> Hi all,
>
> This is a just a heads up that in a few days I will be doing a major check
> in of modules to the DUnit CVS, so if anyone wants the current latest copy
> from CVS then they should synchronise now!
>
> The code that I will be checking in is Peter McNab's High Integrity DUnit
> project that is currently detailed at, and available for download from, his
> site at:
>
> http://members.optusnet.com.au/mcnabp/Projects/
>
> Peter has done an amazing amount of work on DUnit, and the new version has
> been in use in various production environments for a number of months now,
> so we are excited to now be bringing it into the main stream.
>
> More details can be found at Peter's site, but the enhancements can be
> summarised as follows:
>
> * Addition of memory leak Detection using FASTMM.
> * Enhanced empty test checking.
> * Halt repeated tests on first failure.
> * Minor fixes.
>
> Please let me know if there is any reason why we should NOT check all of
> that in!
>
> While I have your attention, does anyone have any objections for us moving
> DUnit over to SVN at some point - SourceForge is obviously all for it, and I
> have no objections, how do you feel about it?
>
> All the best,
>
>
Hi Jud.
That's a great wrap.
It will be interesting to see if it generates any renewed interest.
My simple web site counter certainly kicked up a few more visits than usual.
On the Advanced DUnit scene, I hit a great milestone today by running an
existing test suite under the new code for the first time.
It works and is quicker.
That's three design goals achieved.
1 To run an existing suite without modification. (Changed unit names
to point to new code only)
2 To get faster execution.
3 To have code run first time without error.
Screenshots of the executed tests are on the opening page of the Optus
member's web page.
http://members/optusnet.com.au/mcnabp/index.html
The text has been tidied up for easier reading but you don't need to
feel obliged to troll through all that.
There have only been 40 odd real hits on that page since it went up, the
rest are mine, learning HTML and such.
I still need to write more unit tests to cover all aspects of working
via the proxy code and then start on the TextTestRunner code.
(Need to find out how to debug console app for starters).
Integration of the decorator class defs and functionality should follow.
I have not injected the JCL debugging stuff either but that should not
be too hard.
So, you are now as up to date as I am.
Might drop Peter Hinrichsen a line tomorrow but Wife's business comes first.
Regards
Peter

Hi,
the files in the D4-support-package haven't been updated since 2003 and
will not work with the current version of DUnit.
Especially new users will get confused when trying to follow the steps
in the readme file which still pretends to produce a working
source-folder with Delphi 4.
I don't see any benefit from keeping this folder in the DUnit releases.
How about removing this one or at least update the readme file in
Contrib/D4Support to meantion that the files in Contrib/D4Support are
outdated? Maybe the whole folder could be just replaced with a single
file telling the user that Delphi 4 support has been dropped and that
version 7.2.1 is the latest working version for Delphi 4.
Bye!
Stefan

| Now what does that tell us?
| A) You're a natural born SVN disaster who should be part of
| the test procedure
| B) You should stay away from SVN
Here's what... Now I remember that the last time I tested SVN I did part of
the testing with the Eclipse plugin. Maybe that implementation was not 100%
safe...
I think that Eclipse has the best version control UI out there, but I
wouldn't mind using TortoiseSVN if DUnit moves to SVN.
Juanco

Martin Larsson wrote:
> After a bit of testing, I've found that the next version of
> Tortoise (1.4) works
> nicely with Norman Anti Virus (nvcoas.exe). So I'm running a =
'nightly'
> now (build 6947 at the moment).
Which is not the worst thing to do. The nightlies are actually very =
stable.
I'm on nightlies for more than a year now...
Cheers
-L=FCbbe

On 6/29/06, L=FCbbe Onken <l.onken@...> wrote:
> Getting slightly OT now, but do you know that you can do clever with
> TortoiseSVN stuff like:
> Exclude C:\* and D:\* from caching and
> Include D:\Projects\Delphi\*
>
> This way you can force TSVNCache to scan only the folders under source
> control. :-)
After a bit of testing, I've found that the next version of Tortoise (1.4) =
works
nicely with Norman Anti Virus (nvcoas.exe). So I'm running a 'nightly'
now (build 6947 at the moment).

Juancarlo A=F1ez wrote:
> I've always done clean installs, and I avoided SVN until it had the
> file-system database precisely because of my aversion to
> obscure archive
> bases.
>=20
> Yet, it seems that I'm the only one who's had mishaps with SVN....
Now what does that tell us?
A) You're a natural born SVN disaster who should be part of the test
procedure
B) You should stay away from SVN
:-)
-L=FCbbe