No description
  • Python 51.4%
  • C 29.4%
  • Jinja 18.2%
  • Makefile 1%
Find a file
2026-01-21 16:56:09 -05:00
barectf New upstream version 3.1.2 2023-06-12 16:03:53 -04:00
debian Update changelog for 3.1.2-4 release 2026-01-21 16:56:09 -05:00
docs New upstream version 3.1.2 2023-06-12 16:03:53 -04:00
examples New upstream version 3.0.1 2022-04-11 14:28:35 -04:00
extra New upstream version 3.0.1 2022-04-11 14:28:35 -04:00
platforms/linux-fs New upstream version 3.0.1 2022-04-11 14:28:35 -04:00
tests New upstream version 3.1.2 2023-06-12 16:03:53 -04:00
.gitignore New upstream version 3.0.1 2022-04-11 14:28:35 -04:00
.gitreview New upstream version 3.0.1 2022-04-11 14:28:35 -04:00
LICENSE New upstream version 3.0.1 2022-04-11 14:28:35 -04:00
poetry.lock New upstream version 3.1.2 2023-06-12 16:03:53 -04:00
pyproject.toml New upstream version 3.1.2 2023-06-12 16:03:53 -04:00
README.adoc New upstream version 3.1.2 2023-06-12 16:03:53 -04:00
tox.ini New upstream version 3.1.2 2023-06-12 16:03:53 -04:00

 

barectf barectf stable 3.1 build

barectf (from bare metal and CTF) is a generator of tracers that produce CTF data streams.

Note

This README mostly documents barectf development.

To learn how to use barectf, read its documentation.

Install barectf

See the barectf documentations Install barectf page.

Build barectf

barectf is a Poetry project.

To build barectf from this repository:

  1. Install Poetry.

  2. Build the project:

    $ poetry build

    The dist directory contains the distribution archives.

Build the barectf documentation

This repository contains an Antora documentation component version under the docs directory.

This component version is the source of the barectf documentation website (version 3.1).

You can refer to this component version in your Antora playbook file, for example:

site:
  # ...
content:
  sources:
    - url: https://github.com/efficios/barectf
      branches: [stable-3.1]
      start_path: docs
    # ...
ui:
  # ...

Test barectf

To run the barectf tests:

  1. Make sure you have the testing requirements:

    • A little-endian architecture.

      YAML configuration files of tracing tests use a little-endian native byte order.

    • tox

    • A C compiler.

      If your C compiler is not the command cc, then set the CC environment variable to your compilers path and export it to run the barectf tests.

    • GNU Make

  2. Run the tests:

    $ tox

Get help

See the barectf documentations Get help page.