ouroboros-consensus-0.18.0.0: Consensus layer for the Ouroboros blockchain protocol
Safe HaskellSafe-Inferred
LanguageHaskell2010

Test.Util.Paths

Description

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

Copied from https://github.com/input-output-hk/cardano-wallet/blob/master/lib/test-utils/src/Test/Utils/Paths.hs

Synopsis

Documentation

getGoldenDirQ Exp Source #

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

getRelPathFilePathQ Exp Source #

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.

inNixBuildIO Bool Source #

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