Skip to content

Commit 7a2e399

Browse files
authored
Merge pull request #84 from Particular/release-3.0
Release 3.0
2 parents 29359da + a861277 commit 7a2e399

29 files changed

+60
-787
lines changed

GitVersion.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
assembly-versioning-scheme: Major
2-
next-version: 2.0.0
3-
commit-message-incrementing: Disabled
2+
next-version: 3.0
43
branches:
5-
release:
6-
tag: rc
74
develop:
85
tag: beta
6+
release:
7+
tag: rc

src/Directory.Build.props

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,8 @@
11
<Project>
22

33
<PropertyGroup>
4+
<LangVersion>latest</LangVersion>
45
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
5-
<LangVersion>7.1</LangVersion>
66
</PropertyGroup>
7-
8-
<ItemGroup>
9-
<PackageReference Include="Terrajobst.PlatformCompat.Analyzers" Version="0.0.95-alpha" PrivateAssets="All" />
10-
</ItemGroup>
11-
12-
<!-- Workaround for GitVersion 4.0 not creating GitVersionInformation by default -->
13-
<PropertyGroup>
14-
<UpdateAssemblyInfo>true</UpdateAssemblyInfo>
15-
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
16-
<GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>
17-
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
18-
</PropertyGroup>
19-
20-
<!-- Versioning workaround because of https://github.com/NuGet/Home/issues/4790 -->
21-
<PropertyGroup>
22-
<GitVersionTaskVersion>4.0.0-*</GitVersionTaskVersion>
23-
</PropertyGroup>
24-
25-
<ItemGroup>
26-
<PackageReference Include="GitVersionTask" Version="$(GitVersionTaskVersion)" PrivateAssets="All" />
27-
</ItemGroup>
28-
29-
<ImportGroup Condition="'$(ExcludeRestorePackageImports)' == 'true' And '$(MSBuildRuntimeType)' != 'Core'">
30-
<Import
31-
Project="$(UserProfile)\.nuget\packages\gitversiontask\$(GitVersionTaskVersion)\buildMultiTargeting\GitVersionTask.targets"
32-
Condition="Exists('$(UserProfile)\.nuget\packages\gitversiontask\$(GitVersionTaskVersion)\buildMultiTargeting\GitVersionTask.targets')" />
33-
</ImportGroup>
34-
<Target
35-
Name="FixUpVersion"
36-
BeforeTargets="_GenerateRestoreProjectSpec"
37-
DependsOnTargets="GetVersion"
38-
Condition="'$(GitVersion_Task_targets_Imported)' == 'True'" />
397

408
</Project>

src/Directory.Build.targets

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/NServiceBus.Metrics.AcceptanceTests/ConfigureEndpointInMemoryPersistence.cs

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/NServiceBus.Metrics.AcceptanceTests/ConfigureEndpointMsmqTransport.cs

Lines changed: 0 additions & 82 deletions
This file was deleted.
Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,15 @@
11
namespace NServiceBus.AcceptanceTests.EndpointTemplates
22
{
3-
using System;
4-
using System.Threading.Tasks;
53
using AcceptanceTesting.Support;
64
using ObjectBuilder;
75

86
public static class ConfigureExtensions
97
{
10-
public static Task DefineTransport(this EndpointConfiguration config, RunSettings settings, EndpointCustomizationConfiguration endpointCustomizationConfiguration)
11-
{
12-
if (TestSuiteConstraints.Current.TransportConfiguration == null)
13-
{
14-
throw new Exception($"No valid transport configuration found. Configure a transport by assigning {nameof(TestSuiteConstraints)}.{nameof(TestSuiteConstraints.TransportConfiguration)}.");
15-
}
16-
17-
return ConfigureTestExecution(TestSuiteConstraints.Current.TransportConfiguration, config, settings, endpointCustomizationConfiguration.EndpointName, endpointCustomizationConfiguration.PublisherMetadata);
18-
}
19-
20-
public static Task DefinePersistence(this EndpointConfiguration config, RunSettings settings, EndpointCustomizationConfiguration endpointCustomizationConfiguration)
21-
{
22-
if (TestSuiteConstraints.Current.PersistenceConfiguration == null)
23-
{
24-
throw new Exception($"No valid persistence configuration found. Configure a persistence by assigning {nameof(TestSuiteConstraints)}.{nameof(TestSuiteConstraints.PersistenceConfiguration)}.");
25-
}
26-
27-
return ConfigureTestExecution(TestSuiteConstraints.Current.PersistenceConfiguration, config, settings, endpointCustomizationConfiguration.EndpointName, endpointCustomizationConfiguration.PublisherMetadata);
28-
}
29-
308
public static void RegisterComponentsAndInheritanceHierarchy(this EndpointConfiguration builder, RunDescriptor runDescriptor)
319
{
3210
builder.RegisterComponents(r => { RegisterInheritanceHierarchyOfContextOnContainer(runDescriptor, r); });
3311
}
3412

35-
static async Task ConfigureTestExecution(IConfigureEndpointTestExecution configurer, EndpointConfiguration config, RunSettings settings, string endpointName, PublisherMetadata publisherMetadata)
36-
{
37-
await configurer.Configure(endpointName, config, settings, publisherMetadata)
38-
.ConfigureAwait(false);
39-
40-
ActiveTestExecutionConfigurer cleaners;
41-
var cleanerKey = "ConfigureTestExecution." + endpointName;
42-
if (!settings.TryGet(cleanerKey, out cleaners))
43-
{
44-
cleaners = new ActiveTestExecutionConfigurer();
45-
settings.Set(cleanerKey, cleaners);
46-
}
47-
cleaners.Add(configurer);
48-
}
49-
5013
static void RegisterInheritanceHierarchyOfContextOnContainer(RunDescriptor runDescriptor, IConfigureComponents r)
5114
{
5215
var type = runDescriptor.ScenarioContext.GetType();
@@ -56,11 +19,5 @@ static void RegisterInheritanceHierarchyOfContextOnContainer(RunDescriptor runDe
5619
type = type.BaseType;
5720
}
5821
}
59-
60-
enum TestDependencyType
61-
{
62-
Transport,
63-
Persistence
64-
}
6522
}
6623
}

