[CXX-736] Split out tasks in evergreen Created: 06/Nov/15  Updated: 08/Jan/24  Resolved: 08/Jan/24

Status: Closed
Project: C++ Driver
Component/s: Continuous Integration
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor - P4
Reporter: Matt Cotter Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by CXX-1084 Explore splitting Evergreen test tasks Closed
Epic Link: CXX Driver Testing (Evergreen)
Quarter: FY24Q4

 Description   

We should run the following things as separate evergreen tasks:

  • make
  • make run-examples
  • test_driver
  • test_bson


 Comments   
Comment by J Rassi [ 03/Mar/17 ]

Outline:

  • The existing monolithic task should run a new function that:
    • Tars up the following:
      • The mongo-cxx-driver install/ directory
      • The mongo-cxx-driver test and example binaries
      • The mongo-c-driver install/ directory.
    • Runs s3.put on this tarball.
  • A new "run_tests" task should be created which:
    • Depends on the existing monolithic task.
    • Runs a function to s3.get the tarball and untar it.
    • Runs the "start_mongod" and "test" functions, which should be removed from the existing monolithic task.
  • The "run_tests" task should be copied to create more "run_tests_with_BLAH" tasks, which instruct mongo-orchestration to spawn different server configurations.
Comment by Andrew Morrow (Inactive) [ 23/Feb/16 ]

We would still like to do this if evergreen gave us a way to do it sensibly.

Comment by Tess Avitabile (Inactive) [ 15/Dec/15 ]

https://github.com/mongodb/mongo-cxx-driver/pull/399

Generated at Wed Feb 07 22:00:08 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.