Re: UI Regression Testing

2002-01-25 Thread Tatsuhiko Miyagawa
On Sat, 26 Jan 2002 00:23:40 -0500 "Perrin Harkins" <[EMAIL PROTECTED]> wrote: > But what about the actual data? In order to test my $product->name() > method, I need to know what the product name is in the database. That's > the hard part: writing the big test data script to run every time you

Re: UI Regression Testing

2002-01-25 Thread Stas Bekman
David Wheeler wrote: > Hi All, > > A big debate is raging on the Bricolage development list WRT CVS > configuration and application testing. > > >http://www.geocrawler.com/mail/thread.php3?subject=%5BBricolage-Devel%5D+More+on+Releases&list=15308 > > It leads me to a question about testing. B

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Stas Bekman
Perrin Harkins wrote: >>The point is that I want to develop a coding style which tries hard to >>do early premature optimizations. >> > > We've talked about this kind of thing before. My opinion is still the same > as it was: low-level speed optimization before you have a working system is > a

Re: UI Regression Testing

2002-01-25 Thread Perrin Harkins
> Gunther Birznieks writes: > > the database to perform a test suite, this can get time consuming and > > entails a lot of infrastructural overhead. > > We haven't found this to be the case. All our database operations are > programmed. We install the database software with an RPM, run a > progr

Apache::args vs Apache::Request speed

2002-01-25 Thread Stas Bekman
Joe Schaefer wrote: >>mod_perl specific examples from the guide/book ($r->args vs >>Apache::Request::param, etc) >> > > Well, I've complained about that one before, and since the > guide's text hasn't changed yet I'll try saying it again: > > Apache::Request::param() is FASTER THAN Apach

Re: UI Regression Testing

2002-01-25 Thread Ed Grimm
On Sat, 26 Jan 2002, Gunther Birznieks wrote: > I agree that testing is great, but I think it is quite hard in practice. > Also, I don't think programmers are good to be the main people to write > their own tests. It is "OK" for programmers to write their own tests but > frequently it is the u

Re: UI Regression Testing

2002-01-25 Thread Rob Nagler
Gunther Birznieks writes: > the database to perform a test suite, this can get time consuming and > entails a lot of infrastructural overhead. We haven't found this to be the case. All our database operations are programmed. We install the database software with an RPM, run a program to build

Re: UI Regression Testing

2002-01-25 Thread Gunther Birznieks
I suppose it depends on what you want out of testing. Frequently, unit testing is OK in simple applications. But in an application whose job it is to communicate with a mainframe or back-end databases, frequently the tests you might perform are based on some previous persistent state of the da

Re: slow regex [BENCHMARK]

2002-01-25 Thread Paul Mineiro
Rob Mueller (fastmail) wrote: >I recently had a similar problem. A regex that worked fine in sample code >was a dog in the web-server code. It only happened with really long strings. >I tracked down the problem to this from the 'perlre' manpage. > > WARNING: Once Perl sees that you need one

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Joe Schaefer
Stas Bekman <[EMAIL PROTECTED]> writes: > I even have a name for the project: Speedy Code Habits :) > > The point is that I want to develop a coding style which tries hard to > do early premature optimizations. I disagree with the POV you seem to be taking wrt "write-time" optimizations. I

Re: slow regex [BENCHMARK]

2002-01-25 Thread Paul Mineiro
Paul Mineiro wrote: > > right. i probably should've mentioned earlier that "CGAT" x 5 is > really fast in both mod_perl and command line. > > if anybody wants my actual $seq data, please let me know. i neglected to mention something big: the production version is identical but using per

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread David Wheeler
On Fri, 2002-01-25 at 13:15, Matt Sergeant wrote: > With qmail, SMTP generally uses inetd, which is slow, or daemontools, > which is faster, but still slow, and more importantly, it anyway goes: > > perl -> SMTP -> inetd -> qmail-smtpd -> qmail-inject. > > So with going direct to qmail-inject

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Tatsuhiko Miyagawa
On Fri, 25 Jan 2002 21:15:54 + (GMT) Matt Sergeant <[EMAIL PROTECTED]> wrote: > > With qmail, SMTP generally uses inetd, which is slow, or daemontools, > which is faster, but still slow, and more importantly, it anyway goes: > > perl -> SMTP -> inetd -> qmail-smtpd -> qmail-inject. > > S

