prove

Forking subprocesses in Perl unit tests stops prove; Test::Harness exiting

Hi, I have been trying to use the Perl utility/module "prove" as a test harness for some unit tests. The unit tests are a little more "system" than "unit" as I need to fork off some background processes as part of the test, Using the following... sub SpinupMonitor{ my $base_dir = shift; my $config = shift; my $pid = fork(); ...

How can I easily add the uninstalled Perl modules in my development directory to @INC?

I'm writing Perl t/*.t tests for an existing project. During development, I'd like to use 'prove' to run select tests at arbitrary depths in the module directory hierarchy. I've created some t/ directories at the same depth as the *.pm files I'd like to test. Unfortunately, the lib/ at the base of the project's code is not in @INC. What...

How to run same tests on different servers using prove?

I am using the Perl prove testing utility (TAP::Harness) to test my program. I need to run the same tests first on a local computer, then on a remote computer. (Test programs should connect to localhost or to remote host, respectively) How can I pass parameters (test_server) to tests using prove? I should use environment or there is bet...

How can I prove 1/n is O(1)?

How can I prove mathematically that 1/n is O(1)? I'm confused on where to start. Any help? ...