Skip to content

Commit 3c8c2e4

Browse files
Update to R# 2024.2 (#339)
* Update to R# 2024.2 * tidy * readme
1 parent 4e42097 commit 3c8c2e4

File tree

10 files changed

+33
-26
lines changed

10 files changed

+33
-26
lines changed

src/Machine.Specifications.Runner.ReSharper.Adapters/Machine.Specifications.Runner.ReSharper.Adapters.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
</PropertyGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="ILRepack" Version="2.0.30" PrivateAssets="All" />
17-
<PackageReference Include="JetBrains.ReSharper.TestRunner.Abstractions" Version="[2.14.1,)" PrivateAssets="All" />
16+
<PackageReference Include="ILRepack" Version="2.0.34" PrivateAssets="All" />
17+
<PackageReference Include="JetBrains.ReSharper.TestRunner.Abstractions" Version="[2.16.1,)" PrivateAssets="All" />
1818
<PackageReference Include="Machine.Specifications.Runner.Utility" Version="1.0.2" PrivateAssets="All" />
1919
</ItemGroup>
2020

src/Machine.Specifications.Runner.ReSharper.Tasks/Machine.Specifications.Runner.ReSharper.Tasks.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="JetBrains.ReSharper.TestRunner.Abstractions" Version="[2.14.1,)" PrivateAssets="All" />
15+
<PackageReference Include="JetBrains.ReSharper.TestRunner.Abstractions" Version="[2.16.1,)" PrivateAssets="All" />
1616
</ItemGroup>
1717

1818
</Project>

src/Machine.Specifications.Runner.ReSharper.Tests/Machine.Specifications.Runner.ReSharper.Tests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111

1212
<ItemGroup>
1313
<PackageReference Include="JetBrains.Lifetimes" Version="[2024.1.0,)" />
14-
<PackageReference Include="JetBrains.ReSharper.SDK.Tests" Version="2024.1.0">
14+
<PackageReference Include="JetBrains.ReSharper.SDK.Tests" Version="2024.2.3">
1515
<PrivateAssets>all</PrivateAssets>
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
</PackageReference>
18-
<PackageReference Include="JetBrains.ReSharper.TestRunner.Abstractions" Version="[2.14.1,)" />
19-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
18+
<PackageReference Include="JetBrains.ReSharper.TestRunner.Abstractions" Version="[2.16.1,)" />
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.0" />
2020
<PackageReference Include="NSubstitute" Version="5.1.0" />
2121
<PackageReference Include="NUnit" Version="[3.13.2,)" />
22-
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
22+
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0" />
2323
</ItemGroup>
2424

2525
<ItemGroup>

src/Machine.Specifications.Runner.ReSharper.Tests/TestFramework/Execution/EmptyPreparedProcess.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
using System;
22
using JetBrains.Util;
3+
using JetBrains.Util.Processes;
34

45
namespace Machine.Specifications.Runner.ReSharper.Tests.TestFramework.Execution;
56

6-
public class EmptyPreparedProcess : IPreparedProcess
7+
public class EmptyPreparedProcess : IPreparedProcessWithCachedOutput
78
{
89
public int ProcessId => 0;
910

src/Machine.Specifications.Runner.ReSharper.Tests/TestFramework/Execution/ExecutionAgent.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
using JetBrains.ReSharper.TestRunner.Abstractions.Objects;
77
using JetBrains.ReSharper.UnitTestFramework;
88
using JetBrains.ReSharper.UnitTestFramework.Execution.TestRunner;
9-
using JetBrains.Util;
9+
using JetBrains.ReSharper.UnitTestFramework.Execution.TestRunner.Activation;
10+
using JetBrains.Util.Processes;
1011

1112
namespace Machine.Specifications.Runner.ReSharper.Tests.TestFramework.Execution;
1213

@@ -27,14 +28,18 @@ public Task<int> Shutdown()
2728

2829
public Lifetime Lifetime { get; } = Lifetime.Eternal;
2930

30-
public IPreparedProcess Process { get; } = new EmptyPreparedProcess();
31+
public IPreparedProcessWithCachedOutput Process { get; } = new EmptyPreparedProcess();
3132

3233
public IMessageBroker MessageBroker { get; }
3334

3435
public object ActivationOptions { get; } = new();
3536

3637
public ITestRunnerExecutionContext Context { get; }
3738

39+
public IRemoteAgentSerializers Serializers { get; }
40+
41+
public ITestRunnerMessageHandlerRegistry MessageHandlers { get; }
42+
3843
public async Task RunTests(CancellationToken cancelCt, CancellationToken abortCt)
3944
{
4045
cancelCt.Register(() => MessageBroker.Abort());
@@ -66,4 +71,8 @@ private void ReportUnitTestElements(ITestRunnerRemoteTaskDepot depot)
6671
}
6772
}
6873
}
74+
75+
public void Dispose()
76+
{
77+
}
6978
}

