Setting up a reference version
! WORK IN PROGRESS...
We describe here how to set up a reference version of the tests and an associated reference experiment, typically for developments based on a given IAL release to be validated against this release.
For the example, let's consider CY49 and setting up a DV49 version for it, including its reference experiment, to validate the contributions to CY49T1.
Choose an initial version of the tests you want to be used. It may probably not be the previous reference one (e.g.
DV48T2ordev_CY48T1_toT2), as we may often want to modify or add tests in between cycles.In your development DAVAI-tests repository, make a branch starting from this version and check it out, e.g.:
git checkout -b on_49 [<chosen_initial_ref]Set the reference experiment:
davai-new_xp CY49 -v on_49 -u ELP –origin <URL of my DAVAI-tests repo>
$\hookrightarrow$dv-xxxx-machine@user
Note:As ELP usecase encompasses NRV, reference experiments should use this usecase so it could be used as a reference for both usecases.
–origin <URL...>to clone that repo in which you created the branchin config of the experiment, set
archive_as_ref = True: the experiment will serve as a reference, so we want to archive its resultsin config of the experiment, set
ignore_reference = True: if you are confident enough with the test version, it may not be useful/relevant to compare the experiment to any reference one.
Run the experiment
Update the
DAVAI-testsrepository:default config file for this machine (
conf/<machine>.ini: with the name of this experiment asref_xpid(and potentially the usecase chosen in minor case asref_vconf)README.md: the table of correspondance of branches and tests
Then commit, tag (
DV49) and push:git commit -am "Set reference experiment for <machine> as <dv-xxxx-machine@user>" git tag DV49 git push <remote> git push <remote> DV49
This way the tests experiment generated using davai-new_xp -v DV49 will use this version and be compared to this reference experiment.