30 lines
671 B
Nix
30 lines
671 B
Nix
# The memory tests have large dependencies (a profiled build of PostgREST)
|
|
# and are run less often than the spec tests, so we don't include them in
|
|
# the default test environment. We make them available through a separate module.
|
|
{ buildToolbox
|
|
, checkedShellScript
|
|
, curl
|
|
, postgrestProfiled
|
|
, withTools
|
|
}:
|
|
let
|
|
test =
|
|
checkedShellScript
|
|
{
|
|
name = "postgrest-test-memory";
|
|
docs = "Run the memory tests.";
|
|
inRootDir = true;
|
|
}
|
|
''
|
|
export PATH="${postgrestProfiled}/bin:${curl}/bin:$PATH"
|
|
|
|
${withTools.latest} test/memory-tests.sh
|
|
'';
|
|
|
|
in
|
|
buildToolbox
|
|
{
|
|
name = "postgrest-memory";
|
|
tools = [ test ];
|
|
}
|