[
https://issues.apache.org/jira/browse/MESOS-2503?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14961577#comment-14961577
]
Marco Massenzio commented on MESOS-2503:
----------------------------------------
Thanks for suggesting this.
As a first step, could you (even at a broad brush) create the necessary tasks
and link to this epic?
> Check TaskStatus::Reason in tests
> ---------------------------------
>
> Key: MESOS-2503
> URL: https://issues.apache.org/jira/browse/MESOS-2503
> Project: Mesos
> Issue Type: Epic
> Components: test
> Reporter: Alexander Rukletsov
> Assignee: [email protected]
> Labels: mesosphere, tech-debt, tests
>
> We have a number of reasons for task status updates, but we do not test all
> of them. On the other side, some failures that we check in our tests do not
> have reason field set. It would be nice to have a check for state, reason and
> source for every failed or lost task. E.g.
> {code}
> AWAIT_READY(status4);
> EXPECT_EQ(TASK_LOST, status4.get().state());
> EXPECT_EQ(TaskStatus::SOURCE_SLAVE, status4.get().source());
> EXPECT_EQ(TaskStatus::REASON_EXECUTOR_TERMINATED, status4.get().reason());
> {code}
> To solve this problem several changes in different parts of the codebase
> should be made. Hence we make an epic out of it and do it step-by-step.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)