Please add the network requirements for testing servers to the installation documents. People want to know if they can run testing slaves behind a firewall.

http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/project_iss...

Comments

Amazon’s picture

It might be useful to have this as a dedicated tarball.

1) In the first step, include the instructions to download PIFR and install the project. It's obvious, but worth restating.
2) Indicate that the PIFR slave must be in the webserver root
3) Provide the SQL to update the PIFR_server table:
insert into pifr_server (server_key,url,path,type) values ('KEY','URL','PATH','TYPE');

Amazon’s picture

I think it might be worth adding a requirements section at the top of the installation requirements that include both PIFR and Simpletest.

* PHP PDO exension
* Newer version of libjpeg
* Curl must be installed

In testing slave indicate file to be modified containing curlConnect() is in simpletest/drupal_web_test_case.php

Link directly to the 6.2.5 Simpletest installation instructions: http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/simpletest/...

And indicate you need to modify core files.

mfb’s picture

reposting from infrastructure list:

- aside from the requirements listed above, there are a few more CLI apps that need to be installed:
* cvs
* curl
* gawk
* php
- Increase the memory limit for PHP, otherwise tests won't run. The tests are run via the PHP CLI, which has a separate config file on debian based systems so don't forget to update that one too.

As for firewall rules:
- inbound:
* HTTP (but from which IP?)
- outbound:
* HTTP
* CVS

Amazon’s picture

I probably makes sense to run a complete test with devel module installed and see if we can get a minimum RAM requirement.

Mark, thanks for updating the requirements.

boombatower’s picture

Assigned: Unassigned » boombatower
Status: Active » Fixed
  • Firewall setup description added.
  • Added requirements for: Drupal 7, SimpleTest, PIFR CLI, and PHP changes.
  • Added link to SimpleTest INSTALL.txt.
  • Added PIFR slave webroot requirement.
  • Added stub query.
  • Added download step.

Latest can be viewed at: http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/project_iss...

Amazon: I'll work on a dedicated tar ball after I role my first release. That should be within the next day or so.

boombatower’s picture

StatusFileSize
new46.1 KB
new55.36 KB

Here are the two files that need to be changed.

I'm not sure what exactly we want to do, but this could be done as some sort of automated script that checkouts D6 makes changes for it and SimpleTest, get PIFR and makes a tar.

But I don't see needing to setup too many more slave servers? so maybe overkill.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.