one would expect the lang tests to be selectable (using `-k`) using `eval_okay` `eval_fail` etc though this was not the case so far. This commit renames the functions to reflect the expected names Change-Id: I4cd340c093d774feeb4d96820d28e49c665b159f
31 lines
820 B
Python
31 lines
820 B
Python
from collections.abc import Callable
|
|
from pathlib import Path
|
|
|
|
from functional2.lang.test_lang import test_eval_okay as nix_eval
|
|
from functional2.testlib.fixtures.file_helper import (
|
|
with_files,
|
|
CopyFile,
|
|
Symlink,
|
|
AssetSymlink,
|
|
File,
|
|
)
|
|
from functional2.testlib.fixtures.nix import Nix
|
|
from functional2.testlib.fixtures.snapshot import Snapshot
|
|
|
|
|
|
@with_files(
|
|
{
|
|
"readDir": {
|
|
"foo": {},
|
|
"ldir": Symlink("./foo"),
|
|
"bar": File(""),
|
|
"linked": Symlink("./bar"),
|
|
},
|
|
"in.nix": CopyFile("in.nix"),
|
|
"out.exp": AssetSymlink("eval-okay.out.exp"),
|
|
"err.exp": AssetSymlink("eval-okay.err.exp"),
|
|
}
|
|
)
|
|
def test_read_dir(files: Path, nix: Nix, snapshot: Callable[[str], Snapshot]):
|
|
nix_eval(files, nix, [], snapshot)
|