Beispiel #1
0
 def test_exp_by_states(self):
     """ Run the 'exp_by_states' function """
     api = my_mock.api_mock({"items": [{'state': 'Waiting', 'id': 10134},
                                       {'state': 'Waiting', 'id': 10135},
                                       {'state': 'Running', 'id': 10130}]})
     states_d = helpers.exps_by_states_dict(api, helpers.ACTIVE_STATES)
     self.assertEqual(
         {'Waiting': [10134, 10135], 'Running': [10130]}, states_d)
     my_mock.api_mock_stop()
Beispiel #2
0
 def test_exp_by_states(self):
     """ Run the 'exp_by_states' function """
     api = my_mock.api_mock({"items": [{'state': 'Waiting', 'id': 10134},
                                       {'state': 'Waiting', 'id': 10135},
                                       {'state': 'Running', 'id': 10130}]})
     states_d = helpers.exps_by_states_dict(api, helpers.ACTIVE_STATES)
     self.assertEqual(
         {'Waiting': [10134, 10135], 'Running': [10130]}, states_d)
     my_mock.api_mock_stop()
Beispiel #3
0
def get_active_experiments(api, running_only=True):
    """Get active experiments with it's state.

    :param api: API Rest api object
    :param running_only: if False search for a waiting/starting experiment
    :returns: {'Running': [EXP_ID], 'Waiting': [EXP_ID, EXP_ID]}
    """
    states = ['Running'] if running_only else helpers.ACTIVE_STATES
    exp_by_states = helpers.exps_by_states_dict(api, states)
    return exp_by_states
Beispiel #4
0
def get_active_experiments(api, running_only=True):
    """Get active experiments with it's state.

    :param api: API Rest api object
    :param running_only: if False search for a waiting/starting experiment
    :returns: {'Running': [EXP_ID], 'Waiting': [EXP_ID, EXP_ID]}
    """
    states = ['Running'] if running_only else helpers.ACTIVE_STATES
    exp_by_states = helpers.exps_by_states_dict(api, states)
    return exp_by_states