/mkreport

[UNUSED] MK OONI report library

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Measurement Kit OONI report library

⚠️⚠️⚠️⚠️⚠️⚠️⚠️: This repository is unused and has been archived.

GitHub license Github Releases Build Status codecov Build status

This library allows you to generate measurement results as serialized JSON documents. In turn, this allows you to generate OONI compliant reports for tests that are not included in Measurement Kit. The first test that we'll write using this library will be a Psiphon test.

The main use case of this library is be vendored into MK sources and built along with MK. Therefore, we don't guarantee a stable API.

Regenerating build files

Possibly edit MKBuild.yaml, then run:

go get -v github.com/measurement-kit/mkbuild
mkbuild

Building

mkdir build
cd build
cmake -GNinja ..
cmake --build .
ctest -a -j8 --output-on-failure

Testing with docker

./docker.sh <build-type>