src/Machine.Specifications.Runner.ReSharper.Tests/TestFramework/UnitTestSessionConductor.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using JetBrains.Application.UI.ActionSystem.ActionBar;
44
using JetBrains.Application.UI.Components;
55
using JetBrains.Application.UI.Components.Theming;
6-
using JetBrains.Application.UI.ToolWindowManagement;
76
using JetBrains.Lifetimes;
87
using JetBrains.ProjectModel;
98
using JetBrains.ReSharper.Psi.Caches;
@@ -23,6 +22,7 @@
2322
using JetBrains.ReSharper.UnitTestFramework.UI.ViewModels.TreeModel.Nodes;
2423
using System.Collections.Generic;
2524
using JetBrains.Application.Components;
25+
using System.Threading.Tasks;
2626

2727
namespace Machine.Specifications.Runner.ReSharper.Tests.TestFramework;
2828

@@ -41,16 +41,15 @@ public UnitTestSessionConductor(
4141
IActionManager actionManager,
4242
IActionBarManager actionBarManager,
4343
IPersistentIndexManager persistentIndexManager,
44-
ToolWindowManager toolWindowManager,
4544
IUnitTestSessionRepository sessionRepository,
4645
IEnumerable<IUnitTestSessionManagerPreviewPanelFactory> previewPanelFactories,
4746
ILogger logger)
48-
: base(serializer, lifetime, solution, theming, application, settings, actionManager, actionBarManager, persistentIndexManager, toolWindowManager, sessionRepository, logger)
47+
: base(serializer, lifetime, solution, theming, application, settings, actionManager, actionBarManager, persistentIndexManager, sessionRepository, logger)
4948
{
5049
this.previewPanelFactories = previewPanelFactories;
5150
}
5251

53-
public override IUnitTestSessionTreeViewModel OpenSession(IUnitTestSession session, bool activate = true)
52+
public override Task<IUnitTestSessionTreeViewModel> OpenSession(IUnitTestSession session, bool activate = true)
5453
{
5554
EnsureSessionsAreOpened();
5655

@@ -61,11 +60,12 @@ public override IUnitTestSessionTreeViewModel OpenSession(IUnitTestSession sessi
6160
ActiveSession.Value = viewModel;
6261
}
6362

64-
return viewModel;
63+
return Task.FromResult(viewModel);
6564
}
6665

67-
public override void CloseSession(IUnitTestSession session)
66+
public override Task CloseSession(IUnitTestSession session)
6867
{
68+
return Task.CompletedTask;
6969
}
7070

7171
private IUnitTestSessionTreeViewModel CreateViewModel(IUnitTestSession session)

src/Machine.Specifications.Runner.ReSharper.Tests/TestFramework/UnitTestSourceTestBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ protected override void DoTest(Lifetime lifetime, IProject project)
3737

3838
var observer = new TestElementObserverOnFile(transaction.Observer, file!.GetSourceFile());
3939

40-
fileExplorer.ProcessFile(file, observer, InterruptableReadActivity.Empty);
40+
fileExplorer.ProcessFile(file, observer, () => false);
4141