Loading documents from a database

2002-01-25 Thread Michael A Nachbaur
This may sound strange, but bear with me. I want to create an ApacheHandler that will pull all the files in a virtualhost, not from the filesystem, but from an RDBMS (built on PostgreSQL). This includes .htaccess files, binary files (e.g. pdf and images) and text files (e.g. html and xml). I'm

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Matt Sergeant
On 25 Jan 2002, David Wheeler wrote: > On Fri, 2002-01-25 at 09:08, Perrin Harkins wrote: > > > > > It's much better to build your system, profile it, and fix the bottlenecks. > > The most effective changes are almost never simple coding changes like the > > one you showed, but rather large thin

Re: UI Regression Testing

2002-01-25 Thread Rob Nagler
> Have you tried webchat? You can find webchatpp on CPAN. Just had a look. It appears to be a rehash of chat (expect) for the web. Great stuff, which is really needed and demonstrates the power of Perl for test scripting. But... This is a bit hard to explain. There are two types of XP testi

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread David Wheeler
On Fri, 2002-01-25 at 09:08, Perrin Harkins wrote: > It's much better to build your system, profile it, and fix the bottlenecks. > The most effective changes are almost never simple coding changes like the > one you showed, but rather large things like using qmail-inject instead of > SMTP, cach

Re: UI Regression Testing

2002-01-25 Thread David Wheeler
On Fri, 2002-01-25 at 10:12, Perrin Harkins wrote: > Have you tried webchat? You can find webchatpp on CPAN. Looks interesting, although the documentation is rather sparse. Anyone know of more examples than come with it? Thanks, David -- David Wheeler AIM

Re: UI Regression Testing

2002-01-25 Thread Perrin Harkins
> There are many web testers out there. To put it bluntly, they don't > let you write maintainable test suites. The key to maintainability is > being able to define your own domain specific language. Have you tried webchat? You can find webchatpp on CPAN.

Re: UI Regression Testing

2002-01-25 Thread Rob Nagler
> Is anyone familiar with how to go about setting up a test suite for a > web UI -- without spending an arm and a leg? (Remember, Bricolage is an > OSS effort!). Yes, it's very easy. We did this using student labor, because it is an excellent project for students and it's probably cheaper. It's

RE: AuthCookieDBI and authen/authz handler debugging...

2002-01-25 Thread Charles Day
Can you post your relevant httpd.conf? Assuming you're using the default login.pl, it's executable, and in the right location per httpd.conf. Also, have you tested the connectivity to your db? I got this error a couple times, but it was always a DBD:Pg issue if I remember right. Charles

UI Regression Testing

2002-01-25 Thread David Wheeler
Hi All, A big debate is raging on the Bricolage development list WRT CVS configuration and application testing. http://www.geocrawler.com/mail/thread.php3?subject=%5BBricolage-Devel%5D+More+on+Releases&list=15308 It leads me to a question about testing. Bricolage is a monster application, and i

Re: PerlAddVar alternative in v1.21

2002-01-25 Thread Dave Rolsky
On Fri, 25 Jan 2002, Geoffrey Young wrote: > I think I just read in the eagle book the other day that suggested something like > > PerlSetVar MasonCompRoot "foo:bar" > > my @roots = split ":", $r->dir_config('MasonCompRoot'); > > or whatever... Except that the code that read the dir_config is pa

Re: PerlAddVar alternative in v1.21

