[ 
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)

Reply via email to