github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/winpkg/ddev_lib_test.nsi (about)

     1  Name "DDEV Lib Test"
     2  OutFile "..\.gotmp\bin\windows_amd64\ddev_lib_test.exe"
     3  ShowInstDetails show
     4  RequestExecutionLevel user
     5  
     6  #!define DDEV_NO_PLUGINS
     7  #!define DOCKER_NO_PLUGINS
     8  
     9  !addincludedir include
    10  !include ddev.nsh
    11  
    12  Page components "" ""
    13  Page instfiles
    14  
    15  Section "Run tests"
    16  
    17    ClearErrors
    18  
    19    SetRegView 64
    20    ReadRegStr $0 HKLM `SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ddev.exe` `Path`
    21    SetRegView Default
    22  
    23    ${If} ${DdevIsInstalled} "$0"
    24      DetailPrint "DDEV is installed"
    25    ${Else}
    26      DetailPrint "$0\ddev.exe not found"
    27    ${EndIf}
    28  
    29    ${If} ${DdevIsExecutable} "$0"
    30      Pop $R0 ; Output
    31      DetailPrint "DDEV is executable:"
    32      DetailPrint " $R0"
    33    ${Else}
    34      DetailPrint "DDEV is not executable"
    35    ${EndIf}
    36  
    37    ${If} ${DdevPowerOff} "$0"
    38      Pop $R0 ; Output
    39      DetailPrint "DDEV projects are powered off now:"
    40      DetailPrint " $R0"
    41    ${Else}
    42      Pop $R0 ; Output
    43      DetailPrint "DDEV power off failed:"
    44      DetailPrint " $R0"
    45    ${EndIf}
    46    
    47    ${DdevDoPowerOff} "$0"
    48    Pop $R0 ; Return
    49    Pop $R1 ; Output
    50    DetailPrint "DDEV power off result: $R0"
    51    DetailPrint "DDEV power off output:"
    52    DetailPrint " $R1"
    53  
    54  SectionEnd