Skip to content

Commit 4279839

Browse files
committed
Create test\CompleteReinstallWithTests.sql on build
1 parent c56b2e4 commit 4279839

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

SqlDataComparison.proj

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,22 @@
22

33
<PropertyGroup>
44
<PackageId>MightyOrm.SqlDataComparison</PackageId>
5-
<Version>1.2.0-alpha1</Version>
5+
<Version>1.2.0</Version>
66
<OutputPath>build\</OutputPath>
7+
<SourcePath>src\</SourcePath>
8+
<TestsPath>tests\</TestsPath>
79
<OutputInstall>Install.sql</OutputInstall>
810
<OutputInstallMaster>InstallMaster.sql</OutputInstallMaster>
911
<OutputCleanMaster>CleanMaster.sql</OutputCleanMaster>
10-
<OutputInstallTSQLt>tests\InstallTSQLt.sql</OutputInstallTSQLt>
11-
<OutputInstallTests>tests\InstallTests.sql</OutputInstallTests>
12-
<OutputUninstallTestDbs>tests\UninstallTestDbs.sql</OutputUninstallTestDbs>
13-
<SourcePath>src\</SourcePath>
14-
<TestsPath>tests\</TestsPath>
12+
<OutputReadme>README.txt</OutputReadme>
13+
<OutputInstallTSQLt>$(TestsPath)InstallTSQLt.sql</OutputInstallTSQLt>
14+
<OutputInstallTests>$(TestsPath)InstallTests.sql</OutputInstallTests>
15+
<OutputUninstallTestDbs>$(TestsPath)UninstallTestDbs.sql</OutputUninstallTestDbs>
16+
<OutputCompleteReinstallWithTests>$(TestsPath)CompleteReinstallWithTests.sql</OutputCompleteReinstallWithTests>
1517
<ContentRoot>contentFiles\any\any\</ContentRoot>
1618
<ContentFolder>SqlDataComparison</ContentFolder>
1719
<PackageOutputPath>pack</PackageOutputPath>
20+
<PackageOutputPath>pack</PackageOutputPath>
1821
<PackageProjectUrl>https://github.com/MightyOrm/SqlDataComparison</PackageProjectUrl>
1922
<LicenseFile>publish.license.template</LicenseFile>
2023
<LicenseReplaceString>[[LICENSE]]</LicenseReplaceString>
@@ -132,22 +135,29 @@
132135
<Message Text="Created $(OutputPath)$(OutputUninstallTestDbs)"/>
133136
</Target>
134137

135-
<Target Name="AddReadme" Inputs="SqlDataComparison.proj;$(SourcePath)$(LicenseFile);$(SourcePath)static\README.txt" Outputs="$(OutputPath)README.txt">
138+
<Target Name="CreateCompleteReinstallWithTests" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputInstallTSQLt);$(OutputPath)$(OutputInstallTests);" Outputs="$(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql">
139+
<Exec Command="type $(OutputPath)$(OutputInstall) > $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" />
140+
<Exec Command="type $(OutputPath)$(OutputInstallMaster) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" />
141+
<Exec Command="type $(OutputPath)$(OutputInstallTSQLt) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" />
142+
<Exec Command="type $(OutputPath)$(OutputInstallTests) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" />
143+
</Target>
144+
145+
<Target Name="AddReadme" Inputs="SqlDataComparison.proj;$(SourcePath)$(LicenseFile);$(SourcePath)static\README.txt" Outputs="$(OutputPath)$(OutputReadme)">
136146
<ItemGroup>
137147
<ReadmeContents Include="$([System.IO.File]::ReadAllText($(SourcePath)static\README.txt).Replace($(LicenseReplaceString),$(License)))"/>
138148
</ItemGroup>
139149

140-
<WriteLinesToFile File="$(OutputPath)README.txt" Lines="@(ReadmeContents)" Overwrite="true" />
150+
<WriteLinesToFile File="$(OutputPath)$(OutputReadme)" Lines="@(ReadmeContents)" Overwrite="true" />
141151

142-
<Message Text="Created $(OutputPath)README.txt"/>
152+
<Message Text="Created $(OutputPath)$(OutputReadme)"/>
143153
</Target>
144154

145155
<!-- Main build target -->
146-
<Target Name="Build" DependsOnTargets="ReadLicense;CreateInstall;CreateInstallMaster;CreateCleanMaster;CreateInstallTSQLt;CreateInstallTests;CreateUninstallTestDbs;AddReadme;" />
156+
<Target Name="Build" DependsOnTargets="ReadLicense;CreateInstall;CreateInstallMaster;CreateCleanMaster;CreateInstallTSQLt;CreateInstallTests;CreateUninstallTestDbs;CreateCompleteReinstallWithTests;AddReadme;" />
147157

148-
<Target Name="Pack" DependsOnTargets="Build" Inputs="$(OutputPath)$(OutputUninstallTestDbs)" Outputs="$(PackageOutputPath)\$(PackageId).$(Version).nupkg">
158+
<Target Name="Pack" DependsOnTargets="Build" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputCleanMaster);$(OutputPath)$(OutputReadme);" Outputs="$(PackageOutputPath)\$(PackageId).$(Version).nupkg">
149159
<Exec Command="nuget pack -Version $(Version) -OutputDirectory $(PackageOutputPath)" />
150-
<Exec Command="7z a -tzip pack/SqlDataComparison.$(Version).zip .\build\* -x!tests*" />
160+
<Exec Command="7z a -tzip pack\SqlDataComparison.$(Version).zip .\build\* -x!tests*" />
151161
</Target>
152162

153163
<Target Name="Clean">

0 commit comments

Comments
 (0)