def clientInteraction(): thread_success_state[iens] = False keywords = { "SNAKE_OIL_PARAM": [ 0.50, iens + 2, 1.750, 0.250, 0.990, 2 + client_count - iens, 1.770, 0.330, 0.550, 0.770 ] } client = ErtRPCClient("localhost", server.port) client.startSimulationBatch("default", client_count) self.assertTrue(client.isRunning()) self.assertTrue(client.isInitializationCaseAvailable()) client.addSimulation(target_case_name, 0, 0, iens, keywords) self.assertTrue( realizationIsInitialized(server.ert, target_case_name, iens)) while not client.isRealizationFinished(iens): time.sleep(0.5) self.assertTrue(client.didRealizationSucceed(iens)) result = client.getCustomKWResult(target_case_name, iens, "SNAKE_OIL_NPV") self.assertTrue("NPV" in result) self.assertTrue("RATING" in result) self.assertEqual(expected_ckw[iens]["RATING"], result["RATING"]) self.assertAlmostEqual(expected_ckw[iens]["NPV"], result["NPV"]) thread_success_state[iens] = True
def clientInteraction(): thread_success_state[iens] = False keywords = {"SNAKE_OIL_PARAM": [0.50, iens + 2, 1.750, 0.250, 0.990, 2 + client_count - iens, 1.770, 0.330, 0.550, 0.770]} client = ErtRPCClient("localhost", server.port) client.startSimulationBatch("default", client_count) self.assertTrue(client.isRunning()) self.assertTrue(client.isInitializationCaseAvailable()) client.addSimulation(target_case_name, 0, 0, iens, keywords) self.assertTrue(realizationIsInitialized(server.ert, target_case_name, iens)) while not client.isRealizationFinished(iens): time.sleep(0.5) self.assertTrue(client.didRealizationSucceed(iens)) result = client.getCustomKWResult(target_case_name, iens, "SNAKE_OIL_NPV") self.assertTrue("NPV" in result) self.assertTrue("RATING" in result) self.assertEqual(expected_ckw[iens]["RATING"], result["RATING"]) self.assertAlmostEqual(expected_ckw[iens]["NPV"], result["NPV"]) thread_success_state[iens] = True