Ejemplo n.º 1
0
    def test_processors(self):
        request = self.mock_request()

        options.set_options(request,
                {'numProcessors': 4, 'maxNumProcessors': 6})
        self.assertEqual(request.numProcessors, 4)
        self.assertEqual(request.maxNumProcessors, 6)
Ejemplo n.º 2
0
    def test_processors(self):
        request = self.mock_request()

        options.set_options(request,
                {'numProcessors': 4, 'maxNumProcessors': 6})
        self.assertEqual(request.numProcessors, 4)
        self.assertEqual(request.maxNumProcessors, 6)
Ejemplo n.º 3
0
    def test_pre_post_exec(self):
        request = self.mock_request()

        options.set_options(request,
                {'preExecCmd': 'pretest', 'postExecCmd': 'posttest'})
        self.assertEqual(request.options, api.SUB_PRE_EXEC)
        self.assertEqual(request.preExecCmd, 'pretest')
        self.assertEqual(request.options3, api.SUB3_POST_EXEC)
        self.assertEqual(request.postExecCmd, 'posttest')
Ejemplo n.º 4
0
    def test_pre_post_exec(self):
        request = self.mock_request()

        options.set_options(request,
                {'preExecCmd': 'pretest', 'postExecCmd': 'posttest'})
        self.assertEqual(request.options, api.SUB_PRE_EXEC)
        self.assertEqual(request.preExecCmd, 'pretest')
        self.assertEqual(request.options3, api.SUB3_POST_EXEC)
        self.assertEqual(request.postExecCmd, 'posttest')
Ejemplo n.º 5
0
    def test_flag_group_2(self):
        test_options = {
            'group': api.SUB2_JOB_GROUP,
        }

        for name, flag in test_options.items():
            request = self.mock_request()
            options.set_options(request, {name: 'test_value'})
            self.assertEqual(request.options2, flag)
            self.assertEqual(getattr(request, name), 'test_value')
Ejemplo n.º 6
0
    def test_flag_group_2(self):
        test_options = {
            'group': api.SUB2_JOB_GROUP,
        }

        for name, flag in test_options.iteritems():
            request = self.mock_request()
            options.set_options(request, {name: 'test_value'})
            self.assertEqual(request.options2, flag)
            self.assertEqual(getattr(request, name), 'test_value')
Ejemplo n.º 7
0
    def test_round_trip(self):
        request = bindings.create_empty_request()

        initial_values = {
            'preExecCmd': 'pretest',
            'queue': 'somequeue',
            'inFile': 'myinputfile',
            'projectName': 'foo',
        }
        options.set_options(request, initial_values)

        final_values = options.get_options(request)
        self.assertDictContainsSubset(initial_values, final_values)
Ejemplo n.º 8
0
    def test_round_trip(self):
        request = bindings.create_empty_request()

        initial_values = {
            'preExecCmd': 'pretest',
            'queue': 'somequeue',
            'inFile': 'myinputfile',
            'projectName': 'foo',
        }
        options.set_options(request, initial_values)

        final_values = options.get_options(request)
        self.assertDictContainsSubset(initial_values, final_values)
Ejemplo n.º 9
0
    def test_flag_group_1(self):
        test_options = {
            'errFile': api.SUB_ERR_FILE,
            'inFile': api.SUB_IN_FILE,
            'jobName': api.SUB_JOB_NAME,
            'mail_user': api.SUB_MAIL_USER,
            'outFile': api.SUB_OUT_FILE,
            'projectName': api.SUB_PROJECT_NAME,
            'queue': api.SUB_QUEUE,
            'resReq': api.SUB_RES_REQ,
        }

        for name, flag in test_options.items():
            request = self.mock_request()
            options.set_options(request, {name: 'test_value'})
            self.assertEqual(request.options, flag)
            self.assertEqual(getattr(request, name), 'test_value')
Ejemplo n.º 10
0
    def test_flag_group_1(self):
        test_options = {
            'errFile': api.SUB_ERR_FILE,
            'inFile': api.SUB_IN_FILE,
            'jobName': api.SUB_JOB_NAME,
            'mail_user': api.SUB_MAIL_USER,
            'outFile': api.SUB_OUT_FILE,
            'projectName': api.SUB_PROJECT_NAME,
            'queue': api.SUB_QUEUE,
            'resReq': api.SUB_RES_REQ,
        }

        for name, flag in test_options.iteritems():
            request = self.mock_request()
            options.set_options(request, {name: 'test_value'})
            self.assertEqual(request.options, flag)
            self.assertEqual(getattr(request, name), 'test_value')
Ejemplo n.º 11
0
    def test_invalid_option(self):
        request = self.mock_request()

        with self.assertRaises(exceptions.InvalidOption):
            options.set_options(request, {'invalidOption': 'foo'})
Ejemplo n.º 12
0
    def test_begin_term_times(self):
        request = self.mock_request()

        options.set_options(request, {'beginTime': '123', 'termTime': '456'})
        self.assertEqual(request.beginTime, 123)
        self.assertEqual(request.termTime, 456)
Ejemplo n.º 13
0
    def test_invalid_option(self):
        request = self.mock_request()

        with self.assertRaises(exceptions.InvalidOption):
            options.set_options(request, {'invalidOption': 'foo'})
Ejemplo n.º 14
0
    def test_begin_term_times(self):
        request = self.mock_request()

        options.set_options(request, {'beginTime': '123', 'termTime': '456'})
        self.assertEqual(request.beginTime, 123)
        self.assertEqual(request.termTime, 456)