| testFetchFinishedApplictionLogs() |  | 0% |  | 0% | 32 | 32 | 317 | 317 | 1 | 1 |
| testFetchApplictionLogsAsAnotherUser() |  | 0% |  | 0% | 12 | 12 | 96 | 96 | 1 | 1 |
| testFetchRunningApplicationLogs() |  | 0% |  | 0% | 7 | 7 | 76 | 76 | 1 | 1 |
| testPrintContainerLogMetadata() |  | 0% | | n/a | 1 | 1 | 60 | 60 | 1 | 1 |
| testHelpMessage() |  | 0% |  | 0% | 2 | 2 | 116 | 116 | 1 | 1 |
| testGetRunningContainerLogs() |  | 0% |  | 0% | 4 | 4 | 62 | 62 | 1 | 1 |
| testSaveContainerLogsLocally() |  | 0% |  | 0% | 5 | 5 | 56 | 56 | 1 | 1 |
| testFetchApplictionLogsHar() |  | 0% |  | 0% | 3 | 3 | 40 | 40 | 1 | 1 |
| testWithNonMatchingEntityIds() |  | 0% |  | 0% | 4 | 4 | 30 | 30 | 1 | 1 |
| testListNodeInfo() |  | 0% | | n/a | 1 | 1 | 36 | 36 | 1 | 1 |
| testGuessAppOwnerWithCustomSuffix() |  | 0% |  | 0% | 3 | 3 | 29 | 29 | 1 | 1 |
| testCheckRetryCount() |  | 0% | | n/a | 1 | 1 | 31 | 31 | 1 | 1 |
| createContainerLogs(Configuration, String, String, FileSystem, ApplicationId, List, List) |  | 0% |  | 0% | 6 | 6 | 25 | 25 | 1 | 1 |
| testAMContainerInfoFetchFromTimelineReader() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| testGuessAppOwnerWithCustomAppLogDir() |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| testWithExclusiveArguments() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| testInvalidAMContainerId() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| testWithFileInputForOptionOut() |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| createContainerLogInLocalDir(Path, ContainerId, FileSystem, List, List) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| uploadEmptyContainerLogIntoRemoteDir(UserGroupInformation, Configuration, List, NodeId, ContainerId, Path, FileSystem) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testFailResultCodes() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| uploadContainerLogIntoRemoteDir(UserGroupInformation, Configuration, List, NodeId, ContainerId, Path, FileSystem) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| createMockYarnClient(YarnApplicationState, String, boolean, List, List) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| createMockYarnClientWithException(YarnApplicationState, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testUnknownApplicationAttemptId() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| testUnknownApplicationId() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| createMockYarnClientWithException() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testInvalidOpts() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| testWithInvalidAppAttemptId() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| testWithInvalidContainerId() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| readContainerContent(Path, FileSystem) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| testWithInvalidApplicationId() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| uploadTruncatedTFileIntoRemoteDir(UserGroupInformation, Configuration, NodeId, ContainerId, FileSystem) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| createMockYarnClientUnknownApp() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createCli() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| logMessage(ContainerId, String) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createMockYarnClient(YarnApplicationState, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TestLogsCLI() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createEmptyLog(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tearDown() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |