forked from lix-project/lix
26 lines
550 B
C++
26 lines
550 B
C++
#pragma once
|
|
|
|
#include "environment-variables.hh"
|
|
#include "types.hh"
|
|
|
|
namespace nix {
|
|
|
|
// TODO: These helpers should be available in all unit tests.
|
|
|
|
/**
|
|
* The path to the unit test data directory. See the contributing guide
|
|
* in the manual for further details.
|
|
*/
|
|
static Path getUnitTestData() {
|
|
return getEnv("_NIX_TEST_UNIT_DATA").value();
|
|
}
|
|
|
|
/**
|
|
* Resolve a path under the unit test data directory to an absolute path.
|
|
*/
|
|
static Path getUnitTestDataPath(std::string_view path) {
|
|
return absPath(getUnitTestData() + "/" + path);
|
|
}
|
|
|
|
}
|