summaryrefslogtreecommitdiffstats
path: root/tests/languages/script_test.py
blob: a02f615a9e702840c44e646f47a43c4ea8d2e8dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from __future__ import annotations

from pre_commit.languages import script
from pre_commit.util import make_executable
from testing.language_helpers import run_language


def test_script_language(tmp_path):
    exe = tmp_path.joinpath('main')
    exe.write_text('#!/usr/bin/env bash\necho hello hello world\n')
    make_executable(exe)

    expected = (0, b'hello hello world\n')
    assert run_language(tmp_path, script, 'main') == expected