(library
 (name foo)
 (public_name foo)
 (modules ())
 (inline_tests.backend
  (runner_libraries str)
  (generate_runner
   (progn
    (echo "let () = print_int 41")
    (echo "\n")
    (echo "let () = print_int 42")
    (echo "\n")
    (echo "let () = print_int 43;;")))
  (flags inline-test-runner %{library-name}
          -source-tree-root %{workspace_root} -diff-cmd -)))

(library
 (name foo_tests)
 (inline_tests (backend foo)))

(alias
 (name runtest)
 (deps foo.dune)
 (action (echo "%{read:foo.dune}")))
