558 Commits

Author SHA1 Message Date
sophia
85ea3c3d1f Update machine tests 2022-05-02 15:36:47 -05:00
sophia
33ecb07156 Refactor mocks to be wrapped by testing plugin objects 2022-05-02 15:36:01 -05:00
sophia
8df560d659 Set mock guest/host plugin name 2022-05-02 15:31:41 -05:00
sophia
852a87f9d0 Add mock behaviour for getting seeds 2022-05-02 14:56:27 -05:00
sophia
b381487dd2 Use testing plugins to populate testing plugin manager 2022-05-02 14:52:41 -05:00
sophia
c712afad8f Update testing plugins 2022-05-02 12:33:18 -05:00
Chris Roberts
bd849581f6 Cache the machine instance of the target 2022-04-27 15:56:49 -07:00
Chris Roberts
4e6c24b631 Include target name in debug output 2022-04-27 15:56:27 -07:00
Chris Roberts
a80effe196 Do not set target into cache from options 2022-04-27 15:56:04 -07:00
Chris Roberts
7c93e6b0f1 Update plugin related functions for manager changes 2022-04-25 16:12:38 -07:00
Chris Roberts
eef7eca1c5 Use dedicated function to check for legacy 2022-04-25 16:12:38 -07:00
Chris Roberts
813963cb7b Update log level for trace type message 2022-04-25 16:12:38 -07:00
Chris Roberts
32807020af Update basis to use cleanup 2022-04-25 16:12:38 -07:00
Chris Roberts
f8ac4dd1a5 Close sub plugin manager when basis is closed 2022-04-25 16:12:38 -07:00
Chris Roberts
c2a912bacc Use core manager cleanup for generated internal 2022-04-25 16:12:38 -07:00
Chris Roberts
1594545d18 Remove helpers which are no longer valid 2022-04-25 16:12:38 -07:00
Chris Roberts
6d45d07f3f Update plugin to use cleanup 2022-04-25 16:12:38 -07:00
Chris Roberts
5b04ac5c35 Isolate our basis validity to single operation 2022-04-25 16:12:38 -07:00
Chris Roberts
f39e5709f4 Make plugin manager usage consistent
Updated to properly handle sub managers. Configurators
  from parent managers properly applied to instances. Instances
  are cached within requesting manager. Parent loading is also
  handled in calling manager to properly support parent caching.
  Closers implementation replaced with cleanup.
2022-04-25 16:12:38 -07:00
Chris Roberts
45e7814842 Remove parent loading and caching from plugin 2022-04-25 16:12:38 -07:00
Chris Roberts
bbf7e0fb12 Generated proto updates 2022-04-25 16:12:38 -07:00
Chris Roberts
6c7e154a92 Only register managers if legacy is loaded. Close core manager. 2022-04-25 16:01:10 -07:00
Chris Roberts
287268635a Update basis ResourceId() function to match core signature 2022-04-25 16:01:10 -07:00
Chris Roberts
1a07190bb2 Update core manager to cleanup properly, use regular mapping 2022-04-25 16:01:10 -07:00
Chris Roberts
5e277410f3 Use regular mapper for manager and properly cleanup on close 2022-04-25 16:01:10 -07:00
Chris Roberts
8b5bab5250 Update plugin manager to cache named plugins 2022-04-25 16:01:10 -07:00
Chris Roberts
234734061c Add internal interface implementation for managers 2022-04-25 16:01:10 -07:00
Chris Roberts
616e003c42 When creating a plugin instance, register closer 2022-04-25 16:01:10 -07:00
sophia
2374af93bb Update tests for path changes 2022-04-25 17:17:52 -05:00
sophia
398d982408 Add decode hook for string -> path.Path 2022-04-25 14:12:28 -05:00
sophia
25dfcd039f Update paths to use Path type instead of string 2022-04-25 14:12:28 -05:00
sophia
02a0409ca8
Make core Project implement the Project interface from the sdk 2022-04-25 12:26:58 -05:00
Chris Roberts
4215232317
Include documentation on seedPlugin function 2022-04-25 12:26:58 -05:00
Chris Roberts
7e68e25994
Seed target and machine into plugins directly 2022-04-25 12:26:58 -05:00
Chris Roberts
373fc9c7b4
Helper for adding individual seed to plugin 2022-04-25 12:26:58 -05:00
Chris Roberts
1ca5872a5a
Define component types which can be cached 2022-04-25 12:26:58 -05:00
sophia
016a9a0efc
Remove box metadata ToMap functions
Box metadata is no longer passed around as a map. Instead it is
it's own service.
2022-04-25 12:26:57 -05:00
sophia
cddcfef0a1
Update Box#UpdateInfo to use box metadata client 2022-04-25 12:26:57 -05:00
sophia
e27e6c7871
Map box metadata 2022-04-25 12:26:57 -05:00
sophia
38c5dcb53c
Implement update info box endpoint 2022-04-25 12:26:57 -05:00
Chris Roberts
341dabcebd
Log seeding as trace level messages 2022-04-25 12:26:54 -05:00
Paul Hinze
ae58d787a0
Fix leaking basis log lines 2022-04-25 12:26:54 -05:00
sophia
cfe4e71a42
Seed target ui 2022-04-25 12:26:54 -05:00
sophia
a7d258abb3
Seed target after creation 2022-04-25 12:26:53 -05:00
sophia
6313596d62
Remove manual seeding of (guest and synced folder) plugins 2022-04-25 12:26:53 -05:00
sophia
c464569794
Remove extra logging 2022-04-25 12:26:53 -05:00
sophia
66524426d0
Update ruby remote box metadata for proto changes 2022-04-25 12:26:53 -05:00
sophia
01b4bbc42d
Specify multiple filters when querying for box metadata version 2022-04-25 12:26:53 -05:00
sophia
d1ea9b5ec7
Remove unused code 2022-04-25 12:26:52 -05:00
sophia
29c6d43cb8
Add LoadMetadata function to BoxMetadata 2022-04-25 12:26:52 -05:00