2002-01-25 Thread Geoffrey Young
Vladislav Shchogolev wrote: > > Hello, > > I'm using mod_perl 1.21 on a host where i don't have the option of upgrading > mod_perl. Is there an alternative way to use PerlSetVar to simulate the > effect of PerlAddVar. I want to create a variable, namely "MasonCompRoot", > that has two entries in

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Perrin Harkins
> The point is that I want to develop a coding style which tries hard to > do early premature optimizations. We've talked about this kind of thing before. My opinion is still the same as it was: low-level speed optimization before you have a working system is a waste of your time. It's much bet

PerlAddVar alternative in v1.21

2002-01-25 Thread Vladislav Shchogolev
Hello, I'm using mod_perl 1.21 on a host where i don't have the option of upgrading mod_perl. Is there an alternative way to use PerlSetVar to simulate the effect of PerlAddVar. I want to create a variable, namely "MasonCompRoot", that has two entries in it. Thanks, Vlad

Re: Tracing script with problem

2002-01-25 Thread Geoffrey Young
[snip] > > > > Another question, do you (or anyone else for that matter) know how the > > accesslog works? (and also why it does work like it does) It seems it > > prints after the request is done, otherwise could that easily be used > > for checking the parameters, and not only loging. > > You

Re: Tracing script with problem

2002-01-25 Thread Stas Bekman
Jon Molin wrote: > Stas Bekman wrote: > >>It's actually easy, take a look at the Apache::SizeLimit or >>Apache::GTopLimit, look at the cleanup handler that they register. Now >>take this handler and dump whatever you need to the file or error_log >>when you find that the process was taking too m

Re: Tracing script with problem

2002-01-25 Thread Jon Molin
Stas Bekman wrote: > > It's actually easy, take a look at the Apache::SizeLimit or > Apache::GTopLimit, look at the cleanup handler that they register. Now > take this handler and dump whatever you need to the file or error_log > when you find that the process was taking too much memory. > > Tak

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Rob Nagler
> This project's idea is to give stright numbers for some definitely bad > coding practices (e.g. map() in the void context), and things which vary > a lot depending on the context, but are interesting to think about (e.g. > the last example of caching the result of ref() or a method call) I t

Re: Tracing script with problem

2002-01-25 Thread Stas Bekman
Jon Molin wrote: > Hi list, > > I had problems with a script that went nuts and took 65MB memory and > alot of cpu. To track this script down I thought Apache:VMonitor would > be perfect, unfortenately I ran into some weird promlems (it said there > was an error in mod_perl.h) and i know gcc mig

RE: DBI/MySQL causing SIGPIPE

2002-01-25 Thread Narins, Josh
2 quick notes. Have you seen the epigone archives? I'm sure I've seen mention of SIGPIPE in this scenario some time before. Upgrade! You are using old versions of apache, perl and mod_perl. -Original Message- From: Balazs Rauznitz [mailto:[EMAIL PROTECTED]] Sent: Friday, January 25, 200

Tracing script with problem

2002-01-25 Thread Jon Molin
Hi list, I had problems with a script that went nuts and took 65MB memory and alot of cpu. To track this script down I thought Apache:VMonitor would be perfect, unfortenately I ran into some weird promlems (it said there was an error in mod_perl.h) and i know gcc might be broken on this machine s

Re: Documentation

2002-01-25 Thread Axel Gerstmair
> I know there is some good reference material for mod_perl out there, just > can't remember where. Anybody? http://perl.apache.org/guide/ Best regards, Axel

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Stas Bekman
Issac Goldstand wrote: > Ah yes, but don't forget that to get this speed, you are sacrificing > memory. You now have another locally scoped variable for perl to keep > track of, which increases memory usage and general overhead (allocation > and garbage collection). Now, those, too, are insi

Re: performance coding project? (was: Re: When to cache)

2002-01-25 Thread Issac Goldstand
Ah yes, but don't forget that to get this speed, you are sacrificing memory. You now have another locally scoped variable for perl to keep track of, which increases memory usage and general overhead (allocation and garbage collection). Now, those, too, are insignificant with one use, but the