Skip to content
Snippets Groups Projects
Commit 81f03306 authored by Jenni Rinker's avatar Jenni Rinker
Browse files

Merge debugging changes in make_zip back into develop

parent 751926ae
No related branches found
No related tags found
1 merge request!6Switching git workflows, merging develop in
...@@ -3,10 +3,10 @@ make_32bit_zip: ...@@ -3,10 +3,10 @@ make_32bit_zip:
script: script:
- pip install git+https://gitlab.windenergy.dtu.dk/hawc-reference-models/reference-utilities.git - pip install git+https://gitlab.windenergy.dtu.dk/hawc-reference-models/reference-utilities.git
- cd utils - cd utils
- python3 prepare_zip_file.py - python3 prepare_zip_file.py $CI_COMMIT_REF_NAME
artifacts: artifacts:
paths: paths:
- dtu-10mw-rwt.zip - dtu-10mw-rwt-$CI_COMMIT_REF_NAME.zip
tags: tags:
# - CPAV_old # - CPAV_old
- python - python
...@@ -15,6 +15,8 @@ make_32bit_zip: ...@@ -15,6 +15,8 @@ make_32bit_zip:
- release* - release*
- make_zip - make_zip
# see deepwind repo for configuring report/zip compilation
# (later) make the report # (later) make the report
# - git clone git@gitlab.windenergy.dtu.dk:HAWC2/hawc2-binary/hawc2-win32.git # - git clone git@gitlab.windenergy.dtu.dk:HAWC2/hawc2-binary/hawc2-win32.git
# - hawc2-win32/HAWC2MB.exe htc\DTU_10MW_RWT.htc # - hawc2-win32/HAWC2MB.exe htc\DTU_10MW_RWT.htc
......
...@@ -4,14 +4,18 @@ ...@@ -4,14 +4,18 @@
import os import os
import shutil import shutil
import subprocess import subprocess
from refutils import (turb_to_hs2, turb_to_step, delete_dlls, clone_repo, import sys
get_repo_info) from refutils import (base_to_hs2, base_to_step, base_to_turb, delete_dlls,
clone_repo, get_repo_info)
if __name__ == '__main__': if __name__ == '__main__':
# get ref name
ci_ref = sys.argv[1]
print(f'Preparing zip file for {ci_ref}...')
# script inputs # script inputs
mod_dir = '../dtu-10mw-rwt/' # must end with slash mod_dir = '../dtu-10mw-rwt/' # must end with slash
zip_name = '../dtu-10mw-rwt' zip_name = f'../dtu-10mw-rwt-{ci_ref}'
basename = 'DTU_10MW_RWT' basename = 'DTU_10MW_RWT'
dll_git_url = 'https://gitlab.windenergy.dtu.dk/OpenLAC/control-binary/control-win32.git' dll_git_url = 'https://gitlab.windenergy.dtu.dk/OpenLAC/control-binary/control-win32.git'
dll_branch = 'ref_models' dll_branch = 'ref_models'
...@@ -23,15 +27,23 @@ if __name__ == '__main__': ...@@ -23,15 +27,23 @@ if __name__ == '__main__':
# ======= make hawcstab2 and step-wind files ======= # ======= make hawcstab2 and step-wind files =======
htc_base = mod_dir + f'htc/{basename}.htc' htc_base = mod_dir + f'htc/{basename}.htc'
kwargs = {} # default kwargs in functions are for DTU 10 MW, no need to update kwargs = dict(pitch_f=100, pitch_z=0.7, cut_in=4, cut_out=25, n_wsp=22,
gen_min=299.85, gen_max=479.56567, gbr=50, pitch_min=0, opt_lambda=7.5,
rate_pow=10000, gen_eff=0.94, p1_f=0.05, p1_z=0.7, p2_f=0.06, p2_z=0.7,
gs=2, constant_power=1, dt=40, tstart=100, wsp=24, tint=0.157,
tb_wid=180, tb_ht=180)
# turbulent file
turb_path = mod_dir + f'htc/{basename}_turb.htc'
base_to_turb(htc_base, turb_path, **kwargs)
# hawcstab2 # hawcstab2
hs2_path = mod_dir + f'{basename}_hs2.htc' hs2_path = mod_dir + f'{basename}_hs2.htc'
turb_to_hs2(htc_base, hs2_path, **kwargs) base_to_hs2(htc_base, hs2_path, **kwargs)
# step wind # step wind
step_path = mod_dir + f'htc/{basename}_step.htc' step_path = mod_dir + f'htc/{basename}_step.htc'
turb_to_step(htc_base, step_path, **kwargs) base_to_step(htc_base, step_path, **kwargs)
# ======= clone dll repo and copy in the ones we need ======= # ======= clone dll repo and copy in the ones we need =======
control_dir = mod_dir + 'control/' # must end with slash! control_dir = mod_dir + 'control/' # must end with slash!
...@@ -50,21 +62,21 @@ if __name__ == '__main__': ...@@ -50,21 +62,21 @@ if __name__ == '__main__':
for t in dll_list] for t in dll_list]
# delete control binaries # delete control binaries
shutil.rmtree('./control-win32/') # doesn't work on WINDOWS >:( #shutil.rmtree('./control-win32/') # doesn't work on WINDOWS >:(
#subprocess.run(['rmdir', '/s', '/q', 'control-win32'], shell=True, check=True) #subprocess.run(['rmdir', '/s', '/q', 'control-win32'], shell=True, check=True)
# write the git branch and commit to file # write the git branch and commit to file
url, branch, commit, date = get_repo_info() #url, branch, commit, date = get_repo_info()
with open(mod_dir + 'git_version.txt', 'w') as f: #with open(mod_dir + 'git_version.txt', 'w') as f:
f.write(f'Git info for {basename} zip file\n') # f.write(f'Git info for {basename} zip file\n')
f.write('------------------------------------\n') # f.write('------------------------------------\n')
f.write('Automatically generated using CI on following repo.\n\n') # f.write('Automatically generated using CI on following repo.\n\n')
f.write(f'Repo url: {url}\n') # f.write(f'Repo url: {url}\n')
f.write(f'Branch: {branch}\n') # f.write(f'Branch: {branch}\n')
f.write(f'Commit: {commit} made on {date}\n') # f.write(f'Commit: {commit} made on {date}\n')
# ======= make the archive ======= # ======= make the archive =======
shutil.make_archive(mod_dir, 'zip', zip_name) shutil.make_archive(zip_name, 'zip', mod_dir)
#%% #%%
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment