Skip to content

Setup Updates : Rohini Gorige

rohini-gorige edited this page May 14, 2022 · 23 revisions

1. Prerequisites Checks

Step: [1.1] Windows Version

Command Executed:

Get-ComputerInfo | select WindowsProductName, WindowsVersion

Output:

windows version

Step: [1.2] HyperV is Enabled

Command Executed:

systeminfo

Output:

HyperV enable

Setup

Step: [2.1] Workspace & Applications

Command Executed:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope currentuser

Output:

workspace 1

Command Executed:

iwr -useb https://raw.githubusercontent.com/rajasoun/win10x-onboard/main/e2e.ps1 | iex

Output:

123

Command Executed:

cd ~\workspace

Output:

workspace 2
git clone https://github.com/rajasoun/win10x-onboard

Output:

gitclone
cd win10x-onboard

Output:

image

Invoke-Pester src\lib\Workspace.Tests.ps1 -Output Detailed

Output:

error 1
Invoke-Pester e2e.Tests.ps1 -Tag "prerequisite"  -Output Detailed

Output:

error 2
Invoke-Pester src\lib\Apps.Installer.Tests.ps1 -Output Detailed

Output:

22

Step: [2.2] HyperV

Start-Process powershell -Verb runas

Output:

This Command will take us to PowerShell Administrator

git pull --rebase

Output:

git pull
.\e2e.ps1 -type hyperv

Output:

11

Step: [2.3] WSL2 & Kernel Update

Start-Process powershell -Verb runas

Output:

This Command will take us to PowerShell Administrator

.\e2e.ps1 -type wsl

Output:

122

Step: [2.4] Docker Desktop

Output:

docke

Step: [2.5] Test Docker Setup

Step: [2.5.1] Docker Test

  1. Open Git Bash command prompt and output should contain Hello from Docker
docker run --rm hello-world

Output:

dock1
  1. Bash Test: Check the Speed of the Internet using Bash Script
MSYS_NO_PATHCONV=1  docker run --rm rajasoun/speedtest:0.1.0 "/go/bin/speedtest-go"

Output:

new 1

Test

Step: [3.1] TDD Scripts

Invoke-Pester src\lib\Workspace.Tests.ps1 -Output Detailed

Output:

tdd error 1
Invoke-Pester src\lib\Apps.Installer.Tests.ps1 -Output Detailed

Output:

new e2e
Invoke-Pester src\lib\HyperV.Tests.ps1 -Output Detailed

Output:

tdd3
Invoke-Pester src\lib\Wsl.Tests.ps1 -Output Detailed

Output:

tdd4

Step: [3.1] ATDD Scripts

Invoke-Pester e2e.Tests.ps1 -Tag "prerequisite"  -Output Detailed

Output:

3 2 1 attd 1
Invoke-Pester e2e.Tests.ps1 -Tag "apps"   -Output Detailed

Output:

atdd22
Invoke-Pester e2e.Tests.ps1 -Tag "hyperv" -Output Detailed

Output:

atdd33
Invoke-Pester e2e.Tests.ps1 -Tag "wsl2"   -Output Detailed

Output:

attd4

Review Comments

  1. Step Numbers are missing. It should contain all 1.1, 1.2, 2.1, 2.2,2.3, 2.4, 2.5, 3.1, 3.2

  2. Run `git pull --rebase``. Re Execute Steps

Invoke-Pester e2e.Tests.ps1 -Tag "prerequisite"  -Output Detailed] . 

Powershell version check should pass.

  1. Execute steps Step: [3.1] ATDD Scripts with elevated privileges
Start-Process PowerShell -Verb runas
Invoke-Pester e2e.Tests.ps1 -Tag "prerequisite"  -Output Detailed

FYI: Output should not contain any RED

tdd error 1 , 2 git pull 1 ,2 hyperv enable new

Clone this wiki locally