Skip to content

Commit

Permalink
Adding platform configuration to run .NET tests in .NET Core 2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jimevans committed Feb 16, 2018
1 parent e1da661 commit de5fc0a
Show file tree
Hide file tree
Showing 12 changed files with 17 additions and 13 deletions.
2 changes: 1 addition & 1 deletion dotnet/test/chrome/WebDriver.Chrome.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Chrome.Tests</AssemblyName>
</PropertyGroup>

Expand Down
6 changes: 5 additions & 1 deletion dotnet/test/common/WebDriver.Common.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Common.Tests</AssemblyName>
<RootNamespace>OpenQA.Selenium</RootNamespace>
</PropertyGroup>
Expand Down Expand Up @@ -52,4 +52,8 @@
</None>
</ItemGroup>

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="for %%G in (net45 netcoreapp2.0) do (&#xD;&#xA; if exist &quot;$(ProjectDir)..\..\..\build\cpp\Win32\$(ConfigurationName)\IEDriverServer.exe&quot; (&#xD;&#xA; echo Found IE 32-bit native binary, copying from Win32 build target $(ProjectDir)..\..\..\build\cpp\Win32\$(ConfigurationName)\IEDriverServer.exe&#xD;&#xA; copy /y &quot;$(ProjectDir)..\..\..\build\cpp\Win32\$(ConfigurationName)\IEDriverServer.exe&quot; &quot;$(TargetDir)..\%%G&quot; &gt; NUL&#xD;&#xA; ) else (&#xD;&#xA; echo Missing IE 32-bit native binary, copying from Win32 prebuilt location $(ProjectDir)..\..\..\cpp\prebuilt\Win32\Release\IEDriverServer.exe&#xD;&#xA; copy /y &quot;$(ProjectDir)..\..\..\cpp\prebuilt\Win32\Release\IEDriverServer.exe&quot; &quot;$(TargetDir)..\%%G&quot; &gt; NUL&#xD;&#xA; )&#xD;&#xA;&#xD;&#xA; if exist &quot;$(ProjectDir)..\..\..\buck-out\gen\javascript\firefox-driver\webdriver\webdriver.xpi&quot; (&#xD;&#xA; echo Copying Firefox extension from $(ProjectDir)..\..\..\buck-out\gen\javascript\firefox-driver\webdriver\webdriver.xpi&#xD;&#xA; copy /y &quot;$(ProjectDir)..\..\..\buck-out\gen\javascript\firefox-driver\webdriver\webdriver.xpi&quot; &quot;$(TargetDir)..\%%G&quot; &gt; NUL&#xD;&#xA; ) else (&#xD;&#xA; echo WARN: No Firefox extension found at $(ProjectDir)..\..\..\buck-out\gen\javascript\firefox-driver\webdriver\webdriver.xpi&#xD;&#xA; )&#xD;&#xA;&#xD;&#xA; echo Copying Firefox preferences file from $(ProjectDir)..\..\..\javascript\firefox-driver\webdriver.json&#xD;&#xA; copy /y &quot;$(ProjectDir)..\..\..\javascript\firefox-driver\webdriver.json&quot; &quot;$(TargetDir)..\%%G&quot; &gt; NUL&#xD;&#xA;&#xD;&#xA; if not exist &quot;$(TargetDir)..\%%G\getAttribute.js&quot; (&#xD;&#xA; if not exist &quot;$(ProjectDir)..\..\..\buck-out\gen\javascript\webdriver\atoms\get-attribute.js&quot; (&#xD;&#xA; echo Building getAttribute atom&#xD;&#xA; pushd &quot;$(ProjectDir)..\..\..&quot;&#xD;&#xA; call &quot;go.bat&quot; //javascript/webdriver/atoms:get-attribute&#xD;&#xA; popd&#xD;&#xA; )&#xD;&#xA; echo Copying getAttribute atom&#xD;&#xA; copy /y &quot;$(ProjectDir)..\..\..\buck-out\gen\javascript\webdriver\atoms\get-attribute.js&quot; &quot;$(TargetDir)..\%%G\getAttribute.js&quot; &gt; NUL&#xD;&#xA; ) else (&#xD;&#xA; echo Found getAttribute atom at $(TargetDir)..\%%G\getAttribute.js.&#xD;&#xA; )&#xD;&#xA;&#xD;&#xA; if not exist &quot;$(TargetDir)..\%%G\isDisplayed.js&quot; (&#xD;&#xA; if not exist &quot;$(ProjectDir)..\..\..\buck-out\gen\javascript\atoms\fragments\is-displayed.js&quot; (&#xD;&#xA; echo Building isDisplayed atom&#xD;&#xA; pushd &quot;$(ProjectDir)..\..\..&quot;&#xD;&#xA; call &quot;go.bat&quot; //javascript/atoms/fragments:is-displayed&#xD;&#xA; popd&#xD;&#xA; )&#xD;&#xA; echo Copying isDisplayed atom&#xD;&#xA; copy /y &quot;$(ProjectDir)..\..\..\buck-out\gen\javascript\atoms\fragments\is-displayed.js&quot; &quot;$(TargetDir)..\%%G\isDisplayed.js&quot; &gt; NUL&#xD;&#xA; ) else (&#xD;&#xA; echo Found isDisplayed atom at $(TargetDir)..\%%G\getAttribute.js.&#xD;&#xA; )&#xD;&#xA;)" />
</Target>

</Project>
4 changes: 2 additions & 2 deletions dotnet/test/common/appconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"DriverServiceLocation": "",
"ActiveDriverConfig": "Chrome",
"DriverServiceLocation": "C:\\Projects\\webdriver\\build\\cli\\Debug\\netcoreapp2.0",
"ActiveDriverConfig": "Remote",
"ActiveWebsiteConfig": "Default",
"WebsiteConfigs": {
"Default": {
Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/edge/WebDriver.Edge.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Edge.Tests</AssemblyName>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/firefox/WebDriver.Firefox.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Firefox.Tests</AssemblyName>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/ie/WebDriver.IE.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.IE.Tests</AssemblyName>
<RootNamespace>OpenQA.Selenium.IE</RootNamespace>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/opera/WebDriver.Opera.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Opera.Tests</AssemblyName>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/phantomjs/WebDriver.PhantomJS.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.PhantomJS.Tests</AssemblyName>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/remote/WebDriver.Remote.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Remote.Tests</AssemblyName>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/safari/WebDriver.Safari.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Safari.Tests</AssemblyName>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion dotnet/test/support/WebDriver.Support.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>WebDriver.Support.Tests</AssemblyName>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net45</TargetFramework>
<TargetFrameworks>net45;netcoreapp2.0</TargetFrameworks>
<AssemblyName>Selenium.WebDriverBackedSelenium.Tests</AssemblyName>
</PropertyGroup>

Expand Down

0 comments on commit de5fc0a

Please sign in to comment.