Commit Graph

10134 Commits

Author SHA1 Message Date
Ilija Lazoroski eee6291a3e BB: Set deep copy when copying agent_configuration 2022-09-06 15:49:02 +02:00
Ilija Lazoroski b5bd0532b7 BB: Fix type annotation in noop_test_configuration 2022-09-06 15:41:54 +02:00
Shreya Malviya 38c6d53cc5 UT: Move test_pypubsub_island_event_queue.py out of common/ and in to monkey_island/ 2022-09-06 19:05:50 +05:30
Shreya Malviya 8f35a43591 Project: Fix import path in Vulture allowlist 2022-09-06 19:05:14 +05:30
Shreya Malviya f2e7a3d66f Island: Add Island event queue stuff to monkey_island/ 2022-09-06 19:05:09 +05:30
Shreya Malviya 502a875fdd Common: Move Island event queue stuff out of common/ 2022-09-06 19:04:41 +05:30
Shreya Malviya 5da8b424b5 UT: Use IslandEventTopic enum's names for pypubsub topics 2022-09-06 18:13:25 +05:30
Shreya Malviya 004337583a Common: Use IslandEventTopic enum's names for pypubsub topics 2022-09-06 18:11:08 +05:30
Shreya Malviya 1a09f26fd9 Common: Modify IslandEventTopic enum to not have values 2022-09-06 18:07:25 +05:30
Shreya Malviya 27c8a1019b Island: Register IIslandEventQueue instance in DI container 2022-09-06 17:59:17 +05:30
Shreya Malviya 237f6d01b6 UT: Add tests for PyPubSubIslandEventQueue 2022-09-06 17:53:36 +05:30
Shreya Malviya 71c7a9a533 Common: Change parameter name event_data -> event in Island event queue 2022-09-06 17:47:01 +05:30
vakaris_zilius 3b2954ec02 UI: Fix missing default brute-forcer options in config schema
If we don't provide default options in config schema AdvancedMultiSelect doesn't know what to reset it back to. Essentially we need two states, one for the actual value of configuration and one for the default. When we disable SMB, the SMB value with all it's options are deleted. When we enable it, we need to pull its options from somewhere.
2022-09-06 08:51:22 +00:00
Shreya Malviya 265e083571 UT: Rename test_pypubsub_event_queue.py -> test_pypubsub_agent_event_queue.py 2022-09-06 13:33:36 +05:30
Shreya Malviya ac2217ce8a Common: Add IslandEventSubecriber type 2022-09-06 13:30:45 +05:30
Shreya Malviya fb4bfb7be1 Project: Fix PyPubSubIslandEventQueue entries to Vulture allowlist 2022-09-06 13:25:59 +05:30
Shreya Malviya 342a4959b3 Common: Import PyPubSubIslandEventQueue in common/event_queue/__init__.py 2022-09-06 13:20:53 +05:30
Shreya Malviya 4219b6cbd4 Common: Rename IslandEventTopics -> IslandEventTopic 2022-09-06 13:19:53 +05:30
Shreya Malviya c9500cd04f Common: Add PyPubSubIslandEventQueue 2022-09-06 13:17:26 +05:30
Shreya Malviya 71e9f68fe6 Common: Fix IslandEventTopics enum values 2022-09-06 13:05:35 +05:30
Shreya Malviya 3dba1bc7d5 Common: Import IIslandEventQueue, IslandEventTopics in common/event_queue/__init__.py 2022-09-06 13:04:51 +05:30
Shreya Malviya eef72b245f UT: Use AgentEventSubscriber in place of EventSubscriber 2022-09-06 12:10:29 +05:30
Shreya Malviya 86018be736 Common: Rename EventSubscriber -> AgentEventSubscriber 2022-09-06 12:09:48 +05:30
Shreya Malviya 122e09426e Project: Add IIslandEventQueue entries to Vulture allowlist 2022-09-06 12:08:06 +05:30
Shreya Malviya f4a0b89e87 Common: Add IIslandEventQueue 2022-09-06 11:44:34 +05:30
Shreya Malviya 9bc4d8c241 Common: Fix docstring in IAgentEventQueue.publish 2022-09-06 11:44:10 +05:30
Shreya Malviya d6df50e323 Common: Make docstring in IAgentEventQueue more specific 2022-09-05 19:36:39 +05:30
Shreya Malviya e1e4b054cf Project: Use correct file path in Vulture allowlist 2022-09-05 19:30:32 +05:30
Shreya Malviya 612132a906 Common: Rename pypubsub_event_queue.py -> pypubsub_agent_event_queue.py 2022-09-05 19:30:28 +05:30
Shreya Malviya 21815291a0 Project: Use correct variable in Vulture allowlist 2022-09-05 19:29:37 +05:30
Shreya Malviya 331c11751f UT: Use PyPubSubAgentEventQueue in place of PyPubSubEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya de74b866bb Island: Rename PyPubSubEventQueue -> PyPubSubAgentEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya 5b7d3bfb70 Agent: Rename PyPubSubEventQueue -> PyPubSubAgentEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya a83446e0f2 Common: Rename PyPubSubEventQueue -> PyPubSubAgentEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya cb9200b3c0 Common: Rename i_event_queue.py -> i_agent_event_queue.py 2022-09-05 19:29:37 +05:30
Shreya Malviya e14c1ea5f3 Project: Use correct file path in Vulture allowlist 2022-09-05 19:29:37 +05:30
Shreya Malviya 28cf860aeb UT: Use IAgentEventQueue in place of IEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya acb049f1f1 Island: Rename IEventQueue -> IAgentEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya 74e17ef006 Agent: Rename IEventQueue -> IAgentEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya 903d43fe26 Common: Rename IEventQueue -> IAgentEventQueue 2022-09-05 19:29:37 +05:30
Shreya Malviya f577e48d72 UT: Use AbstractAgentEvent in place of AbstractEvent 2022-09-05 19:29:37 +05:30
Shreya Malviya ce43a46a9c Common: Rename abstract_event.py -> abstract_agent_event.py 2022-09-05 19:29:32 +05:30
Shreya Malviya 76cf34b5f0 Common: Rename AbstractEvent -> AbstractAgentEvent 2022-09-05 19:00:20 +05:30
Mike Salvatore de5da88c22
Merge pull request #2238 from guardicore/agent-repository
Agent repository
2022-09-02 15:04:16 -04:00
Mike Salvatore bfcab0f6d9 Agent: Make parent `None` for now
Fixes #2235
Fixes #2236
2022-09-02 08:12:23 -04:00
Shreya Malviya 3ced1d97d9
Merge pull request #2229 from guardicore/2217-pydantic-for-agent-configuration
Agent configuration with pydantic
2022-09-02 12:32:31 +05:30
Shreya Malviya 4017f094cf Project: Add entries to Vulture allowlist 2022-09-02 12:25:08 +05:30
Shreya Malviya c985337df0 BB: Fix configuration modification logic in all test configurations since TestConfiguration is a dataclass 2022-09-02 12:05:30 +05:30
Shreya Malviya daec8843af BB: Use positional arguments for PluginConfiguration object creation where missed in depth_1_a.py 2022-09-02 12:05:30 +05:30
Shreya Malviya 6cf62d48cb BB: Use `replace_agent_configuration()` and `replace_propagation_credentials()` for all test configuration modifications 2022-09-02 12:05:30 +05:30