30 Commits

Author SHA1 Message Date
Chris Roberts
6ba7807f7b
Add ClearLine() to UI implementations 2022-04-25 12:26:43 -05:00
sophia
aeda0ec039
Pass error status with job completion results 2022-04-25 12:26:20 -05:00
Chris Roberts
b2c02428ae
Close plugin manager when closing runner 2022-04-25 12:26:14 -05:00
Chris Roberts
3505089a3c
Allow runner UI to disable new lines 2022-04-25 12:24:35 -05:00
Chris Roberts
32710b5d79
Create basis from factory and update runner to use factory 2022-04-25 12:24:30 -05:00
sophia
277972f38f
Disable tests that use plugin manager to load builtin plugins
Loading builtin plugins is being changed. Once it has been fixed,
these tests should be re-enabled
2022-04-25 12:24:29 -05:00
sophia
12cb7b9fca
Include a plugin manager for basis creation in runner tests 2022-04-25 12:24:29 -05:00
Chris Roberts
785c38f755
Remove factory usage within runner testing 2022-04-25 12:24:23 -05:00
Chris Roberts
415a6b6b5b
Allow setting a custom context for the runner 2022-04-25 12:24:23 -05:00
Chris Roberts
ab0dc954cc
Handle all plugin setup via manager in runner 2022-04-25 12:24:22 -05:00
Chris Roberts
4c8dc9a01c
Update runner to load plugins via plugin manager 2022-04-25 12:24:22 -05:00
sophia
f864d6aa26
Get runner accpet tests to work 2022-04-25 12:24:16 -05:00
sophia
b223ea2b6c
Clean up test instances 2022-04-25 12:24:15 -05:00
sophia
b0c129e461
Fix runner accept tests 2022-04-25 12:24:15 -05:00
sophia
c4e016a4d6
Fix runner test 2022-04-25 12:24:15 -05:00
sophia
a6af4062f8
Save point 2022-04-25 12:24:15 -05:00
sophia
4a4db7f4c4
Disable runner tests for now 2022-04-25 12:24:14 -05:00
sophia
21938bf0b2
Update runner testdata 2022-04-25 12:24:14 -05:00
Chris Roberts
5d45e2c3f2
Properly detect valid components before registering plugins 2022-04-25 12:24:13 -05:00
Chris Roberts
29c3cf439b
Support passing exit code back to origin 2022-04-25 12:24:11 -05:00
Chris Roberts
05d5634c83
Host component related work 2022-04-25 12:24:10 -05:00
Chris Roberts
a46edc37f8
Track scope when loading to use most specific scope for operation 2022-04-25 12:24:08 -05:00
Chris Roberts
0e820011f2
Update machine to target in runner operation 2022-04-25 12:24:06 -05:00
Chris Roberts
e62dd81050
Properly load bases based on scope provided in job 2022-04-25 12:24:05 -05:00
sophia
9b3d07382a
Enable multi ui to check for interactive uis 2022-04-25 12:24:04 -05:00
sophia
254c462add
De-duplicate component type factory map 2022-04-25 12:24:00 -05:00
sophia
d004125712
Register builtin plugins against all available components 2022-04-25 12:24:00 -05:00
Chris Roberts
bba557c29d
Close the client to shutdown the plugin and prevent hang.
This also updates the Ruby runtime usage to pass the ClientProtocol
    instead of the full client since after init we only need it for
    dispensing plugins.
2022-04-25 12:23:59 -05:00
Chris Roberts
cffd771288
Move Vagrant runtime out of server and into runner (via client startup) 2022-04-25 12:23:58 -05:00
sophia
c3ee750db1
Add gogo 2022-04-25 12:23:57 -05:00