Skip to content

Commit 4bfddb4

Browse files
committed
upgrade to NUnit 3.5
* upgrade nuget.exe and use single installation in build-support directory * migrate to preferred automatic visual studio package restore mode * fix various issues with NHibernate build configuration * fix building of MVC projects when MVC libs not present
1 parent ad64f00 commit 4bfddb4

File tree

929 files changed

+2042
-5591
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

929 files changed

+2042
-5591
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ _ReSharper*/
2222
*.resharper
2323
*.sln.DotSettings
2424
[Tt]est[Rr]esult*
25+
.idea
26+
.vs
2527

2628
#Project files
2729
[Bb]uild/
@@ -75,3 +77,4 @@ PrecompiledWeb
7577
/.project
7678
/examples/Spring/Spring.Mvc3QuickStart/packages
7779
/examples/Spring/Spring.Mvc4QuickStart/packages
80+
/src/Spring/Spring.Testing.NUnit3/Spring.Testing.NUnit3.xml

.nuget/NuGet.exe

-1.54 MB
Binary file not shown.

.nuget/NuGet.targets

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

.nuget/packages.config

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="NUnit.Runners" version="2.6.1" />
3+
<package id="NUnit.ConsoleRunner" version="3.5.0" />
4+
<package id="NUnit.Extension.NUnitV2ResultWriter" version="3.5.0" />
45
</packages>