src/NServiceBus.Metrics.AcceptanceTests/EndpointTemplates/DefaultPublisher.cs

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/NServiceBus.Metrics.AcceptanceTests/EndpointTemplates/DefaultServer.cs

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
{
33
using System;
44
using System.Collections.Generic;
5+
using System.IO;
56
using System.Threading.Tasks;
67
using AcceptanceTesting.Customization;
78
using AcceptanceTesting.Support;
8-
using Configuration.AdvanceExtensibility;
9+
using Configuration.AdvancedExtensibility;
910
using Features;
10-
using Config.ConfigurationSource;
1111

1212
public class DefaultServer : IEndpointSetupTemplate
1313
{
@@ -21,41 +21,35 @@ public DefaultServer(List<Type> typesToInclude)
2121
this.typesToInclude = typesToInclude;
2222
}
2323

24-
#pragma warning disable CS0618
25-
public async Task<EndpointConfiguration> GetConfiguration(RunDescriptor runDescriptor, EndpointCustomizationConfiguration endpointConfiguration, IConfigurationSource configSource, Action<EndpointConfiguration> configurationBuilderCustomization)
26-
#pragma warning restore CS0618
24+
public Task<EndpointConfiguration> GetConfiguration(RunDescriptor runDescriptor, EndpointCustomizationConfiguration endpointConfiguration, Action<EndpointConfiguration> configurationBuilderCustomization)
2725
{
28-
var settings = runDescriptor.Settings;
29-
3026
var types = endpointConfiguration.GetTypesScopedByTestClass();
3127

3228
typesToInclude.AddRange(types);
3329

3430
var configuration = new EndpointConfiguration(endpointConfiguration.EndpointName);
3531

3632
configuration.TypesToIncludeInScan(typesToInclude);
37-
configuration.CustomConfigurationSource(configSource);
3833
configuration.EnableInstallers();
3934

4035
configuration.DisableFeature<TimeoutManager>();
4136

37+
configuration.UsePersistence<InMemoryPersistence>();
38+
var storageDir = Path.Combine(NServiceBusAcceptanceTest.StorageRootDir, NUnit.Framework.TestContext.CurrentContext.Test.ID);
39+
configuration.UseTransport<LearningTransport>()
40+
.StorageDirectory(storageDir);
41+
4242
var recoverability = configuration.Recoverability();
4343
recoverability.Delayed(delayed => delayed.NumberOfRetries(0));
4444
recoverability.Immediate(immediate => immediate.NumberOfRetries(0));
4545
configuration.SendFailedMessagesTo("error");
4646

47-
await configuration.DefineTransport(settings, endpointConfiguration)
48-
.ConfigureAwait(false);
49-
5047
configuration.RegisterComponentsAndInheritanceHierarchy(runDescriptor);
5148

52-
await configuration.DefinePersistence(settings, endpointConfiguration)
53-
.ConfigureAwait(false);
54-
5549
configuration.GetSettings().SetDefault("ScaleOut.UseSingleBrokerQueue", true);
5650
configurationBuilderCustomization(configuration);
5751

58-
return configuration;
52+
return Task.FromResult(configuration);
5953
}
6054

6155
List<Type> typesToInclude;

src/NServiceBus.Metrics.AcceptanceTests/EndpointTemplates/EndpointConfigurationExtensions.cs

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)