Mike Salvatore
1b7c3be65b
Island: Add missing return types
2022-09-29 12:43:23 -04:00
Mike Salvatore
82e08ba157
Island: Pass the same lock to agent and island event queues
...
Subscribers to the Agent and Island event queues manipulate some of the
same data structures. Sharing the same lock between the queues allows
this to happen in a thread-safe manner.
2022-09-29 12:40:18 -04:00
Mike Salvatore
00d72390ff
Common: Accept a lock in LockingIslandEventQueueDecorator's constructor
2022-09-29 12:39:57 -04:00
Mike Salvatore
3344300f84
Common: Accept a lock in LockingAgentEventQueueDecorator's constructor
2022-09-29 12:39:17 -04:00
Mike Salvatore
91375cdff2
Island: Register a thread-safe IAgentEventQueue
2022-09-29 12:21:28 -04:00
Mike Salvatore
5d893d64cd
Common: Add LockingAgentEventQueueDecorator
2022-09-29 12:16:00 -04:00
Mike Salvatore
cb7add7e59
Island: Register a thread-safe IIslandEventQueue
2022-09-29 12:12:20 -04:00
Mike Salvatore
8ee14c4564
Island: Add LockingIslandEventQueueDecorator
2022-09-29 12:12:19 -04:00
Mike Salvatore
67c78abee1
Island: Add docstring to PyPubSubIslandEventQueue
2022-09-29 11:50:43 -04:00
Mike Salvatore
17017d6962
UT: Add missing SocketAddress tests for invalid ports
2022-09-29 11:37:54 -04:00
Mike Salvatore
64b9432bb9
UI: Capitalize "Agent" in info_box_scan_my_metworks
2022-09-29 09:21:12 -04:00
Mike Salvatore
5a0251c442
Merge pull request #2358 from guardicore/2268-modify-ping-scanner-with-agent-queue
...
2268 modify ping scanner with agent queue
2022-09-29 07:57:29 -04:00
Ilija Lazoroski
66e8032ef3
UT: Replace call_args comparison with assert_called_with in test_ping_scanner
2022-09-29 13:45:59 +02:00
Mike Salvatore
2ab86fa428
UT: Remove patch_get_agent_id()
...
1. This fixture was never actually executing
2. get_agent_id() always returns the same value (per process). This
means that _get_ping_scan_event() and the ping scanner will receive
the same value for any given test. In other words, mocking it is
unnecessary.
2022-09-29 07:39:57 -04:00
Shreya Malviya
03ebdd461f
UT: Check that correct events are published in test_ping_scanner.py
2022-09-29 15:34:07 +05:30
Shreya Malviya
d78615fa92
UT: Add _get_ping_scan_event()to test_ping_scanner.py
2022-09-29 15:30:12 +05:30
Shreya Malviya
9f15bea5bd
UT: Extract data to variables HOST_IP and TIMEOUT in test_ping_scanner.py
2022-09-29 15:27:55 +05:30
Shreya Malviya
a65bbc592d
UT: Check that publish is being called with expected event in test_linux_ping_success
2022-09-29 15:23:57 +05:30
Mike Salvatore
2eee427901
Agent: Generate PingScanEvent timestamp closer to ping command
2022-09-29 14:29:53 +05:30
Mike Salvatore
0cd8cd577d
UT: Remove unnecessary tests from test_ping_scan_event.py
...
These tests are unnecessary because we will not use json() to convert to
JSON.
2022-09-29 14:29:53 +05:30
Mike Salvatore
6390993875
UT: Handle ValueError in test_construct_invalid_field__value_error()
2022-09-29 14:29:53 +05:30
Mike Salvatore
d3c9691dfe
UT: Add assertion to PingScanEvent serialization tests
2022-09-29 14:29:53 +05:30
Ilija Lazoroski
14f8014709
Agent: Save correct event timestamp in ping_scanner
2022-09-29 14:29:53 +05:30
Ilija Lazoroski
d235e7a19e
UT: Add unit tests for PingScanEvent
2022-09-29 14:29:53 +05:30
Ilija Lazoroski
478ea05fa9
Common: Override target in PingScanEvent
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
aa2b49bc66
Agent: Seperate the generation of PingScanEvents
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
3202bfa2c1
Common: Flatten out PingScanEvent
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
228ce9bae1
Agent: Publish PingScanEvent from ping_scanner
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
0357d43d33
Agent: Accept IAgentEventQueue in Puppet constructor
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
ec56b15219
Agent: Pass IAgentEventQueue to the Puppet
2022-09-29 14:29:52 +05:30
Mike Salvatore
ba0ffeacce
Agent: Change method order
2022-09-29 14:29:52 +05:30
Mike Salvatore
082bb3bb6f
Agent: Return a sequence from InfectionMonkey._build_server_list()
2022-09-29 14:29:52 +05:30
Mike Salvatore
5e129fd137
Agent: Use set comprehension instead of set(list())
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
acf877f3d8
Common: Remove default from PingScanEvent
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
a44f763fab
Common: Remove default from AbstractAgentEvent source field
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
9ada95c126
Agent: Return set when building server list
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
799aae4498
Common: Add default to PingScanEvent
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
b1b9eb394e
Common: Add default to source in AbstractAgentEvent
2022-09-29 14:29:52 +05:30
Ilija Lazoroski
89397d8cbd
Agent: Rename event_queue to agent_event_queue
2022-09-29 14:29:52 +05:30
Mike Salvatore
56ead43c11
Changelog: Add entry for #2299
2022-09-28 15:43:07 -04:00
Mike Salvatore
83f0ebfda4
Merge pull request #2356 from guardicore/2299-local-network-scan-ui-tooltip
...
Info box in UI for Scan Agent's networks
2022-09-28 15:41:09 -04:00
Mike Salvatore
e8449817ad
Island: Reword Scan Agent's networks tool tip wording
2022-09-28 15:38:05 -04:00
Mike Salvatore
1b4f72e5e3
Merge pull request #2364 from guardicore/2274-agent-logs-endpoint
...
Use new agent logs endpoint
2022-09-28 15:28:40 -04:00
Mike Salvatore
ff8c8bd0a0
Agent: Use PUT instead of POST to send agent logs
2022-09-28 15:24:46 -04:00
Kekoa Kaaikala
ab919f6d57
UI: Use colors from existing warning theme
2022-09-28 19:21:09 +00:00
Mike Salvatore
87d25d2ac8
Agent: Remove disused send_log() from ControlClient
2022-09-28 15:15:32 -04:00
Mike Salvatore
fab67d893f
Agent: Call IIslandAPIClient.send_log() directly
...
ControlClient is going away. It's been replaced by IIslandAPIClient.
Now is a good time to remove ControlClient.send_log()
2022-09-28 15:11:42 -04:00
Mike Salvatore
a1516535f9
Agent: Add InfectionMonkey._agent_id attribute
2022-09-28 15:08:59 -04:00
Shreya Malviya
21f01292f7
Agent: Fix type hint in IIslandAPIClient.send_log()
2022-09-28 15:03:32 -04:00
Shreya Malviya
8dc8a516d5
Agent: Fix type hint in HTTPIslandAPIClient.send_log()
2022-09-28 15:03:32 -04:00