Apache-2.0 licensed by Tweag I/O Limited
Maintained by m@tweag.io

Module documentation for 0.7.0.1

This version can be pinned in stack with:bazel-runfiles-0.7.0.1@sha256:96b0e812c90751ae7f75b77ea36beae7a106b27b0ab01d9d0b81d9f2e065f644,1398

Bazel Runfiles

This is a small utility to enable discovery of the Bazel runfiles location. This is useful in tests for example.

module Main (main) where

import qualified Bazel.Runfiles as Runfiles
import Control.Monad (when)
import System.Process (callProcess)

main :: IO ()
main = do
    r <- Runfiles.create
    foo <- readFile (Runfiles.rlocation r "io_tweag_rules_haskell/tools/runfiles/test-data.txt")
    when (lines foo /= ["foo"]) -- ignore trailing newline
        $ error $ "Incorrect contents: got: " ++ show foo
    callProcess (Runfiles.rlocation r "io_tweag_rules_haskell/tools/runfiles/bin") []
Used by 1 package in nightly-2019-09-11(full list with versions):
comments powered byDisqus