private async Task <IMembershipTable> GetMembershipTable(GlobalConfiguration.LivenessProviderType membershipType) { string runId = Guid.NewGuid().ToString("N"); var config = new GlobalConfiguration { LivenessType = membershipType, DeploymentId = runId }; IMembershipTable membership; switch (membershipType) { case GlobalConfiguration.LivenessProviderType.AzureTable: config.DataConnectionString = StorageTestConstants.DataConnectionString; membership = await AzureBasedMembershipTable.GetMembershipTable(config, true); break; case GlobalConfiguration.LivenessProviderType.SqlServer: config.DataConnectionString = StorageTestConstants.GetSqlConnectionString(TestContext.DeploymentDirectory); membership = await SqlMembershipTable.GetMembershipTable(config, true); break; default: throw new NotImplementedException(membershipType.ToString()); } return(membership); }
private async Task <IMembershipTable> GetMembershipTable(GlobalConfiguration.LivenessProviderType membershipType) { string runId = Guid.NewGuid().ToString("N"); var config = new GlobalConfiguration(); config.LivenessType = membershipType; config.DeploymentId = runId; IMembershipTable membership; if (membershipType == GlobalConfiguration.LivenessProviderType.AzureTable) { config.DataConnectionString = StorageTestConstants.DataConnectionString; membership = new AzureBasedMembershipTable(); } else if (membershipType == GlobalConfiguration.LivenessProviderType.SqlServer) { config.DataConnectionString = TestUtils.GetSqlConnectionString(TestContext); membership = new SqlMembershipTable(); } else { throw new NotImplementedException(membershipType.ToString()); } await membership.InitializeMembershipTable(config, true, logger); return(membership); }
public void TestCleanup() { if (membership != null && SiloInstanceTableTestConstants.DeleteEntriesAfterTest) { membership.DeleteMembershipTableEntries(deploymentId); membership = null; } }
public void TestCleanup() { if (membership != null && SiloInstanceTableTestConstants.DeleteEntriesAfterTest) { membership.DeleteMembershipTableEntries(deploymentId).Wait(); membership = null; } logger.Info("Test {0} completed - Outcome = {1}", TestContext.TestName, TestContext.CurrentTestOutcome); }
private async Task Initialize() { deploymentId = "test-" + Guid.NewGuid(); logger.Info("DeploymentId={0}", deploymentId); var config = new GlobalConfiguration { DeploymentId = deploymentId, DataConnectionString = StorageTestConstants.DataConnectionString }; var mbr = new AzureBasedMembershipTable(); await mbr.InitializeMembershipTable(config, true, logger).WithTimeout(timeout); membership = mbr; }
public void TestInitialize() { deploymentId = "test-" + Guid.NewGuid(); generation = SiloAddress.AllocateNewGeneration(); siloAddress = SiloAddress.NewLocalAddress(generation); logger.Info("DeploymentId={0} Generation={1}", deploymentId, generation); GlobalConfiguration config = new GlobalConfiguration { DeploymentId = deploymentId, DataConnectionString = StorageTestConstants.DataConnectionString }; membership = AzureBasedMembershipTable.GetMembershipTable(config, true) .WaitForResultWithThrow(timeout); }
private async Task Initialize() { deploymentId = "test-" + Guid.NewGuid(); int generation = SiloAddress.AllocateNewGeneration(); siloAddress = SiloAddress.NewLocalAddress(generation); logger.Info("DeploymentId={0} Generation={1}", deploymentId, generation); GlobalConfiguration config = new GlobalConfiguration { DeploymentId = deploymentId, DataConnectionString = StorageTestConstants.DataConnectionString }; var mbr = new AzureBasedMembershipTable(); await mbr.InitializeMembershipTable(config, true, logger).WithTimeout(timeout); membership = mbr; }