Closed clalancette closed 1 year ago
After comparing the test failures before and after on Windows, I think it is fair to say that these failures aren't caused by this PR. That is, this PR seems to make no difference there (we should debug those failures separately).
So I'm actually going to take this out of draft status so we can review and get this in.
The purpose of this PR is to speed up the demo_nodes_cpp tests. On my local machine, prior to this PR, the tests took ~5 minutes to run. After this PR, they take ~1 minute.
To achieve this, this PR does a number of different things:
talker
,listener
,content_filtering_publisher
, andadd_two_ints_server
to control their behavior. The major goal here is to keep their default behavior the same, but add in alternate modes to dramatically speed up tests.The individual commits have more information about each change and why I made it.
This is still a draft because I want to run extensive CI on it, particularly on Windows.