Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 144958

Summary: Automate the deployment and set up of Agent Controller on all platforms
Product: z_Archived Reporter: Navid Mehregani <nmehrega>
Component: TPTPAssignee: Navid Mehregani <nmehrega>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P1 CC: machens
Version: unspecifiedKeywords: helpwanted
Target Milestone: ---   
Hardware: PC   
OS: All   
URL: http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_144958.html
Whiteboard:
Bug Depends on:    
Bug Blocks: 112928    

Description Navid Mehregani CLA 2006-06-01 15:44:17 EDT
MOTIVATION
----------

RAC currently supports 9 platforms.  The new Agent Controller has added 4 new platforms to the list (Linux EM64T, Linux IPF, Windows EM64T, Windows IPF).

This means that *at least* for every test pass we need to install and set up the Agent Controller (or RAC) on 13 platforms.  Given the fact that we test at least two drivers for each iteration, we'll be installing and setting up the Agent Controller 13*2 = 26 times for *each* iteration.  If a release consists of 4 iterations, we'll be doing this 26*4 = 104 times for each release.

Currently, this is being done manually, which is an unnecessary waste of resources. I propose a solution where the deployment and set up procedure of the Agent Controller can be done automatically on all supported platforms. 

SOLUTION
--------

The automation framework can be extended to make use of the test server to automate the following steps:

- Given a driver, download the Agent Controller zip file to the machine being tested
- Extract the zip file in the location specified in its configuration file
- Run the SetConfig.sh/bat script to set up the configuration file of the Agent Controller
- Start the Agent Controller and signal the test cases to start running
Comment 1 Sri Doddapaneni CLA 2006-06-28 01:25:21 EDT
Proposed for 4.3 release.
Comment 2 Holger Machens CLA 2006-09-12 09:53:19 EDT
What about a more generic deployment service so one can f.e. deploy the coreography engine the same way.
On the other hand, isn't it a functionallity that should be provided by the operating system?
Comment 3 Navid Mehregani CLA 2006-09-13 17:52:23 EDT
This has been created as a general Automatable Service Framework (AFS) for the RAC, which everyone else can use.  The code for the RAC will be submitted some time later.
Comment 4 Navid Mehregani CLA 2006-09-13 17:52:42 EDT
Closing.
Comment 5 Navid Mehregani CLA 2006-10-24 14:55:37 EDT
Setting target milestone