Exemple #1
0
    def test_pre_yarn_job_id_filter(self):
        self.assertEqual(
            _match_task_log_path(
                self.PRE_YARN_SYSLOG_PATH,
                job_id='job_201512232143_0008'),
            dict(attempt_id='attempt_201512232143_0008_m_000001_3',
                 log_type='syslog'))

        self.assertEqual(
            _match_task_log_path(
                self.PRE_YARN_SYSLOG_PATH,
                job_id='job_201512232143_0009'),
            None)
Exemple #2
0
    def test_yarn_application_id_filter(self):
        self.assertEqual(
            _match_task_log_path(
                self.YARN_SYSLOG_PATH,
                application_id='application_1450486922681_0004'),
            dict(application_id='application_1450486922681_0004',
                 container_id='container_1450486922681_0005_01_000003',
                 log_type='syslog'))

        self.assertEqual(
            _match_task_log_path(
                self.YARN_SYSLOG_PATH,
                application_id='application_1450486922681_0005'),
            None)
Exemple #3
0
 def _match(path_num):
     path = self.mock_paths[path_num]
     return dict(path=path, **_match_task_log_path(path))
Exemple #4
0
 def test_yarn_syslog_gz(self):
     self.assertEqual(
         _match_task_log_path(self.YARN_SYSLOG_PATH + '.gz'),
         dict(application_id='application_1450486922681_0004',
              container_id='container_1450486922681_0005_01_000003',
              log_type='syslog'))
Exemple #5
0
 def test_pre_yarn_stderr(self):
     self.assertEqual(
         _match_task_log_path(self.PRE_YARN_STDERR_PATH),
         dict(attempt_id='attempt_201512232143_0008_m_000001_3',
              log_type='stderr'))
Exemple #6
0
 def test_pre_yarn_syslog_gz(self):
     self.assertEqual(
         _match_task_log_path(self.PRE_YARN_SYSLOG_PATH + '.gz'),
         dict(attempt_id='attempt_201512232143_0008_m_000001_3',
              log_type='syslog'))
Exemple #7
0
 def test_empty(self):
     self.assertEqual(_match_task_log_path(''), None)
Exemple #8
0
 def test_match_yarn_stdout(self):
     self.assertEqual(
         _match_task_log_path(self.YARN_STDOUT_PATH),
         dict(application_id='application_1450486922681_0004',
              container_id='container_1450486922681_0005_01_000003',
              log_type='stdout'))
Exemple #9
0
 def test_match_yarn_stderr(self):
     self.assertEqual(
         _match_task_log_path(self.YARN_STDERR_PATH + '.gz'),
         dict(application_id='application_1450486922681_0004',
              container_id='container_1450486922681_0005_01_000003',
              log_type='stderr'))
Exemple #10
0
 def test_dont_match_yarn_shuffle_syslog(self):
     self.assertEqual(
         _match_task_log_path(self.YARN_SYSLOG_PATH + '.shuffle'),
         None)
Exemple #11
0
 def test_pre_yarn_stderr(self):
     self.assertEqual(
         _match_task_log_path(self.PRE_YARN_STDERR_PATH),
         dict(attempt_id='attempt_201512232143_0008_m_000001_3',
              log_type='stderr'))
Exemple #12
0
 def test_pre_yarn_syslog_gz(self):
     self.assertEqual(
         _match_task_log_path(self.PRE_YARN_SYSLOG_PATH + '.gz'),
         dict(attempt_id='attempt_201512232143_0008_m_000001_3',
              log_type='syslog'))
Exemple #13
0
 def test_empty(self):
     self.assertEqual(_match_task_log_path(''), None)
Exemple #14
0
 def _match(path_num):
     path = self.mock_paths[path_num]
     return dict(path=path, **_match_task_log_path(path))