Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-499: Automatic processing of IP changes #335

Open
wants to merge 388 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
388 commits
Select commit Hold shift + click to select a range
d9fb506
GH-372: Interim commit
dnwiebe Apr 20, 2021
8213a1e
GH-372: Interim commit
dnwiebe Apr 23, 2021
69f9006
GH-372: Interim commit
dnwiebe Apr 28, 2021
3b99080
GH-372: Another interim commit
dnwiebe Apr 29, 2021
956255d
GH-372: PCP seems to be working
dnwiebe May 9, 2021
94b92ce
Interim commit
dnwiebe May 10, 2021
53fc364
GH-327: Interim commit
dnwiebe May 13, 2021
c5a54cc
GH-327: PMP compiles now, doesn't pass
dnwiebe May 14, 2021
cd0f03d
GH-372: First successful change-handler test for PMP
dnwiebe May 17, 2021
e7f72a2
GH-372: Clippy appeasement
dnwiebe May 17, 2021
1672652
GH-372: find_working_protocol is working for one protocol
dnwiebe May 27, 2021
1dd03b7
GH-372: Interim commit
dnwiebe May 28, 2021
8454af4
GH-372: End-of-morning commit
dnwiebe May 28, 2021
dc206b6
GH-372: New architecture code is working
dnwiebe May 31, 2021
34ebf15
GH-382: Implemented usual_protocol_opt
dnwiebe Jun 1, 2021
3c54016
GH-372: Finished get_public_ip, working on add_mapping
dnwiebe Jun 2, 2021
879a8d6
GH-372: I think I'm going to try modifying the Experiment definition
dnwiebe Jun 2, 2021
5681831
GH-372: Now to test-drive some failures
dnwiebe Jun 2, 2021
5bee2be
GH-372: Friday morning's work
dnwiebe Jun 6, 2021
4a994c9
GH-372: Extended the Daemon's Node-startup timeout
dnwiebe Jun 6, 2021
72f1706
GH-372: AutomapControl seems to be done
dnwiebe Jun 7, 2021
e1a16d5
GH-372: IGDP tests pass
dnwiebe Jun 9, 2021
b7a4adf
GH-372: Removed warnings; three tests failing
dnwiebe Jun 9, 2021
b49fbb1
GH-372: start_change_handler should work for everybody now
dnwiebe Jun 11, 2021
643dcfe
GH-372: Formatting and high-level cleanup
dnwiebe Jun 11, 2021
1c5d677
GH-372: Two todos left in pmp.rs; one test failing
dnwiebe Jun 13, 2021
2c573e1
GH-372: PMP free of TODOs and tests passing
dnwiebe Jun 13, 2021
30eabac
GH-372: TODOs gone from IGDP
dnwiebe Jun 13, 2021
f0e7b30
GH-372: All TODOs gone from Automap
dnwiebe Jun 13, 2021
7a466e2
GH-372: Node unit tests pass
dnwiebe Jun 15, 2021
f53f27d
Interim commit so that I can do some branch work
dnwiebe Jun 22, 2021
0668839
Interim commit to do some more branch work
dnwiebe Jun 23, 2021
9abb542
GH-372: Stopping place; going to merge in Bert's code from master
dnwiebe Jun 27, 2021
298e10b
Straggler...
dnwiebe Jun 27, 2021
b449a22
GH-372: Merged in master
dnwiebe Jun 28, 2021
df36732
GH-372: Neighborhood now reacts to NewPublicIp message, but doesn't g…
dnwiebe Jun 29, 2021
4e3d953
GH-372: Now we listen to the router for remap-interval information in…
dnwiebe Jun 30, 2021
db7ae6f
GH-372: Changed some names, modified the interface to the Change Handler
dnwiebe Jul 1, 2021
6b1970c
GH-372: Tests are passing now, but no additional functionality
dnwiebe Jul 1, 2021
5d993b0
GH-372: Couple more tests
dnwiebe Jul 8, 2021
026095c
GH-372 More tests
dnwiebe Jul 13, 2021
4390518
GH-372: Unit tests in automap all pass; but there are still todos in pcp
dnwiebe Jul 15, 2021
02c511a
GH-372: PCP todos are gone
dnwiebe Jul 15, 2021
727e5ec
GH-372: Now PCP and PMP pay attention to failed ResultCodes
dnwiebe Jul 17, 2021
d02f229
GH-372: IgdpTransactor now has a MappingAdder
dnwiebe Jul 20, 2021
d29afe0
GH-372: So-far-uncommented tests pass in IGDP
dnwiebe Jul 21, 2021
f00baf0
GH-372: No more commented tests in IGDP
dnwiebe Jul 22, 2021
7da58c3
GH-372: Two more todos in IGDP
dnwiebe Jul 22, 2021
2f0680c
GH-372: Drove out last two TODOs in IGDP
dnwiebe Jul 23, 2021
e56fd74
GH-372: Added PcpTransactorInner
dnwiebe Jul 23, 2021
bded6dc
GH-372: ChangeHandlerConfig now has lifetime as a Duration
dnwiebe Jul 24, 2021
a262e8f
GH-372: Comm-layer tests passing
dnwiebe Jul 25, 2021
f996360
GH-372: Now there really appear to be no more TODOs at all anywhere i…
dnwiebe Jul 25, 2021
ee9196c
GH-372: Formatting and fixing some compiler issues
dnwiebe Jul 26, 2021
63e2d47
GH-372: Integration tests passing
dnwiebe Jul 27, 2021
e264e55
GH-372: Multinode tests pass
dnwiebe Jul 27, 2021
68e0ced
GH-372: Formatting
dnwiebe Jul 29, 2021
d819929
GH-372: Interim commit
dnwiebe Jul 30, 2021
f2c1e82
GH-372: Interim commit
dnwiebe Aug 5, 2021
c2e4658
GH-372: Removed todos in actor_system_factory.rs
dnwiebe Aug 6, 2021
58056d9
GH-372: --ip is no longer required even if --neighborhood-mode is Sta…
dnwiebe Aug 7, 2021
3e82253
Merged in master
dnwiebe Aug 13, 2021
a0b2dfb
GH-372: Bunch of logging added; more to come
dnwiebe Aug 16, 2021
004f579
GH-372: I think we're ready for manual testing
dnwiebe Aug 18, 2021
4352aaf
GH-372: Node tests are passing
dnwiebe Aug 19, 2021
d0f4708
GH-372: Can now reclaim change handler
dnwiebe Aug 22, 2021
76ac542
GH-372: About to start trying to get multinode integration test depen…
dnwiebe Aug 30, 2021
fa421ae
GH-372: Node dependencies updated
dnwiebe Aug 30, 2021
7250207
Minor changes
dnwiebe Aug 30, 2021
ffef7c6
GH-372: Mapping protocol stored in the database more often now.
dnwiebe Aug 31, 2021
c82fb77
GH-372: trying to appease dependancy conflict; return to the old work…
bertllll Aug 31, 2021
e18da2a
GH-372: Now usual mapping protocol is stored in the database
dnwiebe Sep 1, 2021
e38ce12
GH-372: Transfer to Windows
dnwiebe Sep 8, 2021
f6ecd0d
GH-372: Some Windows corrections
dnwiebe Sep 9, 2021
c92474a
GH-372: Disabled two Linux/macOs tests in Windows
dnwiebe Sep 9, 2021
b5b8143
GH-372: Test for setup_reporter needs completion
dnwiebe Sep 9, 2021
990ef27
Merge branch 'GH-372' of github.com:MASQ-Project/Node into GH-372
bertllll Sep 9, 2021
6e411de
GH-372: one test added, unfortunatately including formatting
bertllll Sep 9, 2021
57a70f3
GH-372: fixing most of TODOs in node_configurator_standard; mostly lo…
bertllll Sep 9, 2021
5848afc
GH-372: Mostly name changes, but also attempts at getting mapping-pro…
dnwiebe Sep 10, 2021
ff47a12
GH-372: Merged in Bert's work
dnwiebe Sep 10, 2021
2c92149
GH-372: mapping-protocol now can be unset to blank
bertllll Sep 12, 2021
0eeb951
GH-372: correction in shared schema
bertllll Sep 12, 2021
bee841e
PCP can now accept MappingConfig after starting the Housekeeping thread
dnwiebe Sep 13, 2021
9d96231
GH-372: Some progress on PMP
dnwiebe Sep 14, 2021
dc412cc
Merge branch 'GH-372' of github.com:MASQ-Project/Node into GH-372
dnwiebe Sep 14, 2021
ad95ad6
GH-372: more merging in Bert's work
dnwiebe Sep 15, 2021
b255630
GH-372: PMP tests pass
dnwiebe Sep 15, 2021
f27ff54
GH-372: Lazy mapping_config now works in IGDP
dnwiebe Sep 17, 2021
0b40be4
GH-372: Transferring to Bert
dnwiebe Sep 20, 2021
72289f6
GH-372: proposition about how to solve the fragil symbiosis of the ho…
bertllll Sep 20, 2021
327ac60
GH-372: fixes of my work after a look from distance; now without remo…
bertllll Sep 21, 2021
3e4445f
GH-372: A few changes
dnwiebe Sep 22, 2021
f0122ce
AutomapControl tests are passing
dnwiebe Sep 23, 2021
467d106
GH-372: Removed eprintlns
dnwiebe Sep 23, 2021
04f7cbc
GH-372: Compiler warnings
dnwiebe Sep 24, 2021
0fbd698
GH-372: tests passing; .gitignore updated
dnwiebe Sep 24, 2021
9e7081b
GH-372 Exclusions
dnwiebe Sep 24, 2021
6a39f1e
GH-372: I guess we have to take Automap out of the Daemon.
dnwiebe Sep 28, 2021
59e124d
GH-372: Mostly pulled Automap out of the Daemon. Tests are running, n…
dnwiebe Sep 28, 2021
fba71ad
GH-372: Tests are passing
dnwiebe Sep 28, 2021
bcd7a2e
GH-372: Over to Bert
dnwiebe Sep 30, 2021
86fb370
GH-372: mapping-protocol can be set and unset now; with blank, config…
bertllll Sep 30, 2021
2638d82
Merge branch 'GH-372' of github.com:MASQ-Project/Node into GH-372
bertllll Sep 30, 2021
11dd7d5
Housekeeping thread is now started before adding mapping
dnwiebe Oct 1, 2021
f9c04d5
GH-372: Permanent mappings should work now
dnwiebe Oct 2, 2021
a77da32
Merge branch 'GH-372' of github.com:MASQ-Project/Node into GH-372
dnwiebe Oct 2, 2021
fd3fe7c
GH-372: Maybe ready for first pull request?
dnwiebe Oct 3, 2021
1e7e3d9
GH-372 Pre-review issues
dnwiebe Oct 4, 2021
c793f37
GH-372: Review issues; about to try changing a trait
dnwiebe Oct 5, 2021
41d5c45
GH-372: Modified the trait successfully
dnwiebe Oct 5, 2021
133941f
GH-372: Review issues
dnwiebe Oct 6, 2021
0b970cb
GH-372: Review issues
dnwiebe Oct 6, 2021
fe899e5
GH-372: Review issues
dnwiebe Oct 7, 2021
f0ccc09
Interim commit: doesn't compile
dnwiebe Oct 8, 2021
66392ec
Some tests uncommented and modified
dnwiebe Oct 9, 2021
5a75c81
GH-372: parse_buffer tests uncommented and passing
dnwiebe Oct 9, 2021
7356ef7
GH-372: ThreadGuts object pulled out and all tests passing again
dnwiebe Oct 10, 2021
8410aa8
GH-372: Formattin
dnwiebe Oct 10, 2021
2212d58
Completed the review as currently constituted (except for the test) a…
dnwiebe Oct 10, 2021
abd2c66
GH-372: Review issues
dnwiebe Oct 11, 2021
f56a8e1
GH-372 - Review issues
dnwiebe Oct 12, 2021
c57335e
GH-372: Modified progress message and added helpful comment
dnwiebe Oct 12, 2021
104d5d2
GH-372: First pass
dnwiebe Oct 13, 2021
0bf34fd
GH-372: Merged in master
dnwiebe Oct 13, 2021
11834c5
GH-372: Formatting
dnwiebe Oct 13, 2021
5dcd847
GH-372: Compile errors in Windows
dnwiebe Oct 14, 2021
d611197
GH-372: Trying to eliminate race in Actions
dnwiebe Oct 14, 2021
80b1a61
GH-372: Fixed a MacOs compilation problem
dnwiebe Oct 15, 2021
085e894
Merge branch 'GH-372' of github.com:MASQ-Project/Node into GH-372
dnwiebe Oct 15, 2021
6bd6fc4
GH-372: Formatting
dnwiebe Oct 15, 2021
277d77c
GH-372: Merged in master
dnwiebe Oct 15, 2021
77fc59e
GH-372: One review issue, one Mac compile error
dnwiebe Oct 16, 2021
6a33f18
GH-372: Review issues
dnwiebe Oct 16, 2021
41ddddf
GH-372: Formatting
dnwiebe Oct 16, 2021
0ec35d3
GH-372: To see if macOS is the only thing holding us back
dnwiebe Oct 17, 2021
44e4150
GH-372: Attempted fixes to macOS code for Actions
dnwiebe Oct 18, 2021
51dce9d
Formatting
dnwiebe Oct 18, 2021
1fb81c9
GH-372: Formatting
dnwiebe Oct 18, 2021
34600d1
GH-372: Now UDP occupation can keep a port from being supplied by fin…
dnwiebe Oct 19, 2021
e2ace92
GH-372: Trying CI with the debug build to hopefully get better logs
dnwiebe Oct 20, 2021
ca1dba6
GH-372: Announcement-socket tests are now serialized for the Mac
dnwiebe Oct 20, 2021
e2a3c82
Formatting
dnwiebe Oct 20, 2021
3e414e6
GH-372: Disabled MacOS build to see if Windows and Linux get through
dnwiebe Oct 25, 2021
b021cb9
GH-372: merged with master
bertllll Oct 25, 2021
37c6c64
GH-372: correction of what I interpreted badly during the merge
bertllll Oct 25, 2021
4d52e6c
GH-372: linter
bertllll Oct 25, 2021
cd8a12a
GH-372: Playing with multicast without any socket2: probably bad
dnwiebe Oct 29, 2021
0a3bcbb
GH-499: Branched from GH-372
dnwiebe Oct 31, 2021
51b5e08
GH-499 In the middle of a big merge
dnwiebe Sep 2, 2022
4ad6bc3
Interim commit
dnwiebe Sep 6, 2022
043d43b
More compile-error fixes
dnwiebe Sep 7, 2022
79091d3
GH-499: Merge partially complete
dnwiebe Sep 16, 2022
567bc5d
Interim commit
dnwiebe Sep 19, 2022
2db1f5f
Interim commit
dnwiebe Sep 21, 2022
7c7d1a4
GH-499 Doesn't compile; going to try something
dnwiebe Oct 24, 2022
2eab773
GH-499: Tests seem to be passing at least most of the time
dnwiebe Oct 30, 2022
946ab6e
GH-499: Still trying to make the merge work
dnwiebe Oct 31, 2022
004f515
Merge branch 'master' into GH-499
dnwiebe Nov 30, 2022
d45daa1
Cleaning up a merge. Not done yet...
dnwiebe Nov 30, 2022
d6fe6a9
Interim commit
dnwiebe Nov 30, 2022
6d131d9
Interim commit
dnwiebe Dec 13, 2022
73a0648
GH-499: Still working on the logger bug
dnwiebe Jan 2, 2023
8d111b2
About to try merging in master
dnwiebe Jan 3, 2023
a8f5720
GH-499: Everything seems to compile and (mostly) pass after latest me…
dnwiebe Jan 4, 2023
2520c34
First few attempts
dnwiebe Jan 4, 2023
84a75a9
GH-499: fixing conditionally compiled imports
Jan 4, 2023
188cb73
GH-499 Finsaas socket2 demo code is in and working
dnwiebe Feb 1, 2023
39edc4c
GH-499: Finsaas' code still works, our code still doesn't
dnwiebe Feb 1, 2023
e676b91
GH-499: Finsaas still works, we still don't
dnwiebe Feb 1, 2023
029e6c0
GH-499 Added retrying to linux_find_routers in case of OS error 2
dnwiebe Feb 6, 2023
bbf8788
Some tests fixed; TestMulticastSocketHolder fixed; five tests still f…
dnwiebe Feb 9, 2023
6d0d88d
GH-499: PCP housekeeping thread test seems correct now
dnwiebe Feb 10, 2023
5e3284f
Test socket and production socket somehow have different interfaces
dnwiebe Feb 13, 2023
f53ae87
GH-499: Removing instrumentation
dnwiebe Feb 28, 2023
93ee62a
GH-499 Halfway through instrumentation
dnwiebe Mar 20, 2023
2e5b30f
GH-499: Long-failing test finally passing
dnwiebe Mar 23, 2023
79fafa5
Another old test is now passing
dnwiebe Mar 23, 2023
7f4fb37
Interim commit
dnwiebe Mar 24, 2023
4308034
Formatting, and PMP test fails a bit further on now
dnwiebe Apr 3, 2023
75d13c2
PMP housekeeping-thread test is working
dnwiebe Apr 3, 2023
33e14d4
PMP tests passing now
dnwiebe Apr 4, 2023
a204489
GH-499: Automap tests seem to be passing now
dnwiebe Apr 4, 2023
59d7868
GH-499: All tests passing
dnwiebe Apr 4, 2023
3043bc3
GH-499: Merged in master
dnwiebe Apr 4, 2023
587047f
GH-499: First pre-review issues
dnwiebe Apr 4, 2023
c7503c2
GH-499: Formatting
dnwiebe Apr 4, 2023
a25a30c
Test-driving the IpChange GossipAcceptor
dnwiebe Apr 5, 2023
d7cc5d2
GH-499: I forgot about re-debuts. Might have to make qualifies() a bi…
dnwiebe Apr 10, 2023
dac16bb
GH-499 Unit tests are passing...
dnwiebe Apr 10, 2023
3264503
GH-499: Added Absorbed GossipHandlerResult, did some boyscouting
dnwiebe Apr 17, 2023
d0f4d51
I think it's RemoveStreamMsgs. About to try something.
dnwiebe Apr 21, 2023
6996045
Review issues
dnwiebe May 7, 2023
61f9c5b
Review issues
dnwiebe May 10, 2023
d10b24b
Review issues
dnwiebe May 13, 2023
5e5964b
Fixed a vulnerability
dnwiebe May 16, 2023
4193e1b
More review issues
dnwiebe May 18, 2023
edfd888
More review issues
dnwiebe May 18, 2023
20a2b25
More review issues
dnwiebe May 19, 2023
34f54b8
More review issues
dnwiebe May 19, 2023
f2fcbe9
More review issues
dnwiebe May 20, 2023
a227fab
More review issues
dnwiebe May 22, 2023
ce5a76d
More review issues
dnwiebe May 26, 2023
f875979
Review issues
dnwiebe May 28, 2023
8608e5b
Review issues
dnwiebe May 28, 2023
8d412fd
One file left, it looks like.
dnwiebe May 28, 2023
c5e5a22
Getting toward the end of the first pass...
dnwiebe Jun 2, 2023
9a4b4f8
Removed dead code
dnwiebe Jun 2, 2023
bf7c8a3
Little more progress on the remaining multinode test
dnwiebe Jun 7, 2023
53e1c72
Review issues
dnwiebe Jun 7, 2023
c4e39b4
Review issues
dnwiebe Jun 12, 2023
61d3a6f
Review issues
dnwiebe Jun 12, 2023
537e724
Moved some code around
dnwiebe Jun 16, 2023
4ef53bc
A little progress on the multinode test, plus some review issues
dnwiebe Jun 19, 2023
a07ea9c
Review issues
dnwiebe Jun 19, 2023
3945099
Review issues
dnwiebe Jun 21, 2023
71bd771
Ready for another review
dnwiebe Jun 22, 2023
5c8bfa3
Reworked a test
dnwiebe Jun 30, 2023
12d432d
Review issues
dnwiebe Jul 2, 2023
9539985
Last review issues; gotta make sure all the tests pass
dnwiebe Jul 2, 2023
77ac4ce
Tests are passing
dnwiebe Jul 2, 2023
6700c7a
Just a point to come back to if everything turns to garbage
dnwiebe Jul 19, 2023
9a845ae
Pulled change_handler back out of AutomapConfig in defeat
dnwiebe Jul 24, 2023
abf55cb
Finally got handle_automap_error_delegates_correctly_to_factory prope…
dnwiebe Jul 24, 2023
9568df7
Decided not to test AutomapControlFactory since it's part of the Fact…
dnwiebe Jul 24, 2023
e03a8fa
Review issues
dnwiebe Jul 25, 2023
574e487
Review issues
dnwiebe Jul 27, 2023
b3c4b42
Review issues
dnwiebe Jul 27, 2023
e63c260
Merge branch 'master' into GH-499-merge
dnwiebe Jul 27, 2023
1dd81f3
Partway through merge of master
dnwiebe Aug 3, 2023
200452c
All Node/node tests passing now
dnwiebe Aug 20, 2023
49e38af
All non-multinode tests pass
dnwiebe Aug 20, 2023
193b80f
All tests passing except that pesky multinode IP-change test
dnwiebe Aug 23, 2023
40b3243
Ignoring the IpChange tests for Actions
dnwiebe Aug 23, 2023
8035ee2
Mock router compiles but doesn't work
dnwiebe Aug 28, 2023
9198ed0
See if this makes it through Actions
dnwiebe Aug 28, 2023
7b14399
Correcting Windows-specific errors
dnwiebe Aug 29, 2023
b000fc1
Formatting
dnwiebe Aug 29, 2023
0b2d8e8
Maybe windows_specific.rs is fixed.
dnwiebe Aug 30, 2023
42cb899
Formatting...(blush)
dnwiebe Aug 30, 2023
7485366
Fixed the macOS-specific code, hopefully
dnwiebe Aug 31, 2023
e92428b
Formatting...
dnwiebe Aug 31, 2023
e595e15
MASQNodeUtils -> DataProbeUtils
dnwiebe Aug 31, 2023
74cc42a
Fixed multinode_integration_tests
dnwiebe Sep 1, 2023
8b86f50
Experiment
dnwiebe Sep 2, 2023
680d77c
Corrected one of the tests failing in Windows, hopefully
dnwiebe Sep 3, 2023
39ee99a
Windows _does_ use that constant!
dnwiebe Sep 3, 2023
981a1c7
Added special-squirrel Windows error value
dnwiebe Sep 18, 2023
a099731
Modified Windows test to correspond with its name
dnwiebe Sep 18, 2023
03bf741
Adjusted expectation in Windows-only test
dnwiebe Sep 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions automap/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions automap/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ edition = "2021"
[dependencies]
crossbeam-channel = "0.5.0"
igd = "0.12.0"
itertools = "0.10.1"
flexi_logger = "0.17.1"
lazy_static = "1.4.0"
local_ipaddress = "0.1.3"
Expand All @@ -18,6 +19,7 @@ masq_lib = { path = "../masq_lib" }
port_scanner = "0.1.5"
pretty-hex = "0.1.0"
rand = {version = "0.7.0", features = ["getrandom", "small_rng"]}
socket2 = {version = "0.4.7", features = ["all"]}


