-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrap custom user Helix payloads into the Helix SDK job scripts #590
Comments
@imhameed not sure how far you are with running the |
Good to know. So far I've been prototyping with |
@imhameed roughly when do you think this will start to block you? The commands work on your local just won't work in Helix. Android commands would work in Helix. |
I just got this work prioritized because I see it will be a blocker for you. I estimate around 4 days of work so it would be ready next week. |
Context
The Helix SDK has wrapper scripts for execution of XHarness payloads that does tricks around user sessions, signing, re/starting of the simulator and so on. The iOS payloads won't work without it. The point of having the Helix SDK is to capture these necessities and make it transparent for the user who doesn't know the specifics of the environment setup.
Problem
The newly added commands (
install
,just-run
,just-test
,uninstall
) are supposed to allow the user to drive the execution.However, when we create a Helix job that lets the user to run their own payload (Helix SDK only pre-installs .NET and XHarness on the Helix machine for the user), the user has to know to also execute the wrapper script somehow. They will fail to execute the job because:
launchctl asuser
)Goal
The Helix SDK has to wrap user's payload in the wrapper script mentioned above and execute it in that context. For that, the API has to be most likely changed so that user cannot execute their payload on its own. It is part of this issue to figure out how.
The text was updated successfully, but these errors were encountered: