File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -548,6 +548,7 @@ def __init__(
548
548
record = True ,
549
549
environment = None ,
550
550
update_on_success = True ,
551
+ start_time = None ,
551
552
):
552
553
super ().__init__ (project , environment )
553
554
self .version = version
@@ -557,7 +558,7 @@ def __init__(
557
558
self .update_on_success = update_on_success
558
559
559
560
self .failure = None
560
- self .start_time = datetime .utcnow ()
561
+ self .start_time = start_time or datetime .utcnow ()
561
562
562
563
def __enter__ (self ):
563
564
return self
Original file line number Diff line number Diff line change @@ -474,6 +474,7 @@ def __init__(
474
474
if config is not None :
475
475
self .config = config
476
476
self .task = task
477
+ self .build_start_time = None
477
478
# TODO: remove this
478
479
self .setup_env = None
479
480
@@ -578,6 +579,7 @@ def run_setup(self, record=True):
578
579
update_on_success = False ,
579
580
environment = self .get_rtd_env_vars (),
580
581
)
582
+ self .build_start_time = environment .start_time
581
583
582
584
# TODO: Remove.
583
585
# There is code that still depends of this attribute
@@ -668,6 +670,9 @@ def run_build(self, record):
668
670
build = self .build ,
669
671
record = record ,
670
672
environment = env_vars ,
673
+
674
+ # Pass ``start_time`` here to not reset the timer
675
+ start_time = self .build_start_time ,
671
676
)
672
677
673
678
# Environment used for building code, usually with Docker
You can’t perform that action at this time.
0 commit comments