[CDRIVER-2964] Test Planned Maintenance Scenarios in Drivers Created: 11/Feb/19  Updated: 28/Oct/23  Resolved: 27/Mar/23

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.24.0

Type: New Feature Priority: Major - P3
Reporter: Rathi Gnanasekaran Assignee: Ezra Chung
Resolution: Fixed Votes: 0
Labels: 4.4-followup, size-medium
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by CXX-1735 Test Planned Maintenance Scenarios in... Backlog
Issue split
Related
related to CDRIVER-3024 POC of Test Planned Maintenance Scena... Closed
related to CDRIVER-4144 Clarify events.json and result.json p... Closed
is related to CDRIVER-3869 Update Astrolabe to use the unified t... Closed
Epic Link: Comprehensive Atlas Tests
Quarter: FY24Q1

 Description   

See DRIVERS-560 for details.



 Comments   
Comment by Githook User [ 27/Mar/23 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-2964 Add test-atlas-executor for Atlas Planned Maintenance Tests (#1220)

  • Extract main from test-libmongoc to allow code reuse
  • Add test-atlas-executor executable
  • Declare run_one_test_file in runner.h
  • Add support for bson_array entity in unified test runner
  • Add support for size_t entity in unified test runner
  • Add usecs_since_epoch to util.h
  • Add support for storeEventsAsEntities in entity map
  • Use case-insensitive comparison for event types
  • Add support for loop operation in unified test runner
  • Fix leak of error string in abort handler
  • Clarify use of serverSelectionTryOnce=false in test_framework_get_uri_str_no_auth
  • Add assertion for hosts in test_framework_get_host
  • Improve error handling in test_framework_get_uri
  • Disable debug log for operation_run when executing sub-operations
  • Permit mongodb+srv as uri prefix in uri_str_has_db
  • Avoid user+password URI handling for test-atlas-executor
  • Avoid unnecessary commands when running as test-atlas-executor
  • Address compilation errors on Windows
  • Remove calls to signal-unsafe functions within sigint_handler
  • Address errors when compiling and linking test and example executables
  • Prefer regular malloc to aligned alloc
  • Replace workload_spec_to_bson with bson_new_from_json
  • Address UB due to incorrect return type in function pointer
  • Serialize all fields of command events stored by storeEventsAsEntities
  • Add debug messages to test_generate_atlas_results
  • Omit "command" and "reply" fields in stored events to reduce verbosity
  • Fix CMP0015 policy warning due to missing extension
  • Remove obsolete references to MONGOC_INTERNAL_INCLUDE_DIRS.
Generated at Wed Feb 07 21:16:48 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.