Пример #1
0
    def test(self):
        with self.mocks:
            self.mocks['job'].return_value = self.job
            self.mocks['run'].return_value = self.complete_job

            engine.run_risk('job.ini', 'debug', 'oq.log', ['xml', 'geojson'],
                            None, 1)

            self.assertEqual(1, self.mocks['touch'].call_count)
            self.assertEqual((('oq.log',), {}), self.mocks['touch'].call_args)

            self.assertEqual(1, self.mocks['job'].call_count)
            self.assertEqual(
                (('job.ini', getpass.getuser(), 'debug', ['xml', 'geojson'],
                  None, 1),
                 {}),
                self.mocks['job'].call_args
            )

            self.assertEqual(1, self.mocks['run'].call_count)
            self.assertEqual(
                ((self.job, 'debug', 'oq.log', ['xml', 'geojson'], 'risk'),
                 {}),
                self.mocks['run'].call_args
            )

            self.assertEqual(1, self.mocks['list'].call_count)
Пример #2
0
    def test(self):
        with self.mocks:
            self.mocks['job'].return_value = self.job
            self.mocks['run'].return_value = self.complete_job

            engine.run_risk('job.ini', 'debug', 'oq.log', ['xml', 'geojson'],
                            None, 1)

            self.assertEqual(1, self.mocks['touch'].call_count)
            self.assertEqual((('oq.log',), {}), self.mocks['touch'].call_args)

            self.assertEqual(1, self.mocks['job'].call_count)
            self.assertEqual(
                (('job.ini', getpass.getuser(), 'debug', ['xml', 'geojson'],
                  None, 1),
                 {}),
                self.mocks['job'].call_args
            )

            self.assertEqual(1, self.mocks['run'].call_count)
            self.assertEqual(
                ((self.job, 'debug', 'oq.log', ['xml', 'geojson'], 'risk'),
                 {}),
                self.mocks['run'].call_args
            )

            self.assertEqual(1, self.mocks['list'].call_count)
Пример #3
0
    def test_no_log(self):
        with self.mocks:
            self.mocks['job'].return_value = self.job
            self.mocks['run'].return_value = self.complete_job

            engine.run_risk('job.ini', 'debug', None, ['xml', 'geojson'], 1,
                            None)

            self.assertEqual(0, self.mocks['touch'].call_count)
Пример #4
0
    def test_no_log(self):
        with self.mocks:
            self.mocks['job'].return_value = self.job
            self.mocks['run'].return_value = self.complete_job

            engine.run_risk('job.ini', 'debug', None, ['xml', 'geojson'], 1,
                            None)

            self.assertEqual(0, self.mocks['touch'].call_count)
Пример #5
0
    def test_job_not_complete(self):
        with self.mocks:
            self.mocks['job'].return_value = self.job
            self.complete_job.status = 'executing'
            self.mocks['run'].return_value = self.complete_job

            engine.run_risk('job.ini', 'debug', 'oq.log', ['xml', 'geojson'],
                            1, None)

            self.assertEqual(0, self.mocks['list'].call_count)
            self.assertEqual(1, self.mocks['complain'].call_count)
Пример #6
0
    def test_job_not_complete(self):
        with self.mocks:
            self.mocks['job'].return_value = self.job
            self.complete_job.status = 'executing'
            self.mocks['run'].return_value = self.complete_job

            engine.run_risk('job.ini', 'debug', 'oq.log', ['xml', 'geojson'],
                            1, None)

            self.assertEqual(0, self.mocks['list'].call_count)
            self.assertEqual(1, self.mocks['complain'].call_count)