From 5da553d2f4f17fa7086cd681364b60214e532e5f Mon Sep 17 00:00:00 2001 From: Steffen Forkmann Date: Mon, 25 Jan 2016 09:38:39 +0100 Subject: [PATCH] Create regression test for #1429 --- .../Paket.IntegrationTests/PackSpecs.fs | 42 +++++++++++- .../i001429-pack-deps/before/PaketBug.sln | 28 ++++++++ .../i001429-pack-deps/before/PaketBug.v12.suo | Bin 0 -> 33792 bytes .../before/PaketBug/Class1.cs | 12 ++++ .../before/PaketBug/PaketBug.csprojtemplate | 61 ++++++++++++++++++ .../PaketBug/Properties/AssemblyInfo.cs | 36 +++++++++++ .../before/PaketBug/bin/Release/PaketBug.dll | Bin 0 -> 4096 bytes .../before/PaketBug/paket.references | 1 + .../before/PaketBug/paket.templatetemplate | 4 ++ .../before/PaketBug2/Class1.cs | 12 ++++ .../before/PaketBug2/PaketBug2.csprojtemplate | 55 ++++++++++++++++ .../PaketBug2/Properties/AssemblyInfo.cs | 36 +++++++++++ .../PaketBug2/bin/Release/PaketBug2.dll | Bin 0 -> 4096 bytes .../before/PaketBug2/paket.references | 1 + .../before/PaketBug2/paket.templatetemplate | 4 ++ .../before/paket.dependencies | 3 + .../i001429-pack-deps/before/paket.lock | 4 ++ src/Paket/Paket.fsproj | 4 +- 18 files changed, 300 insertions(+), 3 deletions(-) create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug.sln create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug.v12.suo create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Class1.cs create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug/PaketBug.csprojtemplate create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Properties/AssemblyInfo.cs create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug/bin/Release/PaketBug.dll create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug/paket.references create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug/paket.templatetemplate create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/Class1.cs create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/PaketBug2.csprojtemplate create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/Properties/AssemblyInfo.cs create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/bin/Release/PaketBug2.dll create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/paket.references create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/paket.templatetemplate create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/paket.dependencies create mode 100644 integrationtests/scenarios/i001429-pack-deps/before/paket.lock diff --git a/integrationtests/Paket.IntegrationTests/PackSpecs.fs b/integrationtests/Paket.IntegrationTests/PackSpecs.fs index ba28a7c432..9931592064 100644 --- a/integrationtests/Paket.IntegrationTests/PackSpecs.fs +++ b/integrationtests/Paket.IntegrationTests/PackSpecs.fs @@ -8,6 +8,8 @@ open System open System.IO open System.Diagnostics open System.IO.Compression +open Paket.Domain +open Paket [] let ``#1234 empty assembly name``() = @@ -64,4 +66,42 @@ let ``#1376 fail template``() = let (expectedFileSize: int64) = int64(1542) fileInfo.Length |> shouldBeGreaterThan expectedFileSize - File.Delete(Path.Combine(scenarioTempPath "i001376-pack-template","PaketBug","paket.template")) \ No newline at end of file + File.Delete(Path.Combine(scenarioTempPath "i001376-pack-template","PaketBug","paket.template")) + +[] +let ``#1429 pack deps from template``() = + let outPath = Path.Combine(scenarioTempPath "i001429-pack-deps","out") + let templatePath = Path.Combine(scenarioTempPath "i001429-pack-deps","PaketBug", "paket.template") + paket ("pack -v output \"" + outPath + "\" templatefile " + templatePath) "i001429-pack-deps" |> ignore + let fileInfo = FileInfo(Path.Combine(outPath, "PaketBug.1.0.0.0.nupkg")) + let (expectedFileSize: int64) = int64(1542) + fileInfo.Length |> shouldBeGreaterThan expectedFileSize + + let details = + NuGetV2.getDetailsFromLocalNuGetPackage outPath "" (PackageName "PaketBug") (SemVer.Parse "1.0.0.0") + |> Async.RunSynchronously + + details.Dependencies |> List.map (fun (x,_,_) -> x) |> shouldContain (PackageName "MySql.Data") + details.Dependencies |> List.map (fun (x,_,_) -> x) |> shouldContain (PackageName "PaketBug2") + details.Dependencies |> List.map (fun (x,_,_) -> x) |> shouldNotContain (PackageName "PaketBug") + + File.Delete(Path.Combine(scenarioTempPath "i001429-pack-deps","PaketBug","paket.template")) + +[] +let ``#1429 pack deps``() = + let outPath = Path.Combine(scenarioTempPath "i001429-pack-deps","out") + let templatePath = Path.Combine(scenarioTempPath "i001429-pack-deps","PaketBug", "paket.template") + paket ("pack -v output \"" + outPath) "i001429-pack-deps" |> ignore + let fileInfo = FileInfo(Path.Combine(outPath, "PaketBug.1.0.0.0.nupkg")) + let (expectedFileSize: int64) = int64(1542) + fileInfo.Length |> shouldBeGreaterThan expectedFileSize + + let details = + NuGetV2.getDetailsFromLocalNuGetPackage outPath "" (PackageName "PaketBug") (SemVer.Parse "1.0.0.0") + |> Async.RunSynchronously + + details.Dependencies |> List.map (fun (x,_,_) -> x) |> shouldContain (PackageName "MySql.Data") + details.Dependencies |> List.map (fun (x,_,_) -> x) |> shouldContain (PackageName "PaketBug2") + details.Dependencies |> List.map (fun (x,_,_) -> x) |> shouldNotContain (PackageName "PaketBug") + + File.Delete(Path.Combine(scenarioTempPath "i001429-pack-deps","PaketBug","paket.template")) \ No newline at end of file diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug.sln b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug.sln new file mode 100644 index 0000000000..e514b8c269 --- /dev/null +++ b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PaketBug", "PaketBug\PaketBug.csproj", "{5B41A984-0C88-41C7-8669-41D298D0E450}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PaketBug2", "PaketBug2\PaketBug2.csproj", "{B9D30499-04AC-472E-BE88-38F8FBAC3B65}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5B41A984-0C88-41C7-8669-41D298D0E450}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B41A984-0C88-41C7-8669-41D298D0E450}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B41A984-0C88-41C7-8669-41D298D0E450}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B41A984-0C88-41C7-8669-41D298D0E450}.Release|Any CPU.Build.0 = Release|Any CPU + {B9D30499-04AC-472E-BE88-38F8FBAC3B65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B9D30499-04AC-472E-BE88-38F8FBAC3B65}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9D30499-04AC-472E-BE88-38F8FBAC3B65}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B9D30499-04AC-472E-BE88-38F8FBAC3B65}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug.v12.suo b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug.v12.suo new file mode 100644 index 0000000000000000000000000000000000000000..cd061fcd99745d3ddae89c7088e2030aefa52b7a GIT binary patch literal 33792 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 He{%jGtusbv literal 0 HcmV?d00001 diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Class1.cs b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Class1.cs new file mode 100644 index 0000000000..e32a964559 --- /dev/null +++ b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Class1.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PaketBug +{ + public class Class1 + { + } +} diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/PaketBug.csprojtemplate b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/PaketBug.csprojtemplate new file mode 100644 index 0000000000..15c1a4f2d5 --- /dev/null +++ b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/PaketBug.csprojtemplate @@ -0,0 +1,61 @@ + + + + + Debug + AnyCPU + {5B41A984-0C88-41C7-8669-41D298D0E450} + Library + Properties + PaketBug + + + v4.5.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + {b9d30499-04ac-472e-be88-38f8fbac3b65} + PaketBug2 + + + + + \ No newline at end of file diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Properties/AssemblyInfo.cs b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..53a060718b --- /dev/null +++ b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PaketBug")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PaketBug")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5b41a984-0c88-41c7-8669-41d298d0e450")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/bin/Release/PaketBug.dll b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug/bin/Release/PaketBug.dll new file mode 100644 index 0000000000000000000000000000000000000000..84e7490699f778ae68fd5e386463bf9708c6be0c GIT binary patch literal 4096 zcmd^CU1%It6h5>0X__{nfAj}SoRC)A+AO=trcJb_Np_Q%()^g+rd3y)+1Z=TG_y0? znc23hVgpj4Aku<}4_XQ;SWw7AON&q_^}(mU6`vIPq%VT_U=aoDckb+NHoLWgAP7C1 z`^~-Q@1Aq+oqH$aFJGWKBC1Dw@POzBo=gK09}SBTw?6q*D_vcEr~QU<_)dFb-f-2N zV`m&KtLmC%*`Asbs*|@=!%}0DaW!kFMX;r%c}LOp)G*OurH(%M_OqGNZ1*V8zD8L? z)C5kW&%N|Co+{b^8qqr05BPC2qo_u-hynOabu@d9RrzoESsXG86ocQR+!?@hT!?C# zC0YyK+NX%NSIZtXR{iixDoq%_P#WMF^u!qt&reqYR5Z@D7&m&7RHE6S<2pJAdW3S4RlN;y4pabF!NtfTVU6E z1h{7?erQN3df}K(MS`JVcc?qu$4(o_1m40V9d8lsMXd8^9dXYwtc=SV?;}qxNym{m zeS|(QVaMo^u^66Tu#9boOgn`!6U>#-O+>4C@cYhg+U)1B!I#NM5ST0p=jP|vTzodt zehOg^y+$$Mc{&ZeEb*qq?zu~lK|Ziz98Zz``UjdVfcCCRxi@kiyZa*+PORE@MJ z&>U!_LqJSkoR#aNAhRvhhKg{1N@eLgTl=xZ3azJp#Jf#myTsiR!xH->4oV!8_@cy@ zfE!7ZeM90&i3Q+RK98nA{|L>KrCCC6e?~!<{TKe(|J?$)0DO#yrFz1m^Mv{ znwsl|%RI`uy6u=oisA*=6Iq%}oe;W5LEW>RA}=_dw>%>&f-}N#4co$QqJ-vTgg1f{ zNu0Kwg+ULSES2{}*+k5l@B?icbX}26nT3SmnPOS7#EuD9cZ?jX)(WGxHD_e(ju!>CR2(rnm4_?QxUvhta4$-EKfLgE-su? zhAv!++SwVyHBy!Nj^>SYZ9K)2)(S=pQ`88H)5Z)fW7)1}=q|-XDxb+{E2i>!SSIWM zL{k+kg3H0VQyDE7vc%KE)XvDByBtz+`PmMllwlfPMaij7mHY4WYuE1oGBA8lzLTBS{VWjfc1miZ5mf-dvIbnQQk&-iy1$UgRLjnrBI@E zQ&|`@+?=TuCa~o;v6Whus8YK{p{CMS$6+YXqAdz-C@;Bs`--Y|g~C0AgNAnWq#|Lh zuQ$>e(tCS5BVm1iXYam!edwjT`g+qL5$Orx=vQb}7^f_L@_bw+{oFUDL9K&{#Mko}HboF)SG<~5nEpl!W?{Lny z!yBKpQzw#gHG7!T#7uKsGc5mz6G9$;to2|g ze95nul{Wv?h;JjpEkTPbXW*?vxFKu#tjFID#|DU&c+(VVDG)(#hT?P_I84*%jnO1c zU_1sKL7(Yn{m*~;cLmSDC#Vb#XM7( zcL7olpIv#(z!bvUxNJKEsRQff*uuC$L*>SEwLqV<^Q5i?pC;<3Q5IvO>N$dxhMd2y zcwIKY_AvA^(khAy + + + + Debug + AnyCPU + {B9D30499-04AC-472E-BE88-38F8FBAC3B65} + Library + Properties + PaketBug + + + v4.5.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/Properties/AssemblyInfo.cs b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..53a060718b --- /dev/null +++ b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PaketBug")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PaketBug")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5b41a984-0c88-41c7-8669-41d298d0e450")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/bin/Release/PaketBug2.dll b/integrationtests/scenarios/i001429-pack-deps/before/PaketBug2/bin/Release/PaketBug2.dll new file mode 100644 index 0000000000000000000000000000000000000000..f25b3e9354675b580a1428c5ca3b704d52473174 GIT binary patch literal 4096 zcmd^CO>7%Q6n^XcG)-vepGqpCcB7=wzZg4l+5`%5Vy9_nlbF~I1uUBNdg^Sm-gS4^ zZ2|%!p&}Kjh#rvO02HZ}D5oBfh>$=P7sR1AKwK(SLP8vnxN$&;^1WHxaqLngBqXFh zXTF(vZ{C~t-ptNSCZB(s8i=S7<<1?V71T^oiT8$Oh}(C5-cFyczuC2-9J|?-nm1gv z;Mh4w%d5I(S+=KUgz6M6)v(m~bW+XRSrOc@p|z)EIx$9cOlhD`ez-bYp6xaTy4sXB zq84zPeeMU3qE=C&C`21&JK+1xjM6ZoWpu!2YM{CEJe2=d>r$6lpakq5uZ4=Etzvmq}0Hm`n-B=Ev7ss+(z$ z!q`J6X$<%#EdoE1_@%^K5`UBUpu*C<62~OIqP(ay(FVfq78HPgO8 zTcDYa0x@}MR?d%t$U0~zGQ#bI%F;JFhOxv7ZK7fLyIo?J#61$j5{D#?NSu)PjKt@F zTS${_L*f~UOTZ4g0Ng>BfUU?CW02aY8@Pqe03W8;fZY=JN$i*WC+Ix*G090ve1YBv zXMw&3y7VpZWx54?oqnRm<#LP&N0NcKv1}DmXm_PehbHZ8(G*WnLR%2tXff9p%$g>} zOwDz}6(;3f-F8ePL&+uA6M34>oEExALEW>R5-&JYv^*m(g0sSL4co$YqLk+3gm)N6 zk~n8O3nLzOS*GZTii$X8!VX5$i0g`c##~Ano+(xbmf3OP>W)$1q4mO;ZJjc5MMwKP zalW8gOZ9pQ2f^!Jy&z^6mK-BDe-}~8(Xt}1RR>e{F;+CaqEqF(pR7t^CM-`lb|ER8 zvxY8QirM*D!!XlemZpsxTF$av&(K|pi%c<>)7DJo^RP_V z0`R8BSvXgKai`i_Fl35ngsCmcmb>awY57?XqKsi0URBB~+Y4K-L6!T@wNHw!)}HZq ziqR{@Q0IHp^4Ux2+3k_r7cf9+R28M2AZ@N}Q`Npucz|e+LOlbS zNLU*hjP!=|!NJ~0SU=c1c;LVgTG_s#!E8uG212+76j~R?iHn~+E9I%fhbEt?L_7Gf zNd>k&>u7~3+ZtQch1}JtdB;BI`e!3m?qpW(1T%s=FaiTJ$$0XccfZ%SJa#d5HELZn z5IqBaHMajx1i|@y;)Ik)A*bV zz8-)5X*+W|jrA3pTe2q4ghDpM&i}7zv2>rZlW%cbp={s||9 zJpEYb&MxT7*Gs*H|AND}5#BofE2?S&-Y!JgO3PJDG@0wa9Zp1vuKT-8@~#IWsAnmO zJ9QSf>I_;FG)+_JPXG_2&Gbd%uYdY>d|PFk!&2(s8C7N_m)`&itZL-Ij)Av?fK7`| zkuBvt@}@~as)6f5u91gvHhMl?Z`=r@3ViY~$^bui7fZjuB?VEJe-X-X4(JeWPNgzF zj@ez(rJcf>c@mg+0a6dot|De&3gHV})t!aZf%d9zVcejhO5wTMF`lFI1mGUVUcj7*YZ@lMk;=N@FPq(bto=< zm@esYw%CVq=DGLJzC>is60l*zzasMGRYg%B2d1Tn%+*?*+KkoaYf$QpAg3pack output D:\code\paketbug\output install restore - update + pack -v output D:\code\Paket\integrationtests\scenarios\i001429-pack-deps\temp\out Project paket.exe c:\code\Paketkopie @@ -48,7 +48,7 @@ d:\code\paketrepro D:\code\Paket\integrationtests\scenarios\i001270-net461\temp C:\code\restore - D:\code\Paket\integrationtests\scenarios\i001427-content-none\temp + D:\code\Paket\integrationtests\scenarios\i001429-pack-deps\temp pdbonly