def test_unittesting_mutation_stressed_waterfall(self): waterfall_flows.setup_environment() random.seed(environment.resources["seed"]) environment.resources["mutating"] = True try: waterfall_flows.implement_50_features() except Exception, e: print str(e) self.assertTrue(False, str(e))
def test_new_waterfall_model_completes(self): waterfall_flows.setup_environment() random.seed(environment.resources["seed"]) environment.resources["mutating"] = False try: waterfall_flows.implement_50_features() except Exception, e: print str(e) self.assertTrue(False, str(e))
class TestVariance(unittest.TestCase): def test_multiple_seed_average(self): agile_results = [[], []] waterfall_results = [[], []] seed = 0 for i in range(8): agile_flows.setup_environment() random.seed(environment.resources["seed"]) environment.resources["mutating"] = i % 2 == 1 seed += 50 environment.resources["seed"] = seed try: agile_flows.implement_50_features() except Exception, e: print str(e) self.assertTrue(False, str(e)) agile_results[i % 2].append(copy.deepcopy(environment.resources)) seed = 0 for i in range(8): waterfall_flows.setup_environment() random.seed(environment.resources["seed"]) environment.resources["mutating"] = i % 2 == 1 seed += 50 environment.resources["seed"] = seed try: waterfall_flows.implement_50_features() except Exception, e: print str(e) self.assertTrue(False, str(e)) waterfall_results[i % 2].append( copy.deepcopy(environment.resources))
for i in range(8): agile_flows.setup_environment() random.seed(environment.resources["seed"]) environment.resources["mutating"] = i % 2 == 1 seed += 60 environment.resources["seed"] = seed try: agile_flows.implement_50_features() except Exception, e: print str(e) agile_results[i%2].append(copy.deepcopy(environment.resources)) seed = 0 for i in range(8): waterfall_flows.setup_environment() random.seed(environment.resources["seed"]) environment.resources["mutating"] = i % 2 == 1 seed += 60 environment.resources["seed"] = seed try: waterfall_flows.implement_50_features() except Exception, e: print str(e) waterfall_results[i%2].append(copy.deepcopy(environment.resources)) # Calculate some results. Which is more affected? agile_aggregate_times = [0, 0] waterfall_aggregate_times = [0, 0] for i in range(4):