Spring.Net.2010.sln

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Microsoft Visual Studio Solution File, Format Version 12.00
2-
# Visual Studio 2013
3-
VisualStudioVersion = 12.0.31101.0
2+
# Visual Studio 15
3+
VisualStudioVersion = 15.0.25807.0
44
MinimumVisualStudioVersion = 10.0.40219.1
55
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F04753EF-7A1B-4837-AB63-8C0821E8155D}"
66
ProjectSection(SolutionItems) = preProject
@@ -11,7 +11,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1111
readme.txt = readme.txt
1212
Spring.build = Spring.build
1313
Spring.include = Spring.include
14-
TraceAndTestImpact.testsettings = TraceAndTestImpact.testsettings
1514
EndProjectSection
1615
EndProject
1716
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Core.2010", "src\Spring\Spring.Core\Spring.Core.2010.csproj", "{710961A3-0DF4-49E4-A26E-F5B9C044AC84}"
@@ -90,9 +89,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Web.Conversation.NHi
9089
EndProject
9190
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{79F495DF-83D6-435E-A20E-47800F6F8FE7}"
9291
ProjectSection(SolutionItems) = preProject
93-
.nuget\NuGet.Config = .nuget\NuGet.Config
94-
.nuget\NuGet.exe = .nuget\NuGet.exe
95-
.nuget\NuGet.targets = .nuget\NuGet.targets
92+
.nuget\packages.config = .nuget\packages.config
9693
EndProjectSection
9794
EndProject
9895
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Web.Mvc5.2010", "src\Spring\Spring.Web.Mvc5\Spring.Web.Mvc5.2010.csproj", "{39AAD7EA-2ED0-4E50-8D4D-C666EA9CBFE4}"
@@ -108,6 +105,7 @@ EndProject
108105
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Template.Velocity.Castle.2010", "src\Spring\Spring.Template.Velocity.Castle\Spring.Template.Velocity.Castle.2010.csproj", "{250601C0-A4AC-41FE-B484-51A9B0D5473D}"
109106
EndProject
110107
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Template.Velocity.Castle.Tests.2010", "test\Spring\Spring.Template.Velocity.Castle.Tests\Spring.Template.Velocity.Castle.Tests.2010.csproj", "{8D6ED392-8A1F-41C0-A765-22CF384EDEA1}"
108+
EndProject
111109
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests", "test\Spring\Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests\Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests.csproj", "{DE276F7C-4564-49EC-AABC-B964EC3D1626}"
112110
EndProject
113111
Global
@@ -579,7 +577,7 @@ Global
579577
{8D6ED392-8A1F-41C0-A765-22CF384EDEA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
580578
{8D6ED392-8A1F-41C0-A765-22CF384EDEA1}.Release|Any CPU.Build.0 = Release|Any CPU
581579
{8D6ED392-8A1F-41C0-A765-22CF384EDEA1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
582-
{8D6ED392-8A1F-41C0-A765-22CF384EDEA1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
580+
{8D6ED392-8A1F-41C0-A765-22CF384EDEA1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
583581
{DE276F7C-4564-49EC-AABC-B964EC3D1626}.Debug|.NET.ActiveCfg = Debug|Any CPU
584582
{DE276F7C-4564-49EC-AABC-B964EC3D1626}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
585583
{DE276F7C-4564-49EC-AABC-B964EC3D1626}.Debug|Any CPU.Build.0 = Debug|Any CPU

Spring.build

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ Commandline Examples:
111111
<property name="spring.basedir" value="${project::get-base-directory()}"/>
112112
<property name="spring.nonredistdir" value="${spring.basedir}\..\..\nonredist"/>
113113
<property name="tool.dir" value="${project::get-base-directory()}\build-support\tools"/>
114+
<property name="nuget.exe" value="${tool.dir}\NuGet\NuGet.exe"/>
114115

115116
<!--Support for Windows XP in other languages. In Portuguese, for example, is "c:\Arquivos de Programs"-->
116117
<property name="programfiles" value="C:\Program Files"/>
@@ -319,77 +320,77 @@ Commandline Examples:
319320

320321
<target name="restore-nuget-packages" description="Restores NuGet packages that solution(s) reference">
321322
<exec
322-
program=".nuget\nuget.exe"
323+
program="${nuget.exe}"
323324
commandline="restore Spring.NET.2010.sln"
324325
workingdir="."
325326
failonerror="true" />
326327
<exec
327-
program=".nuget\nuget.exe"
328+
program="${nuget.exe}"
328329
commandline="restore ${spring.basedir}\examples\Spring\Spring.Calculator\Spring.Calculator.2010.sln"
329330
workingdir="."
330331
failonerror="true" />
331332
<exec
332-
program=".nuget\nuget.exe"
333+
program="${nuget.exe}"
333334
commandline="restore ${spring.basedir}\examples\Spring\Spring.CodeConfig.Migration\Spring.CodeConfig.Migration.2010.sln"
334335
workingdir="."
335336
failonerror="true" />
336337
<exec
337-
program=".nuget\nuget.exe"
338+
program="${nuget.exe}"
338339
commandline="restore ${spring.basedir}\examples\Spring\Spring.Data.NHibernate.Northwind\Spring.Northwind.2010.sln"
339340
workingdir="."
340341
failonerror="true" />
341342
<exec
342-
program=".nuget\nuget.exe"
343+
program="${nuget.exe}"
343344
commandline="restore ${spring.basedir}\examples\Spring\Spring.DataQuickStart\Spring.DataQuickStart.2010.sln"
344345
workingdir="."
345346
failonerror="true" />
346347
<exec
347-
program=".nuget\nuget.exe"
348+
program="${nuget.exe}"
348349
commandline="restore ${spring.basedir}\examples\Spring\Spring.IoCQuickStart.MovieFinder\Spring.IocQuickStart.MovieFinder.2010.sln"
349350
workingdir="."
350351
failonerror="true" />
351352
<exec
352-
program=".nuget\nuget.exe"
353+
program="${nuget.exe}"
353354
commandline="restore ${spring.basedir}\examples\Spring\Spring.MsmqQuickStart\Spring.MsmqQuickStart.2010.sln"
354355
workingdir="."
355356
failonerror="true" />
356357
<exec
357-
program=".nuget\nuget.exe"
358+
program="${nuget.exe}"
358359
commandline="restore ${spring.basedir}\examples\Spring\Spring.Mvc3QuickStart\Spring.Mvc3QuickStart.sln"
359360
workingdir="."
360361
failonerror="true" />
361362
<exec
362-
program=".nuget\nuget.exe"
363+
program="${nuget.exe}"
363364
commandline="restore ${spring.basedir}\examples\Spring\Spring.Mvc4QuickStart\Spring.Mvc4QuickStart.sln"
364365
workingdir="."
365366
failonerror="true" />
366367
<exec
367-
program=".nuget\nuget.exe"
368+
program="${nuget.exe}"
368369
commandline="restore ${spring.basedir}\examples\Spring\Spring.Mvc5QuickStart\Spring.Mvc5QuickStart.sln"
369370
workingdir="."
370371
failonerror="true" />
371372
<exec
372-
program=".nuget\nuget.exe"
373+
program="${nuget.exe}"
373374
commandline="restore ${spring.basedir}\examples\Spring\Spring.NmsQuickStart\Spring.NmsQuickStart.2010.sln"
374375
workingdir="."
375376
failonerror="true" />
376377
<exec
377-
program=".nuget\nuget.exe"
378+
program="${nuget.exe}"
378379
commandline="restore ${spring.basedir}\examples\Spring\Spring.Scheduling.Quartz.Example\Spring.Scheduling.Quartz.Example.2010.sln"
379380
workingdir="."
380381
failonerror="true" />
381382
<exec
382-
program=".nuget\nuget.exe"
383+
program="${nuget.exe}"
383384
commandline="restore ${spring.basedir}\examples\Spring\Spring.TxQuickStart\Spring.TxQuickStart.2010.sln"
384385
workingdir="."
385386
failonerror="true" />
386387
<exec
387-
program=".nuget\nuget.exe"
388+
program="${nuget.exe}"
388389
commandline="restore ${spring.basedir}\examples\Spring\Spring.WebQuickStart\Spring.WebQuickStart.2010.sln"
389390
workingdir="."
390391
failonerror="true" />
391392
<exec
392-
program=".nuget\nuget.exe"
393+
program="${nuget.exe}"
393394
commandline="restore ${spring.basedir}\examples\Spring\SpringAir\SpringAir.2010.sln"
394395
workingdir="."
395396
failonerror="true" />
@@ -494,24 +495,21 @@ Commandline Examples:
494495
<property name="nh4.lib.dir" value="${spring.basedir}/packages/NHibernate.4.0.3.4000/lib/Net40"/>
495496
<property name="iesi4.lib.dir" value="${spring.basedir}/packages/Iesi.Collections.4.0.1.4000/lib/Net40"/>
496497
<property name="quartz2.lib.dir" value="${spring.basedir}/packages/Quartz.2.3.1/lib/net35"/>
497-
<property name="nunit.lib.dir" value="${spring.basedir}/packages/NUnit.2.6.3/lib"/>
498-
498+
<property name="nunit.lib.dir" value="${spring.basedir}/packages/NUnit.3.5.0/lib/net35"/>
499499

500500
<property name="common.logging.lib.dir" value="${spring.basedir}/packages/Common.Logging.3.0.0/lib/net35"/>
501501
<property name="common.logging.core.lib.dir" value="${spring.basedir}/packages/Common.Logging.Core.3.0.0/lib/net35"/>
502502

503+
<!-- we use same libs for both 4.0 and 4.5 builds -->
503504
<if test="${nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5'}">
504505
<property name="common.logging.lib.dir" value="${spring.basedir}/packages/Common.Logging.3.0.0/lib/net40"/>
505506
<property name="common.logging.core.lib.dir" value="${spring.basedir}/packages/Common.Logging.Core.3.0.0/lib/net40"/>
506-
</if>
507-
508-
<!-- we use same libs for both 4.0 and 4.5 builds -->
509-
<if test="${nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5'}">
510507
<property name="lib.dir" value="${spring.basedir}/lib/net/4.0"/>
508+
<property name="nunit.lib.dir" value="${spring.basedir}/packages/NUnit.3.5.0/lib/net40"/>
511509
<property name="quartz2.lib.dir" value="${spring.basedir}/packages/Quartz.2.3.1/lib/net40"/>
512510
</if>
513511

514-
512+
515513
<call target="copylibtobin"/>
516514

517515
<!-- build assemblies -->
@@ -548,12 +546,13 @@ Commandline Examples:
548546

549547
<nant buildfile="test/Spring/Spring.Data.NHibernate3.Tests/Spring.Data.NHibernate3.Tests.build" target="test" if="${build-data}"/>
550548
<nant buildfile="test/Spring/Spring.Data.NHibernate3.Integration.Tests/Spring.Data.NHibernate3.Integration.Tests.build" target="test" if="${build-data}"/>
551-
<nant buildfile="test/Spring/Spring.Data.NHibernate4.Tests/Spring.Data.NHibernate4.Tests.build" target="test" if="${build-data}"/>
549+
<nant buildfile="test/Spring/Spring.Data.NHibernate4.Tests/Spring.Data.NHibernate4.Tests.build" target="test" if="${build-data and (nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5')}"/>
552550
<nant buildfile="test/Spring/Spring.Data.NHibernate4.Integration.Tests/Spring.Data.NHibernate4.Integration.Tests.build" target="test" if="${build-data and (nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5' )}"/>
553551
<nant buildfile="test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests.build" target="test" if="${build-data and (nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5' )}"/>
554552

555-
<nant buildfile="test/Spring/Spring.Services.Tests/Spring.Services.Tests.build" target="test" if="${build-services}"/>
556-
<nant buildfile="test/Spring/Spring.Web.Tests/Spring.Web.Tests.build" target="test" if="${build-web}"/>
553+
<!-- newer NUnit runners cannot handle test properly, so running just the build target -->
554+
<nant buildfile="test/Spring/Spring.Services.Tests/Spring.Services.Tests.build" target="build" if="${build-services}"/>
555+
<nant buildfile="test/Spring/Spring.Web.Tests/Spring.Web.Tests.build" target="test" if="${build-web and nant.settings.currentframework != 'net-3.5'}"/>
557556
<nant buildfile="test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.build" target="test" if="${build-web and nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5'}"/>
558557
<nant buildfile="test/Spring/Spring.Web.Mvc4.Tests/Spring.Web.Mvc4.Tests.build" target="test" if="${build-web and nant.settings.currentframework == 'net-4.0' or nant.settings.currentframework == 'net-4.5'}"/>
559558
<nant buildfile="test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.build" target="test" if="${build-web and nant.settings.currentframework == 'net-4.5'}"/>
File renamed without changes.

build-support/tools/NuGet/NuGet.exe

2.54 MB
Binary file not shown.

0 commit comments

Comments
 (0)