[SERVER-59225] Replication/sharding integration c++ tests might fail locally depending on the install path Created: 10/Aug/21  Updated: 02/Feb/24

Status: Backlog
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Irina Yatsenko (Inactive) Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Build
Operating System: ALL
Participants:
Story Points: 2

 Description   

On my local machine resmoke picks up test binaries from build/7a67446c/install/bin/client_dbclient_connection_integration_test (I don't know why the path the way it is, to my knowledge, I've never configured it manually). As a result, the exclude paths in integration_tests_replset.yml and integration_tests_sharded.yml don't trigger for client_dbclient_connection_integration_test and running "resmoke.py run --suites=integration_tests_replset" crashes in a non-deterministic way (due to unchecked failing dynamic_cast)



 Comments   
Comment by Robert Guo (Inactive) [ 17/Sep/21 ]

I have to bump this back by a sprint to focus on 5.1 release work. In the meantime, you should be able lto manually specify the paths to the tests you want to run as the last argument to resmoke.py: path/to/cpp/integration/tests/*. Let me know if this does not work for you Irina.

Comment by Andrew Morrow (Inactive) [ 17/Aug/21 ]

brooke.miller - Yes, that's what that file exists to do.

Comment by Brooke Miller [ 17/Aug/21 ]

acm is the installation path captured by resmoke.ini? 

Generated at Thu Feb 08 05:46:42 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.