Skip to content

Commit 1d6ea02

Browse files
committed
Test cleanup should only remove resources created by tests (fixes #388)
1 parent 71e65b2 commit 1d6ea02

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/testing/integration/Providers/Rackspace/UserQueuesTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ public async Task CleanupTestQueues()
6060
QueueName queueName = CreateRandomQueueName();
6161

6262
ReadOnlyCollection<CloudQueue> allQueues = await ListAllQueuesAsync(provider, null, false, cancellationTokenSource.Token, null);
63-
Task[] deleteTasks = Array.ConvertAll(allQueues.ToArray(), queue =>
63+
IEnumerable<CloudQueue> testQueues = allQueues.Where(queue => queue.Name != null && queue.Name.Value.StartsWith(TestQueuePrefix));
64+
Task[] deleteTasks = Array.ConvertAll(testQueues.ToArray(), queue =>
6465
{
6566
Console.WriteLine("Deleting queue: {0}", queue.Name);
6667
return provider.DeleteQueueAsync(queue.Name, cancellationTokenSource.Token);

src/testing/integration/Providers/Rackspace/UserQueuesTestsSynchronous.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ public void SynchronousCleanupTestQueues()
4444
QueueName queueName = CreateRandomQueueName();
4545

4646
CloudQueue[] allQueues = ListAllQueues(provider, null, false).ToArray();
47-
foreach (CloudQueue queue in allQueues)
47+
IEnumerable<CloudQueue> testQueues = allQueues.Where(queue => queue.Name != null && queue.Name.Value.StartsWith(TestQueuePrefix));
48+
foreach (CloudQueue queue in testQueues)
4849
{
4950
Console.WriteLine("Deleting queue: {0}", queue.Name);
5051
provider.DeleteQueue(queue.Name);

0 commit comments

Comments
 (0)