Пример #1
0
    def test_InputData(self):
        myJW = importlib.import_module(
            'DIRAC.WorkloadManagementSystem.JobWrapper.JobWrapper')
        myJW.getSystemSection = MagicMock()
        myJW.ModuleFactory = MagicMock()

        jw = JobWrapper()

        jw.jobArgs['InputData'] = ''
        res = jw.resolveInputData()
        self.assertFalse(res['OK'])

        jw = JobWrapper()
        jw.jobArgs['InputData'] = 'pippo'
        jw.dm = dm_mock
        jw.fc = fc_mock
        res = jw.resolveInputData()
        self.assertTrue(res['OK'])

        jw = JobWrapper()
        jw.jobArgs['InputData'] = 'pippo'
        jw.jobArgs['LocalSE'] = 'mySE'
        jw.jobArgs['InputDataModule'] = 'aa.bb'
        jw.dm = dm_mock
        jw.fc = fc_mock
        res = jw.resolveInputData()
        self.assertTrue(res['OK'])
Пример #2
0
def test_InputData(mocker):
    mocker.patch(
        'DIRAC.WorkloadManagementSystem.JobWrapper.JobWrapper.getSystemSection',
        side_effect=getSystemSectionMock)
    mocker.patch(
        'DIRAC.WorkloadManagementSystem.JobWrapper.JobWrapper.ModuleFactory',
        side_effect=MagicMock())

    jw = JobWrapper()
    jw.jobArgs['InputData'] = ''
    res = jw.resolveInputData()
    assert res['OK'] is False

    jw = JobWrapper()
    jw.jobArgs['InputData'] = 'pippo'
    jw.dm = dm_mock
    jw.fc = fc_mock
    res = jw.resolveInputData()
    assert res['OK']

    jw = JobWrapper()
    jw.jobArgs['InputData'] = 'pippo'
    jw.jobArgs['LocalSE'] = 'mySE'
    jw.jobArgs['InputDataModule'] = 'aa.bb'
    jw.dm = dm_mock
    jw.fc = fc_mock
    res = jw.resolveInputData()
    assert res['OK']
Пример #3
0
def test_InputData(mocker):
    mocker.patch(
        "DIRAC.WorkloadManagementSystem.JobWrapper.JobWrapper.getSystemSection",
        side_effect=getSystemSectionMock)
    mocker.patch(
        "DIRAC.WorkloadManagementSystem.JobWrapper.JobWrapper.ModuleFactory",
        side_effect=MagicMock())

    jw = JobWrapper()
    jw.jobArgs["InputData"] = ""
    res = jw.resolveInputData()
    assert res["OK"] is False

    jw = JobWrapper()
    jw.jobArgs["InputData"] = "pippo"
    jw.dm = dm_mock
    jw.fc = fc_mock
    res = jw.resolveInputData()
    assert res["OK"]

    jw = JobWrapper()
    jw.jobArgs["InputData"] = "pippo"
    jw.jobArgs["LocalSE"] = "mySE"
    jw.jobArgs["InputDataModule"] = "aa.bb"
    jw.dm = dm_mock
    jw.fc = fc_mock
    res = jw.resolveInputData()
    assert res["OK"]
Пример #4
0
  def test_InputData( self ):
    myJW = importlib.import_module( 'DIRAC.WorkloadManagementSystem.JobWrapper.JobWrapper' )
    myJW.getSystemSection = MagicMock()
    myJW.ModuleFactory = MagicMock()

    jw = JobWrapper()

    jw.jobArgs['InputData'] = ''
    res = jw.resolveInputData()
    self.assertFalse( res['OK'] )

    jw = JobWrapper()
    jw.jobArgs['InputData'] = 'pippo'
    jw.dm = self.mockDM
    jw.fc = self.mockFC
    res = jw.resolveInputData()
    self.assert_( res['OK'] )

    jw = JobWrapper()
    jw.jobArgs['InputData'] = 'pippo'
    jw.jobArgs['LocalSE'] = 'mySE'
    jw.jobArgs['InputDataModule'] = 'aa.bb'
    jw.dm = self.mockDM
    jw.fc = self.mockFC
    res = jw.resolveInputData()
    self.assert_( res['OK'] )