Example #1
0
 def test_getting_state_parallel(self):
     """Test getting in parallel
     """
     no_replicates = 25
     replicate(experiment2, no_replicates, parallel=True, no_processes=2)
     for i in range(no_replicates):
         self.assertNotIn(SUBSTATE_KEY_PATTERN % i + '.result', state)
 def test_getting_state_parallel(self):
     """Test getting in parallel
     """
     no_replicates = 25
     replicate(experiment2, no_replicates, parallel=True, no_processes=2)
     for i in range(no_replicates):
         self.assertNotIn(SUBSTATE_KEY_PATTERN % i + '.result', state)
    def test_getting_state(self):
        """Test getting
        """
        no_replicates = 25

        replicate(experiment2, no_replicates)
        for i in range(no_replicates):
            self.assertNotIn('result', state[SUBSTATE_KEY_PATTERN % i])
Example #4
0
    def test_getting_state(self):
        """Test getting
        """
        no_replicates = 25

        replicate(experiment2, no_replicates)
        for i in range(no_replicates):
            self.assertNotIn('result', state[SUBSTATE_KEY_PATTERN % i])
    def test_setting_state_parallel(self):
        """Test setting in parallel
        """
        no_replicates = 25

        replicate(experiment, no_replicates, parallel=True, no_processes=2)
        for i in range(no_replicates):
            self.assertIn('result', state[SUBSTATE_KEY_PATTERN % i])
            self.assertEqual(state[SUBSTATE_KEY_PATTERN % i]['result'], "bla")
    def test_setting_state(self):
        """Test setting
        """
        no_replicates = 25

        replicate(experiment, no_replicates)
        for i in range(no_replicates):
            self.assertIn('result', state[SUBSTATE_KEY_PATTERN % i])
            self.assertEqual(state[SUBSTATE_KEY_PATTERN % i]['result'], "bla")
Example #7
0
    def test_setting_state_parallel(self):
        """Test setting in parallel
        """
        no_replicates = 25

        replicate(experiment, no_replicates, parallel=True, no_processes=2)
        for i in range(no_replicates):
            self.assertIn('result', state[SUBSTATE_KEY_PATTERN % i])
            self.assertEqual(state[SUBSTATE_KEY_PATTERN % i]['result'], "bla")
Example #8
0
    def test_setting_state(self):
        """Test setting
        """
        no_replicates = 25

        replicate(experiment, no_replicates)
        for i in range(no_replicates):
            self.assertIn('result', state[SUBSTATE_KEY_PATTERN % i])
            self.assertEqual(state[SUBSTATE_KEY_PATTERN % i]['result'], "bla")
 def test_raises(self):
     """Test raising exception in replicate
     """
     no_replicates = 25
     try:
         replicate(experiment3, no_replicates)
     except RuntimeError as err:
         self.assertEqual(err, FAKE_ERROR)
     else:
         assert False
Example #10
0
 def test_raises(self):
     """Test raising exception in replicate
     """
     no_replicates = 25
     try:
         replicate(experiment3, no_replicates)
     except RuntimeError as err:
         self.assertEqual(err, FAKE_ERROR)
     else:
         assert False
    def test_collecting_parallel(self):
        """Test collecting results
        """
        no_replicates = 25

        replicate(experiment4, no_replicates, parallel=True, no_processes=2)
        for i in range(no_replicates):
            self.assertIn('result', state[SUBSTATE_KEY_PATTERN % i])

        results = collect_results('result', no_replicates=no_replicates)
        self.assertEqual(len(results), no_replicates)
        for i, r_1 in enumerate(results):
            for k, r_2 in enumerate(results):
                if not i == k:
                    self.assertFalse((r_1 == r_2).all())
Example #12
0
    def test_collecting_parallel(self):
        """Test collecting results
        """
        no_replicates = 25

        replicate(experiment4, no_replicates, parallel=True, no_processes=2)
        for i in range(no_replicates):
            self.assertIn('result', state[SUBSTATE_KEY_PATTERN % i])

        results = collect_results('result', no_replicates=no_replicates)
        self.assertEqual(len(results), no_replicates)
        for i, r_1 in enumerate(results):
            for k, r_2 in enumerate(results):
                if not i == k:
                    self.assertFalse((r_1 == r_2).all())