Skip to content

Run validation suite on multiple versions and store them separately in folders#71

Open
undefined-panda wants to merge 6 commits into
root-project:mainfrom
undefined-panda:multiple-versions
Open

Run validation suite on multiple versions and store them separately in folders#71
undefined-panda wants to merge 6 commits into
root-project:mainfrom
undefined-panda:multiple-versions

Conversation

@undefined-panda

Copy link
Copy Markdown

The validation suite can now be run by specifying folders for dictionaries, ROOT binary files and JSON files created accordingly. That way the .root files generated by version X can be read by other versions to create .json files.

@undefined-panda undefined-panda deleted the multiple-versions branch June 11, 2026 15:02
@undefined-panda undefined-panda restored the multiple-versions branch June 12, 2026 07:11

@hahnjo hahnjo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe consider squashing commits 2,3,4 because only together the changes fully move dictionaries to a subdirectory. (there's also make store and move_files which is later removed again, but getting rid of that one would be an added bonus)

Comment thread types/map/nested/Makefile
all: $(DICT_DIR)/libNestedMap.so

$(DICT_DIR)NestedMap.cxx: NestedMap.hxx LinkDef.h
$(DICT_DIR)/NestedMap.cxx: NestedMap.hxx LinkDef.h

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the explicit slash (/) prevents executing make directly in that directory because it tries to create /NestedMap.cxx in the system root, which is usually not writable. It would be good to restore the ability to run individual tests, and this may work by adding the slash to DICT_DIR in the top-level Makefile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants