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

Bug 394053

Summary: services provisioned by puppet should be discoverable remotely
Product: z_Archived Reporter: Steffen Pingel <steffen.pingel>
Component: MylynAssignee: Steffen Pingel <steffen.pingel>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: b.muskalla, eclipse
Version: unspecified   
Target Milestone: 3.9   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on:    
Bug Blocks: 386344    

Description Steffen Pingel CLA 2012-11-11 10:27:56 EST
Test execution should be based on the configurations/services that are available on the test target. For example if the puppet configuration specifies Trac 0.12 and Trac 1.0 tests should dynamically discovery these instances and run the test suite against those configurations.

I would propose a simple JSon file that is created as part of the provisioning and used to initialize test fixtures.

Here is an example for Trac (http://localhost:2080/cgi-bin/services):

[
{ 
"type": "trac", 
"url": "/trac-cert/", 
"version": "1.0", 
"info": "CertAuth" 
}
{ 
"type": "trac", 
"url": "/trac-trunk/", 
"version": "trunk", 
"info": "" 
}
]
Comment 1 Steffen Pingel CLA 2012-11-24 15:31:20 EST
Proposed change for parsing the services configuration: https://git.eclipse.org/r/8844.
Comment 2 Steffen Pingel CLA 2013-02-12 09:39:29 EST
The change has been merged. The list of services is now created and published as part of puppet provisioning: http://91.250.96.45/cgi-bin/services.