1
- echo ' ********************************************Downloading Selenium Grid********************************************'
2
-
1
+ echo ' ********************************************Downloading Selenium Grid********************************************'
2
+
3
3
$url = $env: seleniumGridUrl
4
-
5
4
$grid = $env: seleniumGridVersion
6
-
7
- $output = $PSScriptRoot + " .\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\$grid "
8
-
9
- $outputLogs = $PSScriptRoot + " .\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\"
10
-
5
+ $output = Join-Path $PSScriptRoot " ..\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\$grid "
6
+ $outputLogs = Join-Path $PSScriptRoot " ..\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\"
7
+
11
8
$start_time = Get-Date
12
9
13
10
echo url: $url
@@ -16,56 +13,56 @@ echo output: $output
16
13
echo outputLogs: $outputLogs
17
14
18
15
echo " Downloading Selenium Grid from: $ ( $url ) to $ ( $output ) "
19
- Invoke-WebRequest - Uri " $ ( $url ) " - Out " $ ( $output ) "
20
-
16
+ Invoke-WebRequest - Uri " $ ( $url ) " - OutFile " $ ( $output ) "
17
+
21
18
echo " Selenium Grid downloaded to:" $output
22
-
19
+
23
20
echo " Time taken to download $ ( $grid ) : $ ( (Get-Date ).Subtract($start_time ).Seconds) second(s)"
24
-
25
- echo ' ******************************************Start Selenium Grid in background****************************************'
26
-
27
- $appHub = Start-Process java - ArgumentList ' -jar' , $output ' hub' - RedirectStandardOutput $outputLogs ' console_hub.out' - RedirectStandardError $outputLogs ' console_hub.err' - passthru
21
+
22
+ echo ' ******************************************Start Selenium Grid in background****************************************'
23
+
24
+ $appHub = Start-Process java - ArgumentList ' -jar' , $output , ' hub' - RedirectStandardOutput " $outputLogs \ console_hub.out" - RedirectStandardError " $outputLogs \ console_hub.err" - PassThru
28
25
29
26
Start-Sleep - s 5
30
-
27
+
31
28
echo " Selenium Grid hub started"
32
29
33
- $appNode = Start-Process java - ArgumentList ' -jar' , $output ' node --detect-drivers true' - RedirectStandardOutput $outputLogs ' console_node.out' - RedirectStandardError $outputLogs ' console_node.err' - passthru
34
-
30
+ $appNode = Start-Process java - ArgumentList ' -jar' , $output , ' node --detect-drivers true' - RedirectStandardOutput " $outputLogs \ console_node.out" - RedirectStandardError " $outputLogs \ console_node.err" - PassThru
31
+
35
32
Start-Sleep - s 5
36
-
33
+
37
34
echo " Selenium Grid node started"
38
-
39
- echo ' ********************************************Run tests with Selenium Grid ****************************************'
40
-
41
- .\scripts\set_AppConfig_for_tests.ps1 " .\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\" " Ocaramba.Tests.NUnit.dll.config" " //appSettings" " browser|RemoteWebDriverHub" " RemoteWebDriver|http://localhost:4444/wd/hub" - logValues
42
-
35
+
36
+ echo ' ********************************************Run tests with Selenium Grid ****************************************'
37
+
38
+ .\scripts\set_AppConfig_for_tests.ps1 " .\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\" " Ocaramba.Tests.NUnit.dll.config" " //appSettings" " browser|RemoteWebDriverHub" " RemoteWebDriver|http://localhost:4444/wd/hub"
39
+
43
40
dotnet vstest .\Ocaramba\Ocaramba.Tests.NUnit\bin\Release\net472\Ocaramba.Tests.NUnit.dll / TestCaseFilter:" TestCategory=Grid" / Parallel / Logger:" trx;LogFileName=Ocaramba.Tests.NUnitGrid.xml"
44
-
41
+
45
42
echo ' *****************************Run CloudProviderCrossBrowser tests with Selenium Grid****************************'
46
-
47
- .\scripts\set_AppConfig_for_tests.ps1 " .\Ocaramba\Ocaramba.Tests.CloudProviderCrossBrowser\bin\Release\net472" " Ocaramba.Tests.CloudProviderCrossBrowser.dll.config" " //appSettings" " RemoteWebDriverHub" " http://localhost:4444/wd/hub" - logValues
48
-
43
+
44
+ .\scripts\set_AppConfig_for_tests.ps1 " .\Ocaramba\Ocaramba.Tests.CloudProviderCrossBrowser\bin\Release\net472" " Ocaramba.Tests.CloudProviderCrossBrowser.dll.config" " //appSettings" " RemoteWebDriverHub" " http://localhost:4444/wd/hub"
45
+
49
46
dotnet vstest .\Ocaramba\Ocaramba.Tests.CloudProviderCrossBrowser\bin\Release\net472\Ocaramba.Tests.CloudProviderCrossBrowser.dll / TestCaseFilter:" FullyQualifiedName~Chrome" / Parallel / Logger:" trx;LogFileName=Ocaramba.Tests.CloudProviderCrossBrowserGrid.xml"
50
-
47
+
51
48
if ($lastexitcode -ne 0 )
52
- {
49
+ {
53
50
echo ' lastexitcode' $lastexitcode
54
- }
51
+ }
55
52
56
53
echo ' *****************************Stop Selenium Grid****************************'
57
-
58
- echo " Stop Selenium Grid node"
59
-
54
+
55
+ echo " Stop Selenium Grid node"
56
+
60
57
Stop-Process - Id $appNode.Id
61
-
62
- echo " Stop Selenium Grid hub"
63
-
64
- Stop-Process - Id $appHub.Id
58
+
59
+ echo " Stop Selenium Grid hub"
60
+
61
+ Stop-Process - Id $appHub.Id
65
62
66
63
if ($lastexitcode -ne 0 )
67
- {
64
+ {
68
65
echo ' lastexitcode' $lastexitcode
69
- }
70
-
71
- exit 0
66
+ }
67
+
68
+ exit 0
0 commit comments