def run(dirname): with WorkingDir(dirname): main(["bokeh", "svg", "scatter.py"]) out, err = capsys.readouterr() assert err == "" assert out == "" assert set(["scatter.svg", "scatter.py"]) == set(os.listdir(dirname))
def run(dirname): with WorkingDir(dirname): main(["bokeh", "html", "scatter.py", "--output", "foo.html"]) out, err = capsys.readouterr() assert err == "" assert out == "" assert set(["foo.html", "scatter.py"]) == set(os.listdir(dirname))
def test_no_script(capsys): with (TmpDir(prefix="bokeh-png-no-script")) as dirname: with WorkingDir(dirname): with pytest.raises(SystemExit): main(["bokeh", "png"]) out, err = capsys.readouterr() if is_python2: too_few = "too few arguments" else: too_few = "the following arguments are required: DIRECTORY-OR-SCRIPT" assert err == """usage: bokeh png [-h] [-o FILENAME] [--args ...] DIRECTORY-OR-SCRIPT [DIRECTORY-OR-SCRIPT ...] bokeh png: error: %s """ % (too_few) assert out == ""