@@ -321,6 +321,7 @@ functions:
321
321
params :
322
322
working_dir : " src"
323
323
binary : bash
324
+ include_expansions_in_env : [SUB_TEST_NAME]
324
325
args :
325
326
- .evergreen/scripts/run-with-env.sh
326
327
- .evergreen/scripts/run-perf-tests.sh
@@ -512,6 +513,8 @@ tasks:
512
513
vars :
513
514
VERSION : " v6.0-perf"
514
515
- func : " run perf tests"
516
+ vars :
517
+ SUB_TEST_NAME : " sync"
515
518
- func : " attach benchmark test results"
516
519
- func : " send dashboard data"
517
520
@@ -523,6 +526,8 @@ tasks:
523
526
VERSION : " v6.0-perf"
524
527
SSL : " ssl"
525
528
- func : " run perf tests"
529
+ vars :
530
+ SUB_TEST_NAME : " sync"
526
531
- func : " attach benchmark test results"
527
532
- func : " send dashboard data"
528
533
@@ -533,9 +538,52 @@ tasks:
533
538
vars :
534
539
VERSION : " 8.0"
535
540
- func : " run perf tests"
541
+ vars :
542
+ SUB_TEST_NAME : " sync"
543
+ - func : " attach benchmark test results"
544
+ - func : " send dashboard data"
545
+
546
+ - name : " perf-6.0-standalone-async"
547
+ tags : [ "perf" ]
548
+ commands :
549
+ - func : " run server"
550
+ vars :
551
+ VERSION : " v6.0-perf"
552
+ TOPOLOGY : " server"
553
+ - func : " run perf tests"
554
+ vars :
555
+ SUB_TEST_NAME : " async"
556
+ - func : " attach benchmark test results"
557
+ - func : " send dashboard data"
558
+
559
+ - name : " perf-6.0-standalone-ssl-async"
560
+ tags : [ "perf" ]
561
+ commands :
562
+ - func : " run server"
563
+ vars :
564
+ VERSION : " v6.0-perf"
565
+ TOPOLOGY : " server"
566
+ SSL : " ssl"
567
+ - func : " run perf tests"
568
+ vars :
569
+ SUB_TEST_NAME : " async"
570
+ - func : " attach benchmark test results"
571
+ - func : " send dashboard data"
572
+
573
+ - name : " perf-8.0-standalone-async"
574
+ tags : [ "perf" ]
575
+ commands :
576
+ - func : " run server"
577
+ vars :
578
+ VERSION : " 8.0"
579
+ TOPOLOGY : " server"
580
+ - func : " run perf tests"
581
+ vars :
582
+ SUB_TEST_NAME : " async"
536
583
- func : " attach benchmark test results"
537
584
- func : " send dashboard data"
538
585
586
+
539
587
- name : " check-import-time"
540
588
tags : ["pr"]
541
589
commands :
@@ -616,17 +664,6 @@ buildvariants:
616
664
- name : " perf-6.0-standalone"
617
665
- name : " perf-6.0-standalone-ssl"
618
666
- name : " perf-8.0-standalone"
619
-
620
- # Platform notes
621
- # i386 builds of OpenSSL or Cyrus SASL are not available
622
- # Debian 8.1 only supports MongoDB 3.4+
623
- # SUSE12 s390x is only supported by MongoDB 3.4+
624
- # No enterprise build for Archlinux, SSL not available
625
- # RHEL 7.6 and RHEL 8.4 only supports 3.6+.
626
- # RHEL 7 only supports 2.6+
627
- # RHEL 7.1 ppc64le is only supported by MongoDB 3.2+
628
- # RHEL 7.2 s390x is only supported by MongoDB 3.4+
629
- # Solaris MongoDB SSL builds are not available
630
- # Darwin MongoDB SSL builds are not available for 2.6
631
- # SUSE12 x86_64 is only supported by MongoDB 3.2+
632
- # vim: set et sw=2 ts=2 :
667
+ - name : " perf-6.0-standalone-async"
668
+ - name : " perf-6.0-standalone-ssl-async"
669
+ - name : " perf-8.0-standalone-async"
0 commit comments