18 January 2026:


This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.



Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.

Distributed mode, way to synchronize (junit, xml) reports from nodes back to caller?

tomas_valatomas_vala Members
edited April 2014 in Sahi Pro
Hello,

i am running Sahi Ant task (in.co.sahi.ant.DAntRunner) as a part of continuous integration job and have hit a major problem.

Definition of terms
Client = ant-sahi.jar with Ant build.xml script and test scripts in userdata/scripts.
Server node = proper Sahi Pro installation with all usual stuff and web browsers installed. Different machine than client.
Test results = test reports in formats html, junit etc.

Running tests (ok)
Client synchronizes test-scripts to server node(s) and then executes them remotely. Synchronization is achieved using sync element of Ant script. So far so good.

Retrieving test results (problem)
Test results are created in file system of server node(s) and that's it. They're not being synchronized back to client for collecting and further processing. This is a major drawback as test results are not reasonably accessible to client, situation becomes even more painful in environment with multiple server nodes engaged. What I ask is a functionality analogous to scripts synchronization but applied to test results in opposite direction. Is something like that already achievable somehow? How?

I wish this topic would get better coverage in Sahi documentation, currently it's practically non existant. I am kind of suprised no-one has mentioned this before. In a distributed/grid infrastructure, synchronization of results is a must.

Regards,
Tomas

Answers

Sign In or Register to comment.