Closed (fixed)
Project:
Project Issue File Review
Version:
6.x-2.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Reporter:
Created:
22 Jul 2009 at 05:00 UTC
Updated:
9 Oct 2009 at 00:50 UTC
Jump to comment: Most recent file
Comments
Comment #1
boombatower commentedEarly patch.
Comment #2
boombatower commentedUpdated
Comment #3
boombatower commentedFully implemented interface and API.
Comment #4
boombatower commentedInitial commit of #3.
Comment #5
boombatower commentedI don't want to have to block when an environment is currently testing a patch. As such the system needs to keep track of what clients are testing a patch so that it can be sent to as many as possible without blocking.
I'm thinking something simple (only a record when current testing):
The status of each environment can be displayed as another fieldset on the test page.
Comment #6
boombatower commentedOnce a client requests a test a record is inserted into environment_status, once a result is returned the record is removed.
The query to find eligible tests should ignore them if a result or environment_status record exists.
For simplicity, query all tests that have not already been tested in the client's environment and are "queued". Loop through them and get the relevant environments. If the client is in the list then return the test.
Comment #7
boombatower commentedThe current test code:
will need to be changed since there will no longer be a need for the SENT status. Tests will always be QUEUED until they have been tested on all relevant environments or received a fail on a required environment.
Comment #8
boombatower commentedAlso remove the client_id of the pift_test table since that will be recorded in environment_status.
Comment #9
boombatower commentedMuch further integration and such.
Comment #11
boombatower commentedFurther abstraction.
Comment #12
boombatower commentedAppears to be pretty much there.
Comment #13
boombatower commentedThe majority of things seems to be working....haven't got through everything, but this is complete enough to commit.
Comment #14
boombatower commentedCommitted.