Skip to content

Conversation

divakar-selvam07
Copy link
Contributor

@divakar-selvam07 divakar-selvam07 commented Jul 4, 2025

What does this Pull Request accomplish?

This Pull Request implements support for the Feature 3069888: Execute measurement plug-ins using remote instruments with Session Management​.
It enables accessing instrument resources hosted on a remote test bench machine from developer machines. To achieve this, the EnumerateComputeNodes API that returns the remote test bench URL as a compute node is implemented in the DiscoveryClient and integrated into the service clients:

  • gRPC Device Server Activation service
  • Session Management service
  • Pin map service

These clients use the EnumerateComputeNodes API to detect remote compute nodes and populate the deployment_target accordingly. As a result, all service requests are resolved and sent to the appropriate remote services instead of the local host. If no remote compute nodes are found, the system falls back to the current local behavior.

Why should this Pull Request be merged?

This change is essential for enabling seamless execution of measurement plug-ins using remote instrument resources. By allowing service clients to resolve and communicate with remote services transparently, developers can work remotely without changing existing workflows.

What testing has been done?

Written automated tests and manually verified the behavior using the Argo installer.

Additional references:

  • Pull Request 948366: HLD to execute measurement plug-ins using remote instruments with Session Management​
  • Pull Request 1004993: Service clients: Populate the respective clients with the deployment target

Copy link
Contributor

github-actions bot commented Jul 4, 2025

Test Results

    52 files  ±  0      52 suites  ±0   1h 20m 20s ⏱️ + 1m 27s
   713 tests +  4     713 ✅ +  4      0 💤 ±0  0 ❌ ±0 
21 564 runs  +144  20 488 ✅ +144  1 076 💤 ±0  0 ❌ ±0 

Results for commit 6c2b6f7. ± Comparison against base commit 3d23777.

♻️ This comment has been updated with latest results.

Copy link
Contributor

@jayaseelan-james jayaseelan-james left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from these comments, I'll let @Avinash2Suresh review the automated tests once they're added for these updates.

@Avinash2Suresh Avinash2Suresh marked this pull request as ready for review July 9, 2025 09:25
@divakar-selvam07 divakar-selvam07 force-pushed the users/diva/populate-deployment-target-in-clients branch from 0560c69 to 25aab35 Compare July 10, 2025 11:45
@divakar-selvam07 divakar-selvam07 requested a review from bkeryan July 10, 2025 13:04
@divakar-selvam07 divakar-selvam07 merged commit 87eb82f into main Jul 14, 2025
17 checks passed
@divakar-selvam07 divakar-selvam07 deleted the users/diva/populate-deployment-target-in-clients branch July 14, 2025 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants