Skip to content

Commit 2e416b8

Browse files
nvborisenkotitusfortner
authored andcommitted
[dotnet] Bundle smg into nuget package and copy binaries to users output
1 parent d83c0ef commit 2e416b8

File tree

5 files changed

+33
-12
lines changed

5 files changed

+33
-12
lines changed

common/manager/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@ exports_files(
2626
"//java/test/org/openqa/selenium/firefox:__pkg__",
2727
"//py:__pkg__",
2828
"//rb:__pkg__",
29+
"//dotnet/src/webdriver:__pkg__",
2930
],
3031
)

dotnet/src/webdriver/BUILD.bazel

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,18 @@ copy_file(
240240
out = "icon.png",
241241
)
242242

243+
copy_file(
244+
name = "props",
245+
src = "build/WebDriver.props",
246+
out = "Selenium.WebDriver.props",
247+
)
248+
249+
copy_file(
250+
name = "manager-windows",
251+
src = "//common/manager:windows/selenium-manager.exe",
252+
out = "manager/windows/selenium-manager.exe",
253+
)
254+
243255
nuget_package(
244256
name = "package",
245257
src = "WebDriver.nuspec",
@@ -253,6 +265,8 @@ nuget_package(
253265
visibility = ["//visibility:public"],
254266
deps = [
255267
":logo",
268+
":props",
269+
":manager-windows",
256270
":net45",
257271
":net46",
258272
":net47",

dotnet/src/webdriver/WebDriver.csproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,6 @@
117117
<Visible>False</Visible>
118118
<LogicalName>webdriver_prefs.json</LogicalName>
119119
</EmbeddedResource>
120-
<EmbeddedResource Include="$(ProjectDir)..\..\..\common\manager\windows\selenium-manager.exe">
121-
<Visible>False</Visible>
122-
<LogicalName>selenium-manager-windows</LogicalName>
123-
</EmbeddedResource>
124120
<EmbeddedResource Include="$(ProjectDir)..\..\..\bazel-bin\javascript\webdriver\atoms\get-attribute.js">
125121
<Visible>False</Visible>
126122
<LogicalName>get-attribute.js</LogicalName>
@@ -144,10 +140,6 @@
144140
<Visible>False</Visible>
145141
<LogicalName>webdriver_prefs.json</LogicalName>
146142
</EmbeddedResource>
147-
<EmbeddedResource Include="$(ProjectDir)../../../common/manager/windows/selenium-manager.exe">
148-
<Visible>False</Visible>
149-
<LogicalName>selenium-manager-windows</LogicalName>
150-
</EmbeddedResource>
151143
<EmbeddedResource Include="$(ProjectDir)../../../bazel-bin/javascript/webdriver/atoms/get-attribute.js">
152144
<Visible>False</Visible>
153145
<LogicalName>get-attribute.js</LogicalName>

dotnet/src/webdriver/WebDriver.nuspec

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,11 @@
4545
</frameworkAssemblies>
4646
</metadata>
4747
<files>
48-
<file src="**/WebDriver.dll" target="lib" />
49-
<file src="**/WebDriver.pdb" target="lib" />
50-
<file src="**/WebDriver.xml" target="lib" />
51-
<file src="../icon.png" target="images\" />
48+
<file src="**\WebDriver.dll" target="lib" />
49+
<file src="**\WebDriver.pdb" target="lib" />
50+
<file src="**\WebDriver.xml" target="lib" />
51+
<file src="..\icon.png" target="images" />
52+
<file src="..\manager\**" target="tools" />
53+
<file src="..\Selenium.WebDriver.props" target="build" />
5254
</files>
5355
</package>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
4+
<ItemGroup>
5+
<None Include="$(MSBuildThisFileDirectory)..\tools\windows\selenium-manager.exe">
6+
<Link>selenium-manager\windows\%(Filename)%(Extension)</Link>
7+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
8+
<Visible>False</Visible>
9+
</None>
10+
</ItemGroup>
11+
12+
</Project>

0 commit comments

Comments
 (0)