ouroboros-consensus-test-0.1.0.0: Tests of the consensus layer

Test.Util.Paths

Description

Utility function for finding a directory relative to the package root directory.

Synopsis

# Documentation

A TH function to get the path corresponding to the golden output directory relative to the package root directory.

A TH function to get the path corresponding to the given FilePath which is relative to the package root directory.

It combines the current source file location and cabal file to locate the package directory in such a way that works in both the stack/cabal package build and ghci.

For the Nix build, rather than baking in a path that starts with /build, it makes the test data path relative to the current directory.

Infer from environment variables whether we are running within a Nix build (and not just a nix-shell).