Skip to content

Setup Updates : Rohini Gorige

Raja Soundaramourty edited this page May 13, 2022 · 23 revisions

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 e2e.Tests.ps1 -Tag "prerequisite"  -Output Detailed

Output:

image

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

Output:

21
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:

111
.\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:

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

Output:

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:

attd11
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. Run `git pull --rebase``. Re Execute Steps - [] . Powershell version check should pass
Clone this wiki locally