diff --git a/tests/links/symlink.py b/tests/links/symlink.py index a761397..a6a06d5 100644 --- a/tests/links/symlink.py +++ b/tests/links/symlink.py @@ -6,7 +6,13 @@ def main(): workdir, task = sys.argv[1:] src = Path(workdir) / "src" for srcfile in src.iterdir(): - assert(srcfile.is_symlink() == (task == "link")) + if srcfile.name == "heredoc": + assert(not srcfile.is_symlink()) + with open(srcfile, "r") as f: + local_contents = f.readline() + assert(local_contents.strip() == 'log foo') + else: + assert(srcfile.is_symlink() == (task == "link")) if __name__ == "__main__": main() diff --git a/tests/links/symlink.sby b/tests/links/symlink.sby index 8ac4017..52fa881 100644 --- a/tests/links/symlink.sby +++ b/tests/links/symlink.sby @@ -16,3 +16,6 @@ script dir/script.ys ../../docs/examples/demos/picorv32.v prv32fmcmp.v dir + +[file heredoc] +log foo