Skip to content

root-project/rntuple-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RNTuple Validation Suite

The RNTuple Validation Suite provides conformance tests for the RNTuple Binary Format Specification. The goal is to cover all parts of the specification with implications on the format. It can be used to validate both writer and reader implementations of the RNTuple specification. To that end, each test comes with a written description of the schema and the expected data. Eventually, we will also provide a set of reference .root and .json files (see below).

Warning

The RNTuple Validation Suite is currently work-in-progress. Its structure and implementation may change during development. We welcome early feedback on the current state from any interested party.

Reference Implementation

This repository also contains a reference implementation with ROOT macros. They currently target ROOT v6.34 with the first official version of the on-disk binary format. In this release, the API is not yet finalized and all classes are in the ROOT::Experimental namespace. We plan to rely on this version until a first version of the RNTuple Validation Suite is done. Then we will produce a first set of reference files that can be used to test backwards compatibility. Afterwards, the implementation will be updated for the stable API (expected in ROOT v6.36).

About

RNTuple Validation Suite (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages