From 7205ab77854e7e086a204bc7df9d28c8a747ffcb Mon Sep 17 00:00:00 2001 From: Bert Blommers Date: Thu, 20 Feb 2020 08:59:21 +0000 Subject: [PATCH] #1427 - EMR - Return start time of first step --- moto/emr/models.py | 5 +++++ moto/emr/responses.py | 2 +- tests/test_emr/test_emr_boto3.py | 4 +++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/moto/emr/models.py b/moto/emr/models.py index 713b15b9f..d9ec2fd69 100644 --- a/moto/emr/models.py +++ b/moto/emr/models.py @@ -86,6 +86,9 @@ class FakeStep(BaseModel): self.start_datetime = None self.state = state + def start(self): + self.start_datetime = datetime.now(pytz.utc) + class FakeCluster(BaseModel): def __init__( @@ -204,6 +207,8 @@ class FakeCluster(BaseModel): self.start_cluster() self.run_bootstrap_actions() + if self.steps: + self.steps[0].start() @property def instance_groups(self): diff --git a/moto/emr/responses.py b/moto/emr/responses.py index 94847ec8b..38b9774e1 100644 --- a/moto/emr/responses.py +++ b/moto/emr/responses.py @@ -835,7 +835,7 @@ LIST_STEPS_TEMPLATE = """