4242
DumpElements(transaction.Elements, projectFile.Name + ".source");
4343
}

src/Machine.Specifications.Runner.ReSharper/Machine.Specifications.Runner.ReSharper.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<Authors>Machine</Authors>
2020
<Owners>Machine</Owners>
2121
<PackageTags>test;unit;testing;context;specification;bdd;tdd;mspec;runner;resharper</PackageTags>
22-
<PackageReleaseNotes>Adds support for R# and Rider 2024.1</PackageReleaseNotes>
22+
<PackageReleaseNotes>Adds support for R# and Rider 2024.2</PackageReleaseNotes>
2323
<PackageIcon>Machine.png</PackageIcon>
2424
<PackageIconUrl>http://github.com/machine/machine.specifications.runner.resharper/raw/master/images/icon.png</PackageIconUrl>
2525
<RepositoryUrl>https://github.com/machine/machine.specifications.runner.resharper</RepositoryUrl>
@@ -28,13 +28,13 @@
2828
</PropertyGroup>
2929

3030
<PropertyGroup>
31-
<SdkVersion>2024.1.0</SdkVersion>
31+
<SdkVersion>2024.2.0</SdkVersion>
3232
<WaveVersionBase>$(SdkVersion.Substring(2,2))$(SdkVersion.Substring(5,1))</WaveVersionBase>
3333
<WaveVersion>$(WaveVersionBase).0.0</WaveVersion>
3434
</PropertyGroup>
3535

3636
<ItemGroup>
37-
<PackageReference Include="JetBrains.ReSharper.SDK" Version="2024.1.0" PrivateAssets="All" />
37+
<PackageReference Include="JetBrains.ReSharper.SDK" Version="2024.2.3" PrivateAssets="All" />
3838
<PackageReference Include="Machine.Specifications.Runner.Utility" Version="1.0.2" PrivateAssets="All" />
3939
<PackageReference Include="Wave" Version="[$(WaveVersion)]" />
4040
</ItemGroup>

src/Machine.Specifications.Runner.ReSharper/MspecTestRunnerOrchestrator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class MspecTestRunnerOrchestrator : ITestRunnerAdapter
2323

2424
public TestAdapterLoader GetTestAdapterLoader(ITestRunnerContext context)
2525
{
26-
var framework = context.RuntimeEnvironment.TargetFrameworkId.IsNetCoreSdk()
26+
var framework = context.RuntimeDescriptor.TargetFrameworkId.IsNetCoreSdk()
2727
? "netstandard20"
2828
: "net461";
2929

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using JetBrains.ProjectModel;
2-
using JetBrains.ProjectModel.DotNetCore;
32
using JetBrains.ReSharper.UnitTestFramework.Execution.TestRunner;
43
using JetBrains.ReSharper.UnitTestFramework.Execution.TestRunner.DataCollection;
54
using JetBrains.ReSharper.UnitTestFramework.Exploration.Artifacts;
@@ -12,11 +11,9 @@ public class MspecTestRunnerRunStrategy : TestRunnerRunStrategy
1211
public MspecTestRunnerRunStrategy(
1312
IDataCollectorFactory dataCollectorFactory,
1413
IAgentManagerHost agentManagerHost,
15-
ITestRunnerHostSource testRunnerHostSource,
1614
MspecTestRunnerOrchestrator adapter,
17-
IUnitTestProjectArtifactResolver artifactResolver,
18-
DotNetCoreLaunchSettingsJsonProfileProvider launchSettingsProvider)
19-
: base(dataCollectorFactory, agentManagerHost.AgentManager, testRunnerHostSource, adapter, artifactResolver, launchSettingsProvider)
15+
IUnitTestProjectArtifactResolver artifactResolver)
16+
: base(dataCollectorFactory, agentManagerHost.AgentManager, adapter, artifactResolver)
2017
{
2118
}
2219
}

0 commit comments

Comments
 (0)