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