[dev-dependencies]
Expand Down
14 changes: 11 additions & 3 deletions automap/src/automap_core_functions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use crate::comm_layer::igdp::IgdpTransactor;
use crate::comm_layer::pcp::PcpTransactor;
use crate::comm_layer::pmp::PmpTransactor;
use crate::comm_layer::{AutomapError, AutomapErrorCause, Transactor};
use crate::control_layer::automap_control::AutomapChange;
use crate::control_layer::automap_control::{AutomapChange, AutomapConfig};
use crate::probe_researcher::request_probe;
use log::{error, info, warn};
use masq_lib::utils::{find_free_port, AutomapProtocol};
Expand Down Expand Up @@ -102,14 +102,22 @@ pub fn test_pcp(
status: TestStatus,
test_parameters: &TestParameters,
) -> Result<(), AutomapErrorCause> {
perform_test(status, &mut PcpTransactor::default(), test_parameters)
perform_test(
status,
&mut PcpTransactor::new(&AutomapConfig::default()),
test_parameters,
)
}

pub fn test_pmp(
status: TestStatus,
test_parameters: &TestParameters,
) -> Result<(), AutomapErrorCause> {
perform_test(status, &mut PmpTransactor::default(), test_parameters)
perform_test(
status,
&mut PmpTransactor::new(&AutomapConfig::default()),
test_parameters,
)
}

pub fn test_igdp(
Expand Down
Loading
Loading