Skip to content

Setup Updates : Rohini Gorige

rohini-gorige edited this page May 9, 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

systeminfo
  • If HyperV is Disable:

Output:

hyper v disable
  • If HyperV is Enable:

Output:

HyperV enable

Setup

Step: [2.1] Workspace & Applications

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope currentuser

Output:

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

Output:

123
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
  1. Bash Test: Check the Speed of the Internet using Bash Script
wget -O- -q https://raw.githubusercontent.com/rajasoun/aws-toolz/main/all-in-one/speed.sh | bash

If we get an error as command not found :

Output:

wget error
  • Then download wget.exe

  • Open file explorer - Program files - git - mingw64 - bin

  • Open file explorer (open in new windows) - downloads - wget (right click on wget) ("cut" the file and paste it in the above opened window "bin"))

  • Now open git bash command prompt and paste the below comment

wget --version
wget -O- -q https://raw.githubusercontent.com/rajasoun/aws-toolz/main/all-in-one/speed.sh | bash

Note: This is based upon the internet speed of your broadband

Output:

wget resolution

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
Clone this wiki locally