-
Notifications
You must be signed in to change notification settings - Fork 8
67 lines (67 loc) · 2.49 KB
/
test_win64.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
name: Windows Test
on:
push:
branches:
- test
pull_request:
branches: [ master ]
schedule:
- cron: "0 4 * * *"
workflow_dispatch:
jobs:
test:
name: Windows Installation
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-2022, windows-2019]
steps:
- uses: actions/checkout@v4
- name: Installation of GMT from standalone
run: |
Invoke-WebRequest -Uri "https://github.com/GenericMappingTools/gmt/releases/download/6.4.0/gmt-6.4.0-win64.exe" -OutFile $HOME\gmt.exe
cd $HOME
$Install = Get-ChildItem -Filter gmt*.exe
Start-Process -FilePath $Install.Fullname -ArgumentList "/S" -Wait
$Env:PATH += ";C:\programs\gmt6\bin"
Write-Host ${env:PATH}
- name: Run scripts to install on windows
run: |
Write-Host "Set LIBRARY PATH for GMT"
$Env:GMT_LIBRARY_PATH="C:\programs\gmt6\bin"
Write-Host "Git branch for Run action "${Env:GIT_BRANCH}
#
$curDir = Get-Location
Write-Host "Current Working Directory: $curDir"
Get-ChildItem -Path .\windows –recurse
Write-Host "Install oqmbtk on branch ${{ github.ref_name }}"
.\windows\install_oqmbtk.ps1 -mbtk_branch ${{ github.ref_name }}
$MYPATH = $HOME + "\mbtk"
Write-Host "Print USERPROFILE folder: $env:USERPROFILE"
Write-Host "Print MYPATH folder: $MYPATH"
$Env:PATH += ";$MYPATH"
$Env:PATH += ";$MYPATH\python3\Scripts"
$Env:PYTHONUTF8=1
#Added to disable TCL
$Env:MPLBACKEND="AGG"
$Env:PY_PIP=$MYPATH += '\Scripts'
$Env:PY_PIP=$MYPATH += '\python3\Scripts'
$Env:PY_HOME=$MYPATH
$Env:PY_LIBS="$MYPATH\python3\Lib;$MYPATH\python3\Lib\site-package"
Write-Host "MYPATH Directory: $MYPATH"
Start-Job -ScriptBlock{& 'oq.exe' engine --upgrade-db}
oq.exe --version
Write-Host "Print all environments variables to check"
dir env:
Write-Host "Print all pypip packages"
pip list
$MBTK = $HOME + "\mbtk"
Write-Host "MBTK Directory: $MBTK"
Set-Location -Path $MBTK
$curDir = Get-Location
Write-Host "Current Working Directory: $curDir"
cd oq-mbtk\openquake
Write-Host "Install pytest and run tests"
pip install pytest==8.1.2
pytest -vs --color=yes --durations=10 cat ghm man mbt sub wkf smt