Julio Biason
4 months ago
commit
95ce77deb2
6 changed files with 164 additions and 0 deletions
@ -0,0 +1,7 @@
|
||||
# Generate differs in 10 and 100 runs |
||||
- [x] New "new" format |
||||
- [x] Init must check if both files are the same; if so, new format; if not, new new format. |
||||
- [x] `Validation` needs pairs of files (Generated/Reference); assume `short` is always present, long is optional |
||||
- [x] "update" can read the Validation directly |
||||
- [x] If the generated file doesn't exist in the long run, ask again |
||||
- [x] In "init", update the reference (this should be done inside `Generator`) |
@ -0,0 +1,2 @@
|
||||
# Geometries Source |
||||
https://engysltd-my.sharepoint.com/personal/f_campos_engys_com/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Ff%5Fcampos%5Fengys%5Fcom%2FDocuments%2Fengys%2FSoftware%2FRelease&ga=1 |
@ -0,0 +1,44 @@
|
||||
# Docker Container |
||||
|
||||
`docker build . -t vv:latest` |
||||
|
||||
`docker run -it -v $PWD:/collection -v $HOME/Projects/HELYXcore-dev/:/core vv:latest /bin/bash` |
||||
- Collections: `/collections` |
||||
- Core: `/core` |
||||
|
||||
`vv init --collection_path=/collection/` |
||||
|
||||
## Error 1 |
||||
`CommandSequence.__init__() got an unexpected keyword argument 'mode'` |
||||
Found out that CommandSequence doesn't have a "mode" parameter, but all the configurations in vv-collection have it in their commands. |
||||
Fix was to add the property, although it's clear things are now broken |
||||
## Error 2 |
||||
``` |
||||
Traceback (most recent call last): |
||||
File "/usr/local/bin/vv", line 8, in <module> |
||||
sys.exit(main()) |
||||
^^^^^^ |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv.py", line 261, in main |
||||
function(args.path, args) |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_run.py", line 110, in main |
||||
for_all_cases(cwd, run_case, |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 639, in for_all_cases |
||||
case_settings_dict = create_cases_dict(cwd, cmdline_args) |
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 614, in create_cases_dict |
||||
case_settings_dict[case] = initialize_case(general_settings, |
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 579, in initialize_case |
||||
get_general_settings_parameters( |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 189, in get_general_settings_parameters |
||||
get_general_settings_parameters(item, general_settings) |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 189, in get_general_settings_parameters |
||||
get_general_settings_parameters(item, general_settings) |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 193, in get_general_settings_parameters |
||||
yaml_dict[key] = _replace_general_settings_parameter( |
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
||||
File "/usr/local/lib/python3.12/dist-packages/vv/vv_common.py", line 163, in _replace_general_settings_parameter |
||||
if not parameter in general_settings.parameters.parameters: |
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
||||
AttributeError: 'dict' object has no attribute 'parameters' |
||||
``` |
@ -0,0 +1,3 @@
|
||||
`#define` not working properly on CL, put on hold while QA stuff is priority |
||||
|
||||
https://github.com/jart/cosmopolitan |
@ -0,0 +1,81 @@
|
||||
--- |
||||
|
||||
kanban-plugin: board |
||||
|
||||
--- |
||||
|
||||
## Backlog |
||||
|
||||
- [ ] Document QA development status |
||||
#docs |
||||
- [ ] Doxygen -> Confluence ^y6ec6w |
||||
(DO-1162, CF-120) |
||||
#jenkins#foundation |
||||
- [ ] Create Docker images on Distribution |
||||
- [ ] Move Timing Into the new KB (Gitlab+MKdocs) |
||||
#jenkins #timing |
||||
- [ ] Figure out a way to produce builds ready for using AWS Images (x86/ARM) |
||||
#jenkins |
||||
- [ ] Document troubleshoot with customers, specially compilation |
||||
#docs#kb |
||||
- [ ] (Study) How to create a Slurm cluster from scratch? |
||||
- [ ] (Study) How SCL works (Redhat Centos) |
||||
- [ ] Verify Yaml should name the blocks, so we can easily report it back without having to change every time a new section appears |
||||
#helyxVerify |
||||
- [ ] Expand both runs at the start, so the .run-Xsteps are fixed, always |
||||
#helyxVerify |
||||
|
||||
|
||||
## Working |
||||
|
||||
- [ ] Create V&V pipeline |
||||
[[V&V]] |
||||
#jenkins |
||||
- [ ] Copy Geometries to QA run |
||||
#qa |
||||
|
||||
|
||||
## Blocked |
||||
|
||||
- [ ] Jenkins Pipeline to update cases/examples references |
||||
(DO-1163) |
||||
> Waiting for the new master to be put in use |
||||
- [ ] Native Windows Build, looking at Caelus-CML |
||||
(DO-1182) |
||||
[[Windows Native Compilation]] |
||||
- [ ] Python Testing Pipeline |
||||
(DO-1161) |
||||
> The pipeline is ready, but the script is broken |
||||
|
||||
|
||||
## Done |
||||
|
||||
- [ ] Confluence: Describe page format, with the special `\page` links to split a page from Core to Docs |
||||
#processes#foundation |
||||
- [ ] Document the QA pipeline |
||||
#docs#kb |
||||
- [ ] Add trigger in the QA pipeline |
||||
#jenkins |
||||
- [ ] Verify is destroying controlDict in a new case |
||||
(https://engys.atlassian.net/browse/DO-1204) |
||||
#helyxVerify |
||||
- [ ] "brakeDiskTempInDegC" failing with COMPARER_ERROR #helyxVerify |
||||
- [ ] MD5 panics |
||||
(https://engys.atlassian.net/browse/DO-1191) |
||||
> `src/init/mod.rs:385` |
||||
|
||||
> postProcessing/wallShearStress/0/wallShearStress.dat |
||||
|
||||
> src/entities/validation/md5comparison/mod.rs:48 |
||||
- [ ] HelyxVerify long run don't have the same files as short run |
||||
(e.g., `FO/10/functionObject.sv` in short run and `FO/100/functionObject.tsv` in the long run) |
||||
[[HelyxVerify#Generate differs in 10 and 100 runs]] |
||||
|
||||
|
||||
|
||||
|
||||
%% kanban:settings |
||||
``` |
||||
{"kanban-plugin":"board","list-collapse":[false,false,false,false]} |
||||
``` |
||||
%% |
@ -0,0 +1,27 @@
|
||||
#GUI Meeting: |
||||
- Working on multi-instance; Paolo said it is done (the idea). |
||||
- NCC |
||||
- RC4 tomorrow |
||||
- (I have a weird feeling that, if I wasn't there, the GUI would all be speaking Italian :D) |
||||
- License server GUI merging all the views.] |
||||
- Looks like even the GUI runs things in different timesteps |
||||
- I find this weird, 'cause I had the feeling that this was a core thingy, while the GUI would only listen to the updates from the core. |
||||
- Solutions are being discussed, which is something I only see in Core meetings when Eugene is in it. |
||||
|
||||
#CaseManager meeting: |
||||
- Case Variation |
||||
- Multiple cases |
||||
- New tool -> For our customers? In the box? WEB INTERFACE. |
||||
- Connects to the GUI via server. |
||||
- GUI only know how to run one case each time. |
||||
- Compare different versions |
||||
- Optimization (guess it is the same as above) |
||||
- Does it have an interface? YES, web. |
||||
- Internal and external. |
||||
- Open controlDict/caseSetupDict and finds all variables. |
||||
- Configurable variables are defined in the dicts, and then extracted by the GUI/WEB. |
||||
- Make HELYX cases parametric (gui, needs to be written somewhere) |
||||
- "Multi Instance Interface [GP]" |
||||
- 'Run Scheduler' |
||||
- DB for comparison |
||||
- Web interface |
Loading…
Reference in new issue