Marek Wolan
fd2ad45059
Merge remote-tracking branch 'origin/dev' into feature/Updated-How-To-Guides
2025-03-07 13:41:12 +00:00
Archer Bowen
6a0d28bf5f
#2825 Updated all tests to use a constants rather than a magic num.
2025-03-07 13:41:12 +00:00
Archer Bowen
0b7cdd451b
Merge branch 'dev' into UC7-migration
2025-03-07 13:41:12 +00:00
Archer Bowen
f6a6c3dde5
#2483 Addressed inconsistent naming schema. Now all some tech networks will be referenced using a underscore. E.g "ST-PROJ-A-PRV-PC-1" has now been changed to "ST_PROJ-A-PRV-PC-1".
2025-03-07 13:41:12 +00:00
Marek Wolan
d8c8aa40a4
3086 UC7 Migration - All YAMLS, tests and notebooks. A few lingering issues such as the OS-SCAN not working and agent logs not appearing.
2025-03-07 13:40:50 +00:00
Marek Wolan
5609dc8d07
Appease precommit
2025-02-28 11:13:23 +00:00
Marek Wolan
96549e68aa
Merge remote-tracking branch 'origin/dev' into 4.0.0-dev
2025-02-10 14:39:28 +00:00
Marek Wolan
7ebe7fa4ef
Merge '2887-Align_Node_Types' into 3062-discriminators
2025-02-04 14:04:40 +00:00
Marek Wolan
abccf4afc5
#3062 - First pass at unifying naming convention for discriminators (still errors) [skip ci]
2025-02-03 16:24:03 +00:00
Charlie Crane
3d01f52eea
#2887 - Merge in changes on dev to resolve conflicts. All tests should now pass
2025-02-03 11:18:34 +00:00
Charlie Crane
d1e932a57c
#2887 - Merge in changes on dev to resolve conflicts. All tests should now pass
2025-02-03 11:16:34 +00:00
Marek Wolan
4fb54c9492
#3029 - Add string-ip validator, improve validation, fix minor bugs in pulling schema data
2025-01-31 12:18:52 +00:00
Charlie Crane
0570ab984d
#2887 - Node class changes to address some test failures. Addressed some inconsistencies around operating_state, amended instantiation of some Nodes in test environments
2025-01-27 16:35:40 +00:00
Charlie Crane
fbef78db51
#2887 - Resolve conflicts from merge
2025-01-23 09:17:27 +00:00
Charlie Crane
3957142afd
#2887 - Updates to Node components to use rom_config and allow for extensibility. Router and Firewall continue to have custom from_config. Some test fixes to reflect changes to functionality.
2025-01-22 17:20:38 +00:00
Nick Todd
d0c357355c
#2888 : Update tests to use config.fixing_duration.
2025-01-07 10:27:41 +00:00
Nick Todd
cb4e10921e
#2888 : Use fixing_duration from ConfigSchema.
2025-01-06 16:33:57 +00:00
Marek Wolan
bf32271ddd
Change copyright to 2025
2025-01-02 15:05:06 +00:00
Marek Wolan
f1b911bc65
Change port and protocol to annotated validators
2024-09-25 16:28:22 +01:00
Marek Wolan
695891f55c
Add port and protocol custom validators
2024-09-20 11:21:28 +01:00
Marek Wolan
dd931d900b
port refactor - eod commit, airspace still broken
2024-09-18 16:02:25 +01:00
=
310876cd3b
2755 Add ability to extend HostNode, NetworkNode, Service and Application outside PrimAITE.
2024-09-04 15:49:37 +01:00
Marek Wolan
2a715d8d0a
backport 3.2 changes to core
2024-08-01 11:08:41 +01:00
Archer.Bowen
48645d2e72
#2716 Initial Implementation + Initial Tests and updated changelog and sphinx documentation.
2024-07-09 16:46:31 +01:00
Czar Echavez
a3f74087fa
#2688 : refactor test classes
2024-07-08 15:26:30 +01:00
Czar Echavez
2a0695d0d1
#2688 : apply the request validators + fixing the fix duration test + refactor test class names
2024-07-05 15:06:17 +01:00
Czar Echavez
797afc99ab
Merge remote-tracking branch 'origin/dev' into feature/2725-add-software-fix-duration-config
2024-07-03 10:37:02 +01:00
Czar Echavez
6a72f6af42
#2725 : add fix duration to application and service configuration
2024-07-02 15:52:18 +01:00
Marek Wolan
f796babf93
#2705 - Move application registry into application module instead of hardcoding in game module
2024-06-28 11:57:54 +01:00
Marek Wolan
28dabad66b
#2682 Backport changes to core PrimAITE
2024-06-25 11:04:52 +01:00
Chris McCarthy
81bcf99855
#2646 - Added a custom pre-commit hook that ensure the copyright clause is added to .py and .rst files.
2024-06-05 09:11:37 +01:00
Marek Wolan
0c19546322
#2588 optional RL deps
2024-05-29 14:54:45 +01:00
Charlie Crane
74514e977d
#2457 - Syncing changes made. Updates to documentation and tests
2024-05-14 11:05:37 +01:00
Marek Wolan
66f31e8ed1
#2476 Add test for episode scheduler
2024-04-25 15:09:46 +01:00
Czar Echavez
34773ed225
#2470 : implement PR suggestions
2024-04-18 16:38:42 +01:00
Czar Echavez
94ca13c0f9
#2470 : add log level via config + test
2024-04-18 15:14:40 +01:00
Czar Echavez
cc721056d8
#2350 : configurable NMNE category thresholds
2024-03-08 19:32:07 +00:00
Czar Echavez
b13725721d
#2350 : splitting observations into separate files
2024-03-08 13:49:00 +00:00
Marek Wolan
a222a8c58f
Give the UC2 config load function a meaningful name
2024-03-04 19:43:51 +00:00
Christopher McCarthy
e8b1177c18
Merged PR 291: #2357 - Allow empty nodes, links, and agents arrays in config file
...
## Summary
Allowed the config to not have nodes, links and agents and still be parsed
## Test process
Tested with config file that doesn't have any simulation key/value pair
## Checklist
- [X] PR is linked to a **work item**
- [X] **acceptance criteria** of linked ticket are met
- [X] performed **self-review** of the code
- [X] written **tests** for any new functionality added with this PR
- [ ] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [ ] updated the **change log**
- [X] ran **pre-commit** checks for code style
- [ ] attended to any **TO-DOs** left in the code
#2357 - Allowed the config to not have nodes, links and agents and still be parsed
Related work items: #2357
2024-03-02 19:30:22 +00:00
Chris McCarthy
81fd43035d
#2358 - the node-specific properties in Network class now simply use node.__class__.__name__ to check their type for filtering by type. Tests updated to use the new property function names
2024-03-01 22:51:01 +00:00
Chris McCarthy
af036f63f1
#2357 - Allowed the config to not have nodes, links and agents and still be parsed
2024-03-01 22:37:51 +00:00
Czar Echavez
78ff658e30
#2356 : optional dmz port + optional external acl rules
2024-03-01 16:48:05 +00:00
Czar Echavez
49a4e1fb56
#2257 : added common node attributes page + ability to set node operating state via config + tests
2024-02-29 15:20:54 +00:00
Czar Echavez
eefc2739c8
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-29 11:34:56 +00:00
Czar Echavez
f2d7a2fc16
#2257 : added way to ensure nodes are on at start + more test to make sure nodes are on when added via config
2024-02-26 14:34:34 +00:00
Czar Echavez
e390d8385c
#2257 : acl tests
2024-02-15 16:29:36 +00:00
Czar Echavez
b739823318
#2257 : add firewall via config + fix router hop ip address + shuffling around tests
2024-02-15 15:45:18 +00:00
Czar Echavez
b277034e8b
#2257 : temporarily commit changes - added startup and shut down durations to node config + adding routes
2024-02-13 13:02:24 +00:00
Czar Echavez
2c743005cd
#2257 : moved config tests into its own directory + added dmz_network.yaml to use in tests
2024-02-12 18:58:10 +00:00