Skip to content
Snippets Groups Projects

version 0.2.0

Merged dilawar requested to merge devel into main
+ 3
15
import sys
import shlex
from pathlib import Path
import subprocess
def run_command(cmd: str, args: str):
cmd = f"{sys.executable} -m bitia {cmd} {args}"
print(f"Executing `{shlex.split(cmd)}`")
assert Path(sys.executable).is_file()
p = subprocess.run(shlex.split(cmd), capture_output=True)
return p.stdout
from bitia.__main__ import run_pipeline
def test_cli_sanity():
output = run_command("run", '"ls -ltr /"')
print(output.decode().rstrip())
assert len(output) > 20, "Too little output"
for line in run_pipeline("ls -ltr /"):
print(line)
if __name__ == "__main__":
Loading