@@ -72,6 +72,8 @@ def parse_args():
72
72
help = 'Non-default CodeBuild template to use' )
73
73
parser .add_argument ('-W' , '--witness-check' , action = 'store_true' ,
74
74
help = 'Run witness checks after benchmarking' )
75
+ parser .add_argument ('-C' , '--compare-to' , default = [], action = 'append' ,
76
+ help = 'Include past results in tables [may repeat]' )
75
77
76
78
args = parser .parse_args ()
77
79
@@ -517,7 +519,7 @@ def seed_queue(session, region, queue, task_set):
517
519
def run_perf_test (
518
520
session , mode , region , az , ami , instance_type , sqs_arn , sqs_url ,
519
521
parallel , snapshot_id , instance_terminated_arn , bucket_name ,
520
- perf_test_id , price , ssh_key_name , witness_check ):
522
+ perf_test_id , price , ssh_key_name , witness_check , compare_to ):
521
523
# create an EC2 instance and trigger benchmarking
522
524
logger = logging .getLogger ('perf_test' )
523
525
@@ -589,6 +591,10 @@ def run_perf_test(
589
591
{
590
592
'ParameterKey' : 'WitnessCheck' ,
591
593
'ParameterValue' : str (witness_check )
594
+ },
595
+ {
596
+ 'ParameterKey' : 'CompareTo' ,
597
+ 'ParameterValue' : ':' .join (compare_to )
592
598
}
593
599
],
594
600
Capabilities = ['CAPABILITY_NAMED_IAM' ])
@@ -685,7 +691,7 @@ def main():
685
691
session , args .mode , region , az , ami , args .instance_type ,
686
692
sqs_arn , sqs_url , args .parallel , snapshot_id ,
687
693
instance_terminated_arn , bucket_name , perf_test_id , price ,
688
- args .ssh_key_name , args .witness_check )
694
+ args .ssh_key_name , args .witness_check , args . compare_to )
689
695
690
696
return 0
691
697
0 commit comments