@@ -26,7 +26,7 @@ export def check-user-install [install_dir = $USER_INSTALL_DIR: string] {
2626 print $" (char nl )Path Environment after install: \n "
2727 print ($environment | split row ' ;' )
2828 assert equal ($environment | str contains $install_dir ) true
29- print $' (char nl )(ansi g )Path environment setup sucessfully ...(ansi reset )'
29+ print $' (char nl )(ansi g )Path environment setup successfully ...(ansi reset )'
3030 assert equal (registry query -- hkcu Software\nu | where name == installed | get 0.value ) 1
3131 assert equal (registry query -- hkcu Software\nu | where name == WindowsTerminalProfile | get 0.value ) 1
3232 check-common-install $install_dir
@@ -41,12 +41,12 @@ export def check-uninstall [install_dir = $MACHINE_INSTALL_DIR: string] {
4141 print ($environment | split row ' ;' )
4242 assert equal ($environment | str contains $install_dir ) false
4343 assert equal ($environment | str contains $USER_INSTALL_DIR ) false
44- print $' (char nl )(ansi g )Path environment uninstall sucessfully ...(ansi reset )'
44+ print $' (char nl )(ansi g )Path environment uninstall successfully ...(ansi reset )'
4545 assert equal ($PROFILE | path exists ) false
46- print $' (ansi g )Windows Terminal Profile uninstall sucessfully ...(ansi reset )'
46+ print $' (ansi g )Windows Terminal Profile uninstall successfully ...(ansi reset )'
4747 assert equal ($install_dir | path exists ) false
4848 assert equal ($USER_INSTALL_DIR | path exists ) false
49- print $' (ansi g )Nu binaries uninstalled sucessfully ...(ansi reset )'
49+ print $' (ansi g )Nu binaries uninstalled successfully ...(ansi reset )'
5050 assert equal (try { registry query -- hkcu Software\nu } catch {false }) false
5151}
5252
@@ -58,7 +58,7 @@ export def check-local-machine-install [install_dir = $MACHINE_INSTALL_DIR: stri
5858 print $" (char nl )Path Environment after install: \n "
5959 print ($environment | split row ' ;' )
6060 assert equal ($environment | str contains $install_dir ) true
61- print $' (char nl )(ansi g )Path environment setup sucessfully ...(ansi reset )'
61+ print $' (char nl )(ansi g )Path environment setup successfully ...(ansi reset )'
6262 assert equal (registry query -- hklm Software\nu | where name == installed | get 0.value ) 1
6363 assert equal (registry query -- hkcu Software\nu | where name == WindowsTerminalProfile | get 0.value ) 1
6464 check-common-install $install_dir
@@ -67,14 +67,24 @@ export def check-local-machine-install [install_dir = $MACHINE_INSTALL_DIR: stri
6767# Run this command locally or in GitHub runners after installing nu
6868export def check-common-install [install_dir = $USER_INSTALL_DIR : string ] {
6969
70+ let profile = open $PROFILE
7071 let contents = ls - s $install_dir
7172 let bins = ls - s $' ($install_dir )\bin'
7273 assert greater ($bins | length ) 7
7374 assert greater ($contents | length ) 3
7475 assert equal ($PROFILE | path exists ) true
75- print $' (ansi g )Windows Terminal Profile setup sucessfully...(ansi reset )'
76+ assert equal ($profile | get profiles.0.icon | path exists ) true
77+ assert equal ($profile | get profiles.0.commandline | path exists ) true
78+ print $' (ansi g )Windows Terminal Profile setup successfully...(ansi reset )'
7679 assert equal ($BINS | all {|it | $it in ($bins | get name ) }) true
77- print $' (ansi g )Nu binaries installed sucessfully ...(ansi reset )'
80+ print $' (ansi g )Nu binaries installed successfully ...(ansi reset )'
7881 assert equal ($ASSETS | all {|it | $it in ($contents | get name ) }) true
7982 print (^ $'($install_dir )\bin\nu.exe' - c ' version' )
8083}
84+
85+ export def check-version-match [version_expected : string , install_dir = $USER_INSTALL_DIR : string ] {
86+
87+ let version = ^ $'($install_dir )\bin\nu.exe' -- version | str trim
88+ assert equal ($version_expected | str contains $version ) true
89+ print $' (ansi g )Installed Nu of the specified version: ($version )(ansi reset )'
90+ }
0